@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_5e113119-module__RtqhvG__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_5e113119-module__RtqhvG__variable{--font-display:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f82b0e633ab77289-s.0f7vr347-md9m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/cb1dc3126a147013-s.206czjcz26yzo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/66eb5ca2f8a0bf51-s.0odykqg87li0h.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/1788ee9fecc1d440-s.10a1gpdd8j9gr.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f4314f3b06e201d1-s.3edgf5anffw58.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/45426deac4060922-s.0l-kwsu-91abf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/60d78e3f57927495-s.p.2vau2d7of6w99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f82b0e633ab77289-s.0f7vr347-md9m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/cb1dc3126a147013-s.206czjcz26yzo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/66eb5ca2f8a0bf51-s.0odykqg87li0h.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/1788ee9fecc1d440-s.10a1gpdd8j9gr.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f4314f3b06e201d1-s.3edgf5anffw58.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/45426deac4060922-s.0l-kwsu-91abf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/60d78e3f57927495-s.p.2vau2d7of6w99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_84fc4d67-module__lRmRZG__className{font-family:"Source Sans 3","Source Sans 3 Fallback"}.source_sans_3_84fc4d67-module__lRmRZG__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.26nafy4isrpsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0a68ck1yt_ak5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2sp_sjs-a2mdv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.3ec-vq27dq98f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.1czhp68pnx2kt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.2opg_g5lzx1nr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.26nafy4isrpsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0a68ck1yt_ak5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2sp_sjs-a2mdv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.3ec-vq27dq98f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.1czhp68pnx2kt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.2opg_g5lzx1nr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_f06805b1-module__Eu2fhW__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_f06805b1-module__Eu2fhW__variable{--font-label:"Roboto Mono", "Roboto Mono Fallback"}
:root{--pp-ink:#0e0f13;--pp-ink-2:#1a1e27;--pp-ink-3:#262b36;--pp-paper:#fbf9f5;--pp-paper-2:#f0ebe1;--pp-pink:#f49ac0;--pp-yellow:#facc3b;--pp-green:#a6d69f;--pp-purple:#a286c0;--pp-cyan:#6dcff6;--pp-magenta:#d6246f;--pp-magenta-2:#b01659;--pp-on-ink:#f7f8fb;--pp-on-ink-mute:#c2c7d3;--pp-on-ink-dim:#8b92a3;--pp-on-paper:#16171c;--pp-on-paper-mute:#5a5f6c;--pp-line-light:#16171c24;--pp-display:var(--font-display),"Trebuchet MS",system-ui,sans-serif;--pp-body:var(--font-body),"Segoe UI",system-ui,-apple-system,sans-serif;--pp-label:var(--font-label),ui-monospace,Menlo,monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (max-width:719.98px){html{font-size:17.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--pp-ink);color:var(--pp-on-ink);font-family:var(--pp-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--pp-display);letter-spacing:-.02em;text-wrap:balance;color:#fff;margin:0;font-weight:600;line-height:1.05}.pp-light h1,.pp-light h2,.pp-light h3,.pp-light h4,.pp-white h1,.pp-white h2,.pp-white h3,.pp-white h4{color:var(--pp-on-paper)}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--pp-cyan);outline-offset:3px;border-radius:3px}.pp-wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.pp-dark{background:var(--pp-ink)}.pp-raised{background:var(--pp-ink-2)}.pp-light{background:var(--pp-paper);color:var(--pp-on-paper)}.pp-light p{color:var(--pp-on-paper)}.pp-sec--tight{padding-block:clamp(2.6rem,6vw,4.4rem)}.pp-tape{background:var(--c,var(--pp-cyan));border-radius:1px;flex:none;width:clamp(48px,7vw,84px);height:7px;display:inline-block;transform:rotate(-.7deg);box-shadow:2px 2px #00000040}.pp-eyebrow{font-family:var(--pp-label);letter-spacing:.16em;text-transform:uppercase;color:var(--c,var(--pp-cyan));margin:0;font-size:.8125rem}.pp-erow{align-items:center;gap:.85rem;margin-bottom:1.3rem;display:flex}.pp-light .pp-eyebrow{color:var(--c-light,#0e7c90)}.pp-lede{font-family:var(--pp-display);letter-spacing:-.015em;max-width:19ch;font-size:clamp(1.7rem,1.45rem + 1.1vw,2.4rem);font-weight:500;line-height:1.28}.pp-h1{max-width:16ch;font-size:clamp(2.35rem,1.7rem + 3vw,4.6rem)}.pp-read{flex-direction:column;gap:1.05rem;max-width:62ch;display:flex}.pp-read p{line-height:1.7}.pp-dark .pp-read p,.pp-raised .pp-read p{color:var(--pp-on-ink-mute)}.pp-btn{font-family:var(--pp-display);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8em 1.7em;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.4,.64,1),background .2s,border-color .2s;display:inline-flex}.pp-btn:hover{text-decoration:none;transform:translateY(-2px)}.pp-btn--give{background:var(--pp-magenta-2);color:#fff;box-shadow:0 6px 22px -8px var(--pp-magenta)}.pp-btn--give:hover{color:#fff;background:#92104a}.pp-btn--ghost{color:var(--pp-on-ink);border-color:#f4f5f857}.pp-btn--ghost:hover{border-color:var(--pp-on-ink);color:var(--pp-on-ink);background:#f4f5f812}.pp-light .pp-btn--ghost{color:var(--pp-on-paper);border-color:#16171c4d}.pp-light .pp-btn--ghost:hover{border-color:var(--pp-on-paper);color:var(--pp-on-paper);background:#16171c0d}.pp-btn--paper{background:var(--pp-paper);color:var(--pp-on-paper);border-color:var(--pp-paper)}.pp-btn--paper:hover{color:var(--pp-on-paper);background:#fff}.pp-btn--paper:disabled{opacity:.6;cursor:default;transform:none}.pp-nav{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pp-ink-3);background:#0e0f13e0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1.15rem,4vw,2.5rem);display:flex;position:sticky;top:0}.pp-nav__logo{width:auto;height:34px}.pp-nav__links{align-items:center;gap:clamp(.9rem,2vw,1.6rem);display:flex}.pp-nav__links a{font-family:var(--pp-label);letter-spacing:.13em;text-transform:uppercase;color:var(--pp-on-ink-mute);font-size:.8rem;text-decoration:none}.pp-nav__links a:hover,.pp-nav__links a[aria-current=page]{color:var(--pp-on-ink)}.pp-nav__links .pp-btn{padding:.5em 1.3em;font-size:.92rem}.pp-nav__burger{color:var(--pp-on-ink);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:.6rem;display:none}@media (max-width:880px){.pp-nav__links{background:var(--pp-ink-2);border-bottom:1px solid var(--pp-ink-3);flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.4rem 1.4rem;display:none;position:fixed;inset:57px 0 auto}.pp-nav__links.is-open{display:flex}.pp-nav__links a{padding:.75rem 0;font-size:.9rem}.pp-nav__burger{display:block}}.pp-hero{isolation:isolate;background:var(--pp-ink);align-items:flex-end;min-height:min(92svh,820px);display:flex;position:relative;overflow:hidden}.pp-hero--short{min-height:min(52svh,520px)}.pp-hero__vid,.pp-hero__img{object-fit:cover;object-position:64% 46%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pp-hero__img{z-index:-3}.pp-hero:after{content:"";z-index:-1;background:linear-gradient(to top,var(--pp-ink) 0%,#0e0f138c 12%,#0e0f1300 34%), linear-gradient(to right,#0e0f13bd 0%,#0e0f1380 30%,#0e0f1300 54%);position:absolute;inset:0}.pp-hero h1,.pp-hero__sub{text-shadow:0 2px 18px #08090c99}.pp-hero__inner{width:100%;padding-block:clamp(5rem,12vh,8rem) clamp(2.6rem,6vh,4rem)}.pp-hero h1 em{color:var(--pp-yellow);font-style:normal}.pp-hero__sub{color:#e3e6ee;max-width:46ch;margin-top:1.15rem;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);line-height:1.5}.pp-hero__cta{flex-wrap:wrap;gap:.85rem;margin-top:2.1rem;display:flex}.pp-credit{font-family:var(--pp-label);letter-spacing:.13em;text-transform:uppercase;color:#f4f5f8cc;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:2.4rem;font-size:.8125rem;display:flex}.pp-credit i{background:var(--pp-pink);border-radius:50%;flex:none;width:5px;height:5px;font-style:normal}.pp-marquee-clip{width:100%;overflow:hidden}.pp-marquee{background:var(--pp-yellow);color:#191100;z-index:2;border-block:3px solid var(--pp-ink);margin-block:-.4rem;position:relative;overflow:hidden;transform:rotate(-.45deg)scale(1.02)}.pp-marquee__t{width:max-content;animation:34s linear infinite pp-slide;display:flex}.pp-marquee__t span{font-family:var(--pp-display);white-space:nowrap;align-items:center;gap:1.4rem;padding:.6rem 1.4rem;font-size:clamp(.95rem,2.1vw,1.35rem);font-weight:600;display:flex}.pp-marquee__t b{opacity:.5;font-weight:400}@keyframes pp-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.pp-split{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.pp-split{grid-template-columns:minmax(0,.94fr) minmax(0,1fr)}}.pp-quote{border-left:5px solid var(--pp-pink);font-family:var(--pp-display);margin:1.7rem 0 0;padding:.35rem 0 .35rem 1.2rem;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:500;line-height:1.35}.pp-quote cite{font-style:normal;font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-on-paper-mute);margin-top:.6rem;font-size:.75rem;display:block}.pp-steps{border-top:1px solid var(--pp-line-light);margin-top:clamp(2.6rem,6vw,4.2rem);display:grid}.pp-step{padding:1.5rem 0}.pp-step+.pp-step{border-top:1px solid var(--pp-line-light)}@media (min-width:760px){.pp-steps{grid-template-columns:repeat(3,1fr)}.pp-step{padding:1.9rem 1.9rem 0}.pp-step:first-child{padding-left:0}.pp-step+.pp-step{border-top:0;border-left:1px solid var(--pp-line-light)}}.pp-step__n{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--sc,#0e7c90);margin:0;font-size:.76rem}.pp-step h2,.pp-step h3{margin:.45rem 0 .6rem;font-size:1.35rem}.pp-step p{color:var(--pp-on-paper-mute);font-size:1rem;line-height:1.65}.pp-band{background:var(--pp-ink);position:relative}.pp-band img{object-fit:cover;width:100%;max-height:76vh}.pp-band__label{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#0a0b0ed9);margin:0;padding:2.4rem clamp(1.15rem,4vw,2.5rem) 1rem;font-size:.8125rem;position:absolute;bottom:0;left:0;right:0}.pp-proj{align-items:center;gap:clamp(1.6rem,4vw,3.6rem);margin-top:clamp(3rem,7vw,5rem);display:grid}@media (min-width:880px){.pp-proj{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-proj--flip .pp-proj__m{order:2}}.pp-proj__m{aspect-ratio:4/3;background:var(--pp-ink-2);border-radius:6px;position:relative;overflow:hidden}.pp-proj__m img{object-fit:cover;width:100%;height:100%}.pp-proj__meta{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pc,var(--pp-cyan));margin:0 0 .7rem;font-size:.8125rem}.pp-proj h3,.pp-proj h2{margin-bottom:.9rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.pp-proj p{color:var(--pp-on-ink-mute);max-width:52ch;line-height:1.7}.pp-proj p+p{margin-top:.9rem}.pp-proj__note{border-left:4px solid var(--pc,var(--pp-cyan));background:var(--pp-ink-2);color:var(--pp-on-ink-mute);border-radius:0 6px 6px 0;max-width:52ch;margin-top:1.25rem;padding:.95rem 1.15rem;font-size:1rem}.pp-proj__link{font-family:var(--pp-display);color:var(--pp-on-ink);border-bottom:2px solid var(--pc,var(--pp-cyan));margin-top:1.1rem;font-weight:600;text-decoration:none;display:inline-block}.pp-proj__link:hover{color:var(--pc,var(--pp-cyan))}.pp-await{aspect-ratio:4/3;background:linear-gradient(135deg,transparent 46%,var(--ac,var(--pp-yellow)) 46%,var(--ac,var(--pp-yellow)) 54%,transparent 54%) top left/56px 14px no-repeat, linear-gradient(315deg,transparent 46%,var(--ac2,var(--pp-green)) 46%,var(--ac2,var(--pp-green)) 54%,transparent 54%) bottom right/56px 14px no-repeat, var(--pp-ink-2);border:2px dashed #f4f5f838;border-radius:6px;flex-direction:column;justify-content:center;gap:.55rem;padding:clamp(1.2rem,3vw,2.2rem);display:flex}.pp-await--paper{background-color:var(--pp-paper-2);border-color:#16171c40}.pp-await__k{font-family:var(--pp-label);letter-spacing:.15em;text-transform:uppercase;color:var(--ac,var(--pp-yellow));margin:0;font-size:.75rem}.pp-await__t{font-family:var(--pp-display);margin:0;font-size:1.3rem;font-weight:600}.pp-await__s{color:var(--pp-on-ink-mute);max-width:38ch;margin:0;font-size:1rem;line-height:1.55}.pp-await--paper .pp-await__s{color:var(--pp-on-paper-mute)}.pp-await--paper .pp-await__t{color:var(--pp-on-paper)}.pp-film{align-items:center;gap:clamp(1.8rem,4vw,3.5rem);display:grid}@media (min-width:900px){.pp-film{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.pp-film--flip{grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}.pp-film--flip>:first-child{order:2}}.pp-film__frame{aspect-ratio:9/16;background:#000;border-radius:8px;width:100%;max-height:74vh;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6}.pp-film__frame video{object-fit:cover;width:100%;height:100%;display:block}.pp-film__cap{font-family:var(--pp-label);letter-spacing:.13em;text-transform:uppercase;color:var(--pp-on-ink-mute);justify-content:space-between;gap:1rem;margin-top:.85rem;font-size:.8125rem;display:flex;position:relative}.pp-film__cap:before{content:"";background:var(--pp-ink-3);height:1px;position:absolute;top:-.5rem;left:0;right:0}.pp-voices{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--pp-ink-3) transparent;grid-auto-columns:minmax(248px,285px);grid-auto-flow:column;gap:14px;margin-top:clamp(2rem,4vw,3rem);padding-block:.5rem 1.4rem;display:grid;overflow-x:auto}.pp-voices::-webkit-scrollbar{height:8px}.pp-voices::-webkit-scrollbar-thumb{background:var(--pp-ink-3);border-radius:4px}.pp-voice{scroll-snap-align:start;background:var(--pp-ink-2);border:1px solid var(--pp-ink-3);text-align:left;color:var(--pp-on-ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;padding:0;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.pp-voice:hover{border-color:var(--vc,var(--pp-cyan));transform:translateY(-4px)}.pp-voice__m{aspect-ratio:4/5;background:#000;flex:none;display:block;position:relative;overflow:hidden}.pp-voice__m img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.pp-voice:hover .pp-voice__m img{transform:scale(1.05)}.pp-voice__play{place-items:center;display:grid;position:absolute;inset:0}.pp-voice__play span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0f139e;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .25s,transform .25s;display:grid}.pp-voice:hover .pp-voice__play span{background:var(--pp-magenta);border-color:var(--pp-magenta);transform:scale(1.08)}.pp-voice__len{font-family:var(--pp-label);color:#fff;background:#08090cb8;border-radius:3px;padding:.2em .5em;font-size:.75rem;position:absolute;bottom:.55rem;right:.55rem}.pp-voice__act{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink);background:var(--vc,var(--pp-cyan));border-radius:3px;padding:.24em .55em;font-size:.75rem;font-weight:500;position:absolute;top:.6rem;left:.6rem}.pp-voice__b{flex-direction:column;gap:.5rem;padding:1.05rem 1.1rem 1.2rem;display:flex}.pp-voice__q{font-family:var(--pp-display);color:#fff;font-size:1.05rem;font-weight:400;line-height:1.35}.pp-voice__w{font-family:var(--pp-label);letter-spacing:.13em;text-transform:uppercase;color:var(--vc,var(--pp-cyan));font-size:.8125rem}.pp-hint{font-family:var(--pp-label);letter-spacing:.13em;text-transform:uppercase;color:var(--pp-on-ink-mute);margin-top:.3rem;font-size:.8125rem}.pp-gal{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:700px){.pp-gal{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width:1080px){.pp-gal{grid-template-columns:repeat(4,1fr)}}.pp-gcard{aspect-ratio:4/3;background:var(--pp-ink-2);cursor:zoom-in;border:0;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pp-gcard img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.pp-gcard:hover img{transform:scale(1.045)}.pp-gcard figcaption,.pp-gcard__cap{text-align:left;font-family:var(--pp-label);letter-spacing:.07em;text-transform:uppercase;color:#fff;opacity:0;background:linear-gradient(#0000,#0a0b0ef0 85%);padding:2rem .8rem .7rem;font-size:.75rem;line-height:1.35;transition:opacity .32s,transform .32s;position:absolute;inset:auto 0 0;transform:translateY(8px)}.pp-gcard:hover figcaption,.pp-gcard:focus-visible figcaption,.pp-gcard:hover .pp-gcard__cap,.pp-gcard:focus-visible .pp-gcard__cap{opacity:1;transform:none}@media (hover:none){.pp-gcard figcaption,.pp-gcard__cap{opacity:1;transform:none}}.pp-lb{z-index:99999;background:#08090cf5;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}.pp-lb__img,.pp-lb__vid{object-fit:contain;background:#000;border-radius:4px;max-width:100%;max-height:78vh}.pp-lb__cap{font-family:var(--pp-label);letter-spacing:.11em;text-transform:uppercase;color:var(--pp-on-ink-mute);text-align:center;margin:0;font-size:.8rem}.pp-lb__x{z-index:1;color:#fff;cursor:pointer;width:44px;height:44px;font-size:2rem;line-height:1;font-family:var(--pp-display);background:#08090cb8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.9rem}.pp-people{gap:clamp(2.2rem,5vw,3.5rem);margin-top:clamp(2.2rem,5vw,3.4rem);display:grid}@media (min-width:820px){.pp-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-person__img{aspect-ratio:4/3;background:var(--pp-paper-2);border-radius:6px;overflow:hidden}.pp-person__img img{object-fit:cover;width:100%;height:100%}.pp-person h3,.pp-person h2{margin-top:1.25rem;font-size:1.7rem}.pp-person__role{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pc,#0e7c90);margin:.45rem 0 .9rem;font-size:.76rem}.pp-person p{line-height:1.7}.pp-person p+p{margin-top:.8rem}.pp-sig{mix-blend-mode:multiply;max-width:220px;margin-top:1.2rem}.pp-inv-grid{gap:14px;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:760px){.pp-inv-grid{grid-template-columns:repeat(2,1fr)}}.pp-inv{border:1px solid var(--pp-line-light);color:var(--pp-on-paper);background:#fff;border-radius:8px;gap:1.1rem;padding:1.6rem 1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pp-inv:hover{transform:translateY(-3px);box-shadow:0 14px 34px -22px #16171c73}.pp-inv__mark{background:var(--ic,var(--pp-cyan));border-radius:2px;flex:none;width:12px}.pp-inv h3{margin-bottom:.55rem;font-size:1.3rem}.pp-inv p{color:var(--pp-on-paper-mute);font-size:1rem;line-height:1.65}.pp-stats{border-top:1px solid var(--pp-ink-3);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.6rem,3vw,2.4rem);display:grid}.pp-light .pp-stats{border-top-color:var(--pp-line-light)}.pp-stat__n{font-family:var(--pp-display);color:var(--sc,var(--pp-cyan));font-size:clamp(1.9rem,1.4rem + 2vw,3.2rem);font-weight:600}.pp-stat__l{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-on-ink-mute);margin-top:.3rem;font-size:.75rem}.pp-light .pp-stat__l{color:var(--pp-on-paper-mute)}.pp-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;display:flex}.pp-cta h2{max-width:18ch;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem)}.pp-foot{background:var(--pp-ink);border-top:1px solid var(--pp-ink-3);padding-top:clamp(2.8rem,6vw,4.5rem)}.pp-foot__top{gap:2.4rem;padding-bottom:2.8rem;display:grid}@media (min-width:860px){.pp-foot__top{grid-template-columns:1.4fr 2fr}}.pp-foot__logo{width:auto;height:60px}.pp-foot__tag{color:var(--pp-on-ink-mute);max-width:30ch;margin-top:.7rem}.pp-foot__cols{grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem;display:grid}@media (min-width:560px){.pp-foot__cols{grid-template-columns:repeat(3,1fr)}}.pp-foot h4,.pp-foot__h{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-on-ink-dim);margin:0 0 .9rem;font-size:.8125rem;font-weight:500}.pp-foot ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pp-foot li a{color:var(--pp-on-ink-mute);text-decoration:none}.pp-foot li a:hover{color:var(--pp-on-ink);text-decoration:underline}.pp-foot__bar{border-top:1px solid var(--pp-ink-3);font-family:var(--pp-label);letter-spacing:.11em;text-transform:uppercase;color:var(--pp-on-ink-dim);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.6rem;padding-block:1.2rem;font-size:.8125rem;display:flex}.pp-form-skin{background:var(--pp-ink-2);border-radius:10px;padding:clamp(1.2rem,3vw,2rem)}.pp-form-skin iframe{border:0;border-radius:6px;width:100%;min-height:640px}.pp-rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.pp-rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pp-rv{opacity:1;transform:none}.pp-marquee__t{animation:none}}.pp-pagehead{padding-block:clamp(3.2rem,8vw,5.5rem) clamp(2rem,5vw,3.2rem)}.pp-pagehead h1{max-width:18ch;font-size:clamp(2.1rem,1.6rem + 2.4vw,3.8rem)}.pp-pagehead .pp-read{margin-top:1.4rem}.pp-sticky{z-index:998;padding:.7rem 1.1rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--pp-ink-3);background:#0e0f13ed;justify-content:space-between;align-items:center;gap:1rem;transition:transform .35s cubic-bezier(.2,.7,.3,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.pp-sticky.is-on{transform:none}.pp-sticky__t{font-family:var(--pp-display);color:var(--pp-on-ink);font-size:1.02rem;font-weight:600}.pp-sticky .pp-btn{padding:.55em 1.5em;font-size:.95rem}@media (max-width:719.98px){.pp-sticky{display:flex}.pp-foot{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pp-sticky{transition:none}}.pp-lb__next{font-family:var(--pp-label);letter-spacing:.13em;text-transform:uppercase;color:var(--pp-on-ink-dim);margin:0;font-size:.75rem}.pp-give{align-items:start;gap:clamp(1.6rem,4vw,2.5rem);display:grid}@media (min-width:920px){.pp-give{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pp-f{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.pp-form-skin input{background:var(--pp-ink);border:1.5px solid var(--pp-ink-3);width:100%;color:var(--pp-on-ink);font-size:1rem;font-family:var(--pp-body);border-radius:6px;padding:.7em .9em}.pp-form-skin input:focus{border-color:var(--pp-magenta);outline:none}.pp-form-skin label{color:var(--pp-on-ink-mute);font-family:var(--pp-label);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.pp-form-note{font-family:var(--pp-label);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-yellow);margin-top:.9rem;font-size:.76rem;line-height:1.7}.pp-light .pp-form-note,.pp-form-skin .pp-form-note{color:var(--pp-yellow)}.pp-form-skin .pp-form-note--err{color:var(--pp-pink)}.pp-form-note:focus{outline:none}.pp-contact-wrap{align-items:start;gap:clamp(1.6rem,4vw,2.5rem);display:grid}@media (min-width:920px){.pp-contact-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pp-contact-lede h2{font-size:clamp(1.7rem,1.3rem1.6vw,2.6rem);max-width:16ch;margin-top:.9rem}.pp-contact-lede p{max-width:38ch;line-height:1.7}.pp-contact-lede a{color:var(--pp-on-paper);text-underline-offset:.15em;text-decoration:underline}.pp-contact{scroll-margin-top:96px}.pp-contact textarea,.pp-contact select{background:var(--pp-ink);border:1.5px solid var(--pp-ink-3);width:100%;color:var(--pp-on-ink);font-size:1rem;font-family:var(--pp-body);border-radius:6px;padding:.7em .9em}.pp-contact textarea{resize:vertical;min-height:7.5em;line-height:1.55}.pp-contact select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%23F4F5F8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.4em}.pp-contact select option{background:var(--pp-ink);color:var(--pp-on-ink)}.pp-contact input:focus,.pp-contact textarea:focus,.pp-contact select:focus{border-color:var(--pp-cyan);outline:none}.pp-contact input:focus-visible,.pp-contact textarea:focus-visible,.pp-contact select:focus-visible{box-shadow:0 0 0 3px #6dcff647}.pp-f-row{gap:0 .9rem;display:grid}@media (min-width:560px){.pp-f-row{grid-template-columns:1fr 1fr}}.pp-f__opt{letter-spacing:.1em;color:var(--pp-on-ink-dim);margin-left:.4em;font-size:.68rem}.pp-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.pp-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-pay__lead{font-family:var(--pp-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-on-ink-mute);margin:.4rem 0 .7rem;font-size:.78rem}.pp-pay{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pp-pay__item{background:var(--pp-ink);border:1.5px solid var(--pp-ink-3);border-radius:12px;align-items:flex-start;gap:.95rem;padding:1rem 1.05rem;display:flex}.pp-pay__item.is-live{border-color:#a6d69f73}.pp-pay__logo{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px;box-shadow:0 2px 10px -4px #0009}.pp-pay__item:not(.is-live) .pp-pay__logo{opacity:.55;filter:saturate(.6)}.pp-pay__body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.pp-pay__head{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.pp-pay__name{font-family:var(--pp-display);color:#fff;font-size:1.15rem;font-weight:600}.pp-pay__item:not(.is-live) .pp-pay__name{color:var(--pp-on-ink-mute)}.pp-pay__tag{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-yellow);border:1px solid #facc3b73;border-radius:999px;padding:.15em .7em;font-size:.66rem;line-height:1.6}.pp-pay__tag--live{color:var(--pp-green);border-color:#a6d69f8c}.pp-pay__d{color:var(--pp-on-ink-mute);font-size:.95rem;line-height:1.55}.pp-pay__d b{color:var(--pp-on-ink);font-weight:600}.pp-pay__cta{align-self:flex-start;margin-top:.45rem}.pp-pay__fine{font-family:var(--pp-label);letter-spacing:.06em;color:var(--pp-on-ink-dim);margin-top:.15rem;font-size:.7rem;line-height:1.6}.pp-pay__embed{margin-top:12px}@media (max-width:400px){.pp-pay__item{flex-direction:column}.pp-pay__cta{width:100%}}.pp-amts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:480px){.pp-amts{grid-template-columns:1fr}}.pp-amt{background:var(--pp-ink);border:1.5px solid var(--pp-ink-3);text-align:left;cursor:pointer;color:var(--pp-on-ink);font:inherit;border-radius:8px;flex-direction:column;padding:1.2rem 1.1rem;transition:transform .18s,border-color .2s,box-shadow .2s;display:flex}.pp-amt:hover{border-color:var(--ac,var(--pp-cyan));transform:translateY(-2px)}.pp-amt[aria-pressed=true]{border-color:var(--ac,var(--pp-cyan));box-shadow:0 0 0 1.5px var(--ac,var(--pp-cyan))}.pp-amt__tag{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ac,var(--pp-cyan));font-size:.75rem}.pp-amt__n{font-family:var(--pp-display);color:#fff;margin:.3rem 0 .25rem;font-size:1.9rem;font-weight:600}.pp-amt__d{color:var(--pp-on-ink-mute);font-size:.95rem;line-height:1.5}.pp-playall{cursor:pointer;border:1.5px solid var(--pp-ink-3);color:var(--pp-on-ink-mute);font-family:var(--pp-label);letter-spacing:.13em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.45em 1.1em;font-size:.75rem;transition:border-color .2s,color .2s;display:inline-flex}.pp-playall:hover{border-color:var(--pp-on-ink);color:var(--pp-on-ink)}.pp-light .pp-playall{border-color:var(--pp-line-light);color:var(--pp-on-paper-mute)}.pp-lb__bar{justify-content:space-between;align-items:center;gap:1.2rem;width:min(92vw,720px);display:flex}.pp-lb__count{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-on-ink-mute);font-size:.76rem}.pp-lb__navs{gap:.5rem;display:flex}.pp-lb__nav{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #f4f5f859;border-radius:50%;width:38px;height:38px;font-size:1.05rem;line-height:1;transition:background .2s,border-color .2s}.pp-lb__nav:hover:not(:disabled){background:var(--pp-magenta);border-color:var(--pp-magenta)}.pp-lb__nav:disabled{opacity:.3;cursor:default}@media (max-width:719.98px){.pp-hero{min-height:auto;display:block}.pp-hero .pp-slides{z-index:0;height:min(75vw,38svh);position:relative;inset:auto}.pp-hero .pp-slide__bg{filter:blur(28px)brightness(.85)saturate(1.2)}.pp-hero:after{display:none}.pp-hero h1,.pp-hero__sub{text-shadow:none}.pp-hero__inner{padding-top:1.3rem;padding-bottom:1.3rem}.pp-hero .pp-erow{display:none}.pp-hero h1{font-size:clamp(1.7rem,7.6vw,2.4rem)}.pp-hero__sub{margin-top:.8rem;font-size:1rem;line-height:1.48}.pp-hero__cta{margin-top:1.1rem}.pp-credit{display:none}.pp-hero .pp-dots{top:calc(min(75vw,38svh) - 44px);bottom:auto}}.pp-nav__links a:not(.pp-btn):first-of-type{color:var(--pp-pink)}.pp-nav__links a:not(.pp-btn):nth-of-type(2){color:var(--pp-yellow)}.pp-nav__links a:not(.pp-btn):nth-of-type(3){color:var(--pp-green)}.pp-nav__links a:not(.pp-btn):nth-of-type(4){color:var(--pp-purple)}.pp-nav__links a:not(.pp-btn):nth-of-type(5){color:var(--pp-cyan)}.pp-nav__links a:not(.pp-btn):hover,.pp-nav__links a:not(.pp-btn)[aria-current=page]{color:var(--pp-on-ink);text-underline-offset:4px;text-decoration:underline}.pp-skip{z-index:2000;background:var(--pp-yellow);color:#191100;font-family:var(--pp-display);border-radius:0 0 8px;padding:.7em 1.4em;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.pp-skip:focus{left:0}.pp-nav__links a.pp-btn--give{color:#fff}.pp-nav__links a.pp-btn--give:hover{color:#fff;text-decoration:none}.pp-slides{z-index:-2;background:var(--pp-ink);position:absolute;inset:0}.pp-slide{opacity:0;will-change:opacity;transition:opacity 1.5s;position:absolute;inset:0}.pp-slide.is-on{opacity:1}.pp-slide__bg{object-fit:cover;filter:blur(36px)brightness(.78)saturate(1.2);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.pp-slide__fg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (min-width:880px){.pp-slide__fg{object-position:100% 50%}}.pp-slide.is-animated.is-on .pp-slide__fg{animation:26s ease-in-out infinite alternate pp-kb-in}.pp-slide.is-animated.is-on .pp-slide__fg--out{animation-name:pp-kb-out}@keyframes pp-kb-in{0%{transform:scale(1)}to{transform:scale(1.06)translate(-1%)}}@keyframes pp-kb-out{0%{transform:scale(1.06)translate(1%)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pp-slide{transition:none}.pp-slide__fg{animation:none!important}}.pp-lb__img--nav{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pp-zero{background:var(--pp-yellow);color:#191100;border-block:3px solid var(--pp-ink)}.pp-zero .pp-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(1.2rem,3vw,1.8rem);display:flex}.pp-zero__t{font-family:var(--pp-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,1rem + 1.4vw,1.9rem);font-weight:700}.pp-zero__s{color:#3a2f00;max-width:52ch;margin:.2rem 0 0;font-size:1.02rem}.pp-zero .pp-btn--give{box-shadow:0 6px 22px -8px #0006}.pp-days{gap:14px;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:760px){.pp-days{grid-template-columns:repeat(4,1fr)}}.pp-day{background:var(--pp-ink-2);border:1px solid var(--pp-ink-3);border-top:6px solid var(--dc,var(--pp-cyan));border-radius:8px;padding:1.3rem 1.2rem}.pp-day__k{font-family:var(--pp-label);letter-spacing:.15em;text-transform:uppercase;color:var(--dc,var(--pp-cyan));margin:0;font-size:.75rem}.pp-day__n{font-family:var(--pp-display);color:#fff;margin:.4rem 0 .55rem;font-size:1.45rem;font-weight:600}.pp-day p,.pp-light .pp-day p,.pp-white .pp-day p{color:var(--pp-on-ink-mute);font-size:1rem;line-height:1.62}.pp-day .pp-day__k{color:var(--dc,var(--pp-cyan))}.pp-light .pp-day__n,.pp-white .pp-day__n{color:var(--pp-on-ink)}.pp-tiers{margin-top:clamp(1.6rem,3vw,2.4rem);overflow-x:auto}.pp-tiers table{border-collapse:collapse;width:100%;min-width:560px}.pp-tiers th{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-on-ink-dim);text-align:left;border-bottom:1px solid var(--pp-ink-3);padding:.7rem .9rem;font-size:.76rem}.pp-tiers td{border-bottom:1px solid var(--pp-ink-3);vertical-align:middle;padding:.95rem .9rem}.pp-tiers td:first-child{font-family:var(--pp-display);color:#fff;font-size:1.05rem;font-weight:600}.pp-tiers .pp-tier__amt{font-family:var(--pp-display);color:var(--tc,var(--pp-cyan));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;font-weight:600}.pp-tiers td:last-child{color:var(--pp-on-ink-mute)}.pp-tiers tr.is-featured td{background:var(--pp-ink-2)}.pp-tiers tr.is-featured td:first-child{border-left:4px solid var(--pp-magenta)}.pp-bigsay{font-family:var(--pp-display);text-align:center;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,1.4rem + 4.5vw,5rem);font-weight:700;line-height:1.05}.pp-bigsay em{font-style:normal}.pp-bigsay em:first-of-type{color:var(--pp-pink)}.pp-bigsay em:nth-of-type(2){color:var(--pp-yellow)}.pp-bigsay em:nth-of-type(3){color:var(--pp-cyan)}.pp-check{gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pp-check{grid-template-columns:1fr 1fr}}.pp-check li{color:var(--pp-on-ink-mute);padding-left:1.9rem;line-height:1.55;position:relative}.pp-check li:before{content:"";background:var(--cc,var(--pp-green));border-radius:1px;width:14px;height:7px;position:absolute;top:.42em;left:0;transform:rotate(-.7deg);box-shadow:1px 1px #0000004d}.pp-pair{gap:14px;margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}@media (min-width:760px){.pp-pair{grid-template-columns:1fr 1fr}}.pp-pair figure{margin:0}.pp-pair img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.pp-pair figcaption{font-family:var(--pp-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-on-ink-mute);padding-top:.55rem;font-size:.75rem}.pp-dots{z-index:1;gap:0;display:flex;position:absolute;bottom:.2rem;right:clamp(.4rem,2vw,1.4rem)}.pp-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.pp-dots button:before{content:"";background:#f4f5f880;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:background .3s,transform .3s;position:absolute;top:50%;left:50%}.pp-dots button[aria-current=true]:before{background:var(--pp-yellow);transform:scale(1.35)}.pp-h1{font-size:clamp(2.6rem,1.8rem + 3.4vw,5.2rem)}.pp-lede{font-size:clamp(1.85rem,1.5rem + 1.5vw,2.9rem);line-height:1.22}.pp-sec{padding-block:clamp(3.8rem,9vw,7rem)}.pp-lede:after{content:"";background-color:var(--sq,var(--pp-yellow));width:112px;height:12px;margin-top:.65rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 12'%3E%3Cpath d='M2 8 Q 10 2 18 8 T 34 8 T 50 8 T 66 8 T 82 8 T 98 8 T 112 8' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0/112px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 12'%3E%3Cpath d='M2 8 Q 10 2 18 8 T 34 8 T 50 8 T 66 8 T 82 8 T 98 8 T 112 8' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0/112px 12px no-repeat}.pp-lede.pp-rv:after{width:0;transition:width .9s cubic-bezier(.2,.7,.3,1) .35s}.pp-lede.pp-rv.is-in:after{width:112px}.pp-pagehead h1:after{content:"";background-color:var(--sq,var(--pp-yellow));width:112px;height:12px;margin-top:.8rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 12'%3E%3Cpath d='M2 8 Q 10 2 18 8 T 34 8 T 50 8 T 66 8 T 82 8 T 98 8 T 112 8' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0/112px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 12'%3E%3Cpath d='M2 8 Q 10 2 18 8 T 34 8 T 50 8 T 66 8 T 82 8 T 98 8 T 112 8' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0/112px 12px no-repeat}.pp-sec{position:relative}.pp-sec .pp-wrap{z-index:1;position:relative}.pp-blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pp-blob{opacity:.1;border-radius:44% 56% 62% 38%/46% 52% 48% 54%;animation:16s ease-in-out infinite alternate pp-bob;display:block;position:absolute}@keyframes pp-bob{0%{transform:translateY(-14px)rotate(-3deg)scale(1)}to{transform:translateY(16px)rotate(4deg)scale(1.06)}}.pp-voice,.pp-day,.pp-amt,.pp-inv,.pp-form-skin{border-radius:16px}.pp-proj__m,.pp-artist__photo,.pp-person__img,.pp-pair img,.pp-map{border-radius:14px}.pp-gcard{border-radius:10px}.pp-film__frame{border-radius:14px}.pp-rv--pop{transform:translateY(24px)scale(.94)rotate(-1.2deg)}.pp-rv--pop.is-in{transform:none}.pp-voice:hover{transform:translateY(-6px)rotate(-.8deg)}.pp-day{transition:transform .25s cubic-bezier(.34,1.4,.64,1),border-color .25s}.pp-day:hover{border-color:var(--dc,var(--pp-cyan));transform:translateY(-5px)rotate(.6deg)}.pp-gcard{transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.pp-gcard:hover{z-index:2;transform:rotate(-1deg)scale(1.02)}.pp-amt:hover{transform:translateY(-3px)rotate(-.5deg)}.pp-btn--give:hover{transform:translateY(-2px)rotate(-1.2deg)scale(1.04)}.pp-btn--ghost:hover{transform:translateY(-2px)rotate(.8deg)}.pp-marquee__t b{animation:7s linear infinite pp-spin;display:inline-block}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-tape{transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.pp-erow:hover .pp-tape{transform:rotate(2.2deg)scaleX(1.08)}.pp-bigsay em{display:inline-block}.pp-bigsay em:first-of-type{transform:rotate(-2.2deg)}.pp-bigsay em:nth-of-type(2){transform:rotate(1.6deg)}.pp-zero__t{letter-spacing:-.015em}@media (prefers-reduced-motion:reduce){.pp-blob,.pp-marquee__t b{animation:none!important}.pp-lede.pp-rv:after{width:112px;transition:none}.pp-rv--pop,.pp-voice:hover,.pp-day:hover,.pp-gcard:hover,.pp-amt:hover,.pp-btn--give:hover,.pp-btn--ghost:hover{transform:none}}@media (max-width:719.98px) and (max-height:700px){.pp-hero .pp-slides{height:min(62vw,32svh)}.pp-hero .pp-dots{top:calc(min(62vw,32svh) - 44px)}.pp-hero__inner{padding-top:1rem}.pp-hero h1{font-size:clamp(1.6rem,7.2vw,2.2rem)}.pp-hero__sub{font-size:.95rem}}
