@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-ext-500-normal-DngHVvy4.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2)format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-vietnamese-500-normal-hXcn5ojQ.woff2)format("woff2"),url(/assets/oswald-vietnamese-500-normal-Bi4XG4HV.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2)format("woff2"),url(/assets/oswald-latin-ext-500-normal-DcyNJhgm.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2)format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-vietnamese-600-normal-h0z1RevK.woff2)format("woff2"),url(/assets/oswald-vietnamese-600-normal-CH5CIKWT.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-ext-600-normal-5Cvn_Zbc.woff2)format("woff2"),url(/assets/oswald-latin-ext-600-normal-BUCHT9gM.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-ext-700-normal-CtkJES1U.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-700-normal-VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-vietnamese-700-normal-_DkZZ6ID.woff2)format("woff2"),url(/assets/oswald-vietnamese-700-normal-BxFoeH7J.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2"),url(/assets/oswald-latin-ext-700-normal-CJSSDThd.woff)format("woff");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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-RgALSHS4.woff2)format("woff2"),url(/assets/inter-tight-greek-700-normal-DU8XoIeX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-cyrillic-ext-800-normal-CzCOBUhR.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-800-normal-WowoGRZX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-cyrillic-800-normal-CC_RRmyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-800-normal-ChWbk4mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-greek-ext-800-normal-DNWjXg9N.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-800-normal-DfP-QoiQ.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-greek-800-normal-X9eW6L67.woff2)format("woff2"),url(/assets/inter-tight-greek-800-normal-CxHmUlv4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-vietnamese-800-normal-OJoDhpMd.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-800-normal-CbYrLkxo.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-ext-800-normal-DfKN99cy.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-800-normal-A39zhqaD.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-800-normal-CRGCHRPv.woff2)format("woff2"),url(/assets/inter-tight-latin-800-normal-D2te1T7i.woff)format("woff");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}:root{--ink:#11100e;--paper:#fff8e8;--paper-deep:#eee2c9;--blue:#1557ff;--yellow:#ffd60a;--red:#ff3b30;--white:#fffdf7;--display:"Anton", "Arial Narrow", Impact, sans-serif;--condensed:"Oswald", "Arial Narrow", sans-serif;--body:"Inter Tight", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 27%, #11100e12 0 .65px, transparent .9px) 0 0 / 7px 9px, repeating-linear-gradient(7deg, transparent 0 27px, #533e1c08 28px 29px), var(--paper);color:var(--ink);font-family:var(--body);margin:0}body:after{content:"";opacity:.11;pointer-events:none;z-index:70;background:radial-gradient(circle at 22% 36%,#11100e1f 0 .45px,#0000 .7px) 0 0/5px 6px,repeating-linear-gradient(177deg,#0000 0 18px,#533e1c09 19px 20px);position:fixed;inset:0}body.modal-lock{overflow:hidden}main{overflow:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:4px solid var(--ink);outline-offset:5px}.ink-button:focus-visible,.empty-board button:focus-visible,.nav a:nth-child(3):focus-visible,.arrow:focus-visible{outline-color:var(--yellow)}a{color:inherit;text-decoration:none}button{color:inherit}.skip-link{background:var(--yellow);border:3px solid var(--ink);font-family:var(--condensed);z-index:1100;padding:10px 14px;font-weight:700;transition:transform .14s;position:fixed;top:14px;left:18px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:80;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px clamp(20px,3.3vw,58px);display:flex;position:absolute;top:0;left:0}.wordmark,.footer-wordmark{font-family:var(--condensed);letter-spacing:-.045em;font-weight:700;line-height:1}.wordmark{background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--blue);border-radius:4px 9px 3px 8px;padding:9px 16px 13px;font-size:clamp(27px,2.5vw,42px);transform:rotate(-1.1deg)}.wordmark span,.footer-wordmark span{color:var(--blue)}.nav{font-family:var(--condensed);align-items:center;gap:10px;font-size:clamp(16px,1.4vw,23px);font-weight:700;display:flex}.nav a{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:3px 8px 2px 7px;padding:7px 11px 9px;transition:transform .15s,box-shadow .15s;transform:rotate(1.2deg)}.nav a:nth-child(2){background:var(--paper);transform:rotate(-1.4deg)}.nav a:nth-child(3){background:var(--red);color:var(--white);transform:rotate(.7deg)}.nav a:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)rotate(0)}.menu-button{background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;font-family:var(--condensed);padding:8px 13px;font-weight:700;display:none}.hero{min-height:1035px;padding:105px clamp(18px,2.5vw,42px) 32px;position:relative;overflow:hidden}.hero-poster{isolation:isolate;max-width:1580px;min-height:890px;margin:0 auto;position:relative}.hero-poster:before{background:radial-gradient(circle, #ffffff2e 0 1.2px, transparent 1.55px) 0 0 / 9px 9px, var(--blue);clip-path:polygon(4% 24%,18% 17%,34% 21%,50% 8%,65% 13%,81% 4%,97% 11%,100% 62%,89% 58%,75% 68%,62% 63%,48% 80%,31% 70%,15% 88%,1% 78%);content:"";z-index:-3;position:absolute;inset:0 -2% 1% 18%;transform:rotate(-.8deg)scale(1.035)}.hero-poster:after{background:var(--yellow);clip-path:polygon(8% 8%,26% 1%,45% 7%,64% 0,84% 10%,100% 4%,96% 75%,79% 69%,59% 81%,38% 72%,18% 86%,1% 76%);content:"";z-index:-2;width:52%;height:375px;position:absolute;top:12px;right:-8%;transform:rotate(3deg)}.eyebrow,.kicker{font-family:var(--condensed);letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:16px;font-weight:700;display:inline-block}.eyebrow{background:var(--ink);box-shadow:6px 6px 0 var(--red);color:var(--white);z-index:11;padding:7px 12px 8px;position:absolute;top:22px;left:2%;transform:rotate(-2deg)}.hero-title{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;z-index:8;width:70%;margin:0;font-size:clamp(92px,8.75vw,154px);font-weight:400;line-height:.79;position:absolute;top:75px;left:1%}.hero-title span{width:max-content;display:block}.title-school{transform:rotate(-1.2deg)}.title-voice{background:var(--blue);box-shadow:10px 11px 0 var(--ink);color:var(--paper);margin-left:4%;padding:.02em .09em .07em;transform:rotate(1.4deg)}.title-question{text-shadow:3px 3px 0 var(--paper), -2px -1px 0 var(--paper);margin-left:1%;transform:rotate(-.5deg)}.title-better{background:var(--red);box-shadow:11px 12px 0 var(--ink);color:var(--paper);margin-left:7%;padding:.02em .11em .08em;transform:rotate(-1.8deg)}.hero-note{background:radial-gradient(circle, #11100e0f 0 .65px, transparent .9px) 0 0 / 7px 8px, var(--paper);box-shadow:10px 11px 0 var(--red);z-index:12;max-width:430px;margin:0;padding:20px 24px;font-size:clamp(17px,1.35vw,22px);font-weight:700;line-height:1.25;position:absolute;top:575px;left:2.5%;transform:rotate(1.5deg)}.primary-cta,.final-cta button,.success-state button{background:var(--yellow);border:4px solid var(--ink);box-shadow:9px 9px 0 var(--ink);cursor:pointer;font-family:var(--condensed);border-radius:4px 14px 3px 12px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:8px 10px 8px 24px;font-size:clamp(19px,1.55vw,26px);font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.primary-cta{z-index:14;width:min(500px,42vw);position:absolute;bottom:24px;left:2%;transform:rotate(-1.3deg)}.primary-cta:hover,.final-cta button:hover,.success-state button:hover{box-shadow:12px 12px 0 var(--ink);transform:translate(-3px,-3px)rotate(0)}.arrow{background:var(--ink);color:var(--white);font-family:var(--body);border-radius:50%;flex:none;justify-content:center;align-items:center;width:49px;height:49px;padding-bottom:4px;font-size:32px;line-height:1;transition:transform .15s;display:inline-flex}button:hover .arrow,a:hover .arrow{transform:translate(4px)}.arrow.diagonal{transform:rotate(-45deg)}.hero-campaigns{pointer-events:none;z-index:9;position:absolute;inset:0}.active-bubble{background:var(--ink);color:var(--white);font-family:var(--condensed);pointer-events:auto;text-align:center;z-index:15;border-radius:58% 42% 63% 37%/42% 55% 45% 58%;padding:22px 32px;font-size:clamp(20px,1.8vw,30px);font-weight:700;line-height:.92;position:absolute;top:2%;right:21%;transform:rotate(-9deg);box-shadow:7px 8px #ffffff47}.active-bubble:after{border-left:25px solid #0000;border-top:29px solid var(--ink);content:"";position:absolute;bottom:-14px;right:23px;transform:rotate(20deg)}.poster-campaign{pointer-events:auto;transition:transform .17s;position:absolute}.poster-campaign-cafe{z-index:12;width:min(37vw,550px);top:82px;right:-1%;transform:rotate(3.5deg)}.poster-campaign-cafe:hover{transform:rotate(1.5deg)translateY(-5px)}.poster-campaign-admin{z-index:10;width:min(27vw,405px);bottom:20px;right:15%;transform:rotate(-4.5deg)}.poster-campaign-admin:hover{transform:rotate(-2.5deg)translateY(-5px)}.poster-art{filter:none;mix-blend-mode:multiply;z-index:3;width:100%;height:auto;display:block;position:relative}.poster-campaign strong{background:repeating-linear-gradient(6deg, transparent 0 20px, #11100e08 21px 22px), var(--paper);box-shadow:9px 10px 0 var(--ink);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;z-index:5;padding:12px 16px 17px;font-size:clamp(33px,3.6vw,61px);font-weight:400;line-height:.86;display:block;position:absolute}.poster-campaign-cafe strong{width:58%;bottom:4%;right:-2%;transform:rotate(-5deg)}.poster-campaign-admin strong{width:90%;font-size:clamp(25px,2.55vw,43px);bottom:-2%;left:13%;transform:rotate(5deg)}.tape{color:var(--white);font-family:var(--condensed);letter-spacing:.04em;z-index:7;padding:7px 13px 8px;font-size:clamp(13px,1.1vw,18px);font-weight:700;position:absolute;top:5%;right:2%;transform:rotate(-2deg)}.red-tape{background:var(--red)}.blue-tape{background:var(--blue)}.poster-star,.poster-arrow,.poster-shout,.flow-mark{font-family:var(--condensed);pointer-events:none;font-weight:700;line-height:1;position:absolute}.poster-star-one{color:var(--ink);z-index:6;font-size:105px;top:14px;right:1%;transform:rotate(15deg)}.poster-star-two{color:var(--yellow);z-index:7;font-size:125px;bottom:45px;left:42%;transform:rotate(-18deg)}.poster-arrow{color:var(--ink);font-family:var(--body);z-index:14;font-size:135px;top:36%;left:57%;transform:rotate(13deg)scaleX(.86)}.poster-shout{background:var(--paper);border:5px solid var(--ink);box-shadow:8px 8px 0 var(--red);color:var(--blue);z-index:13;border-radius:48% 52% 44% 56%/58% 43% 57% 42%;padding:18px 25px;font-size:34px;bottom:8px;left:54%;transform:rotate(8deg)}.poster-ribbon{background:var(--ink);color:var(--yellow);font-family:var(--display);letter-spacing:.015em;white-space:nowrap;z-index:20;align-items:center;gap:.65em;width:104vw;height:clamp(72px,7vw,108px);margin:-20px -2vw 0;font-size:clamp(34px,4.5vw,72px);line-height:1;display:flex;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.poster-ribbon span{flex:none}.poster-scroll{isolation:isolate;padding-bottom:1px;position:relative}.poster-scroll:before{border-left:7px dashed var(--blue);content:"";opacity:.18;z-index:-1;position:absolute;top:1%;bottom:2%;left:50%;transform:rotate(1deg)}.poster-panel{isolation:isolate;scroll-margin-top:24px;position:relative}.section-pad{padding:clamp(105px,9vw,155px) clamp(24px,5vw,86px)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:clamp(44px,5vw,76px);max-width:1460px;margin:0 auto clamp(55px,7vw,105px);display:grid;position:relative}.section-heading h2,.pulse h2,.process h2,.union h2,.final-cta h2,.idea-modal h2,.success-state h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-weight:400;line-height:.83}.section-heading h2{font-size:clamp(84px,9.5vw,154px);transform:rotate(-1deg)}.section-heading h2:after,.pulse h2:after,.union h2:after{background:var(--red);content:"";width:92%;height:10px;margin-top:20px;display:block;transform:rotate(-1deg)skew(-8deg)}.kicker{background:var(--yellow);padding:6px 10px 7px;transform:rotate(-1.5deg);box-shadow:5px 5px #11100e2e}.heading-note{background:var(--paper);box-shadow:10px 11px 0 var(--red);margin:0 0 10px -24px;padding:22px 25px;font-size:clamp(18px,1.45vw,24px);font-weight:700;line-height:1.2;transform:rotate(2.5deg)}.notice{background:var(--yellow);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);width:fit-content;max-width:1450px;margin:-40px auto 50px;padding:12px 16px;font-weight:700;transform:rotate(-1deg)}.campaigns{z-index:1;padding-bottom:clamp(155px,13vw,220px)}.campaigns:before{background:radial-gradient(circle at 14% 12%, #1557ff1f 0 1.3px, transparent 1.7px) 0 0 / 12px 12px, var(--paper);clip-path:polygon(0 1%,8% 0,17% 1.6%,27% .2%,38% 1.4%,50% 0,62% 1.5%,73% .2%,84% 1.4%,93% 0,100% 1.2%,100% 99%,91% 97.8%,81% 100%,70% 98%,58% 100%,47% 98%,35% 100%,24% 97.8%,12% 100%,0 98%);content:"";z-index:-1;position:absolute;inset:-30px -1vw -50px;transform:rotate(.15deg)}.flow-mark-campaigns{color:var(--red);font-family:var(--body);font-size:clamp(105px,12vw,195px);top:4%;right:2%;transform:rotate(10deg)scaleX(.84)}.campaign-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:20px clamp(35px,5vw,80px);max-width:1450px;margin:0 auto;display:grid}.campaign-card{grid-template-rows:455px auto;min-height:0;display:grid;position:relative;overflow:visible;transform:rotate(-1.2deg)}.campaign-card:nth-child(2n){margin-top:90px;transform:rotate(1.4deg)}.campaign-visual{box-shadow:16px 18px 0 var(--blue);justify-content:center;align-items:center;width:100%;height:455px;padding:30px;display:flex;position:relative;top:0;overflow:hidden}.campaign-red .campaign-visual{background:radial-gradient(circle, #11100e1f 0 1.2px, transparent 1.5px) 0 0 / 10px 10px, var(--yellow);clip-path:polygon(1% 5%,11% 1%,22% 4%,35% 0,48% 3%,62% 1%,76% 4%,89% 0,99% 3%,100% 21%,97% 41%,100% 62%,97% 82%,100% 98%,82% 96%,64% 100%,46% 97%,28% 100%,3% 96%,0 79%,3% 58%,0 38%,2% 19%)}.campaign-blue .campaign-visual{background:radial-gradient(circle, #ffffff3d 0 1.2px, transparent 1.5px) 0 0 / 10px 10px, var(--red);box-shadow:16px 18px 0 var(--yellow);clip-path:polygon(2% 2%,18% 5%,33% 1%,49% 4%,65% 0,82% 4%,99% 1%,97% 21%,100% 40%,97% 59%,100% 78%,97% 99%,78% 96%,59% 100%,41% 97%,22% 100%,1% 96%,3% 77%,0 58%,3% 38%,0 18%)}.campaign-visual img{filter:none;mix-blend-mode:multiply;object-fit:contain;z-index:2;width:100%;height:auto;max-height:450px;transition:transform .18s;position:relative}.campaign-card:hover .campaign-visual img{transform:rotate(-2deg)scale(1.04)}.campaign-card:nth-child(2n):hover .campaign-visual img{transform:rotate(2deg)scale(1.04)}.campaign-number{color:#11100e33;font-family:var(--display);z-index:1;font-size:205px;line-height:1;position:absolute;top:-43px;left:-7px}.campaign-content{z-index:4;flex-direction:column;width:90%;min-height:355px;margin:0 5%;padding:34px 38px 40px;display:flex;position:relative;top:auto;transform:translateY(-50px)}.campaign-content:before{background:repeating-linear-gradient(7deg, transparent 0 22px, #11100e08 23px 24px), var(--paper);box-shadow:13px 15px 0 var(--ink);clip-path:polygon(1% 4%,10% 1%,22% 4%,34% 0,47% 3%,60% 1%,73% 4%,87% 0,99% 3%,100% 20%,98% 40%,100% 60%,98% 80%,100% 98%,83% 96%,66% 100%,49% 97%,31% 100%,13% 97%,1% 100%,0 79%,2% 58%,0 37%,2% 18%);content:"";z-index:-1;position:absolute;inset:0;transform:rotate(.7deg)}.campaign-card:nth-child(2n) .campaign-content:before{transform:rotate(-.8deg)}.status-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.status-row span,.idea-meta span{background:var(--ink);color:var(--white);font-family:var(--condensed);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;font-size:13px;font-weight:700}.status-row span:first-child{background:var(--yellow);color:var(--ink);transform:rotate(-1.5deg)}.campaign-content h3,.idea-note h3,.empty-board h3{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:.87}.campaign-content h3{font-size:clamp(54px,5vw,78px)}.campaign-content>p{overflow-wrap:anywhere;flex:1;margin:23px 0 28px;font-size:clamp(17px,1.35vw,21px);font-weight:600;line-height:1.28}.inline-notice{background:var(--yellow);border-left:5px solid var(--ink);width:fit-content;margin:16px 0 0;padding:9px 11px;font-size:14px;font-weight:700}.support-button{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 7px 0 var(--ink);cursor:pointer;font-family:var(--condensed);border-radius:49% 51% 44% 56%/58% 43% 57% 42%;align-items:stretch;min-height:56px;padding:0;font-size:18px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex}.support-button:hover:not(:disabled){box-shadow:9px 10px 0 var(--ink);transform:translate(-3px,-3px)rotate(-1deg)}.support-button:disabled{cursor:wait;opacity:.65}.support-button span,.support-button strong{justify-content:center;align-items:center;padding:10px 17px;display:flex}.support-button strong{background:var(--yellow);border-left:3px solid var(--ink);min-width:55px}.pulse{z-index:2;grid-template-columns:minmax(300px,.82fr) minmax(470px,1.18fr);gap:clamp(45px,7vw,115px);margin-top:-65px;padding-block:clamp(155px,12vw,205px);display:grid}.pulse:before{background:radial-gradient(circle, #11100e29 0 1.25px, transparent 1.6px) 0 0 / 12px 12px, var(--yellow);clip-path:polygon(0 3%,7% 0,16% 3%,26% .5%,37% 3%,48% 0,59% 2.5%,70% .3%,81% 3%,91% 0,100% 2%,98% 19%,100% 36%,98% 54%,100% 72%,98% 89%,100% 98%,91% 100%,80% 97%,69% 100%,58% 97.5%,47% 100%,36% 97%,25% 100%,14% 97%,4% 100%,0 97%);content:"";z-index:-1;position:absolute;inset:0 -1vw;transform:rotate(-.35deg)}.flow-mark-pulse{color:var(--red);z-index:-1;font-size:clamp(120px,16vw,270px);top:4%;left:41%;transform:rotate(14deg)}.pulse-intro{color:var(--paper);align-self:start;padding:52px 48px 58px;position:relative;transform:rotate(-2.5deg)}.pulse-intro:before{background:radial-gradient(circle, #ffffff30 0 1.2px, transparent 1.55px) 0 0 / 10px 10px, var(--blue);box-shadow:14px 16px 0 var(--ink);clip-path:polygon(1% 4%,13% 0,27% 4%,42% 1%,57% 4%,72% 0,87% 4%,99% 1%,100% 20%,97% 41%,100% 62%,97% 82%,100% 98%,83% 96%,66% 100%,49% 97%,31% 100%,13% 97%,1% 100%,0 78%,3% 58%,0 38%,2% 18%);content:"";z-index:-1;position:absolute;inset:0}.pulse h2{font-size:clamp(66px,7.1vw,116px)}.pulse h2:after{background:var(--yellow)}.pulse-intro>p:not(.kicker){font-size:clamp(18px,1.45vw,23px);font-weight:600;line-height:1.3}.ink-button,.empty-board button{background:var(--ink);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--red);color:var(--white);cursor:pointer;font-family:var(--condensed);align-items:center;gap:20px;margin-top:20px;padding:9px 10px 9px 20px;font-size:21px;font-weight:700;display:inline-flex}.ink-button .arrow,.empty-board .arrow{background:var(--yellow);color:var(--ink);width:43px;height:43px}.idea-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:34px;display:grid}.idea-note,.empty-board{padding:32px;position:relative}.idea-note:before,.empty-board:before{background:repeating-linear-gradient(6deg, transparent 0 20px, #11100e08 21px 22px), var(--paper);box-shadow:10px 12px 0 var(--ink);clip-path:polygon(1% 4%,12% 1%,25% 4%,39% 0,53% 3%,68% 1%,83% 4%,99% 1%,100% 21%,97% 42%,100% 63%,97% 82%,100% 98%,82% 96%,64% 100%,46% 97%,28% 100%,9% 97%,1% 100%,0 80%,3% 59%,0 39%,2% 19%);content:"";z-index:-1;position:absolute;inset:0}.idea-note:after,.empty-board:after{content:"";z-index:2;background:#ff3b30c2;width:96px;height:25px;position:absolute;top:-6px;left:34%;transform:rotate(-3deg)}.idea-note:nth-child(3n+1){transform:rotate(-3deg)translateY(-12px)}.idea-note:nth-child(3n+2){transform:rotate(2.5deg)translateY(22px)}.idea-note:nth-child(3n):after{background:#1557ffb8;left:55%;transform:rotate(2deg)}.idea-note h3{font-size:clamp(37px,3.8vw,61px)}.idea-note p{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}.idea-meta{flex-wrap:wrap;gap:7px;margin-bottom:21px;display:flex}.idea-meta span{background:var(--blue)}.idea-meta span:last-child{background:var(--red);color:var(--ink)}.idea-note .support-button{margin-top:10px;font-size:16px}.empty-board{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:475px;padding:clamp(38px,6vw,78px);display:flex;transform:rotate(2deg)}.empty-board h3{max-width:760px;font-size:clamp(54px,6vw,96px);position:relative}.empty-board p{font-size:20px;font-weight:700;position:relative}.empty-mark{color:var(--red);font-family:var(--display);opacity:.14;font-size:390px;line-height:1;position:absolute;top:-65px;right:10px}.process{color:var(--ink);z-index:3;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:clamp(50px,7vw,105px);margin-top:-55px;padding-block:clamp(150px,12vw,210px);display:grid}.process:before{background:radial-gradient(circle, #ffffff2e 0 1.2px, transparent 1.55px) 0 0 / 10px 10px, var(--blue);clip-path:polygon(0 2%,8% 0,17% 2.5%,27% .4%,38% 2.6%,49% 0,60% 2.4%,71% .2%,82% 2.5%,92% 0,100% 2%,98% 19%,100% 37%,98% 55%,100% 73%,98% 91%,100% 98%,91% 100%,80% 97%,69% 100%,58% 97.5%,47% 100%,36% 97%,25% 100%,14% 97%,4% 100%,0 97%);content:"";z-index:-1;position:absolute;inset:0 -1vw;transform:rotate(.3deg)}.flow-mark-process{color:var(--yellow);font-family:var(--body);z-index:0;font-size:clamp(120px,15vw,235px);top:9%;left:27%;transform:rotate(-8deg)}.process-title{color:var(--paper);z-index:2;position:relative;transform:rotate(-1.5deg)}.kicker.light{background:var(--yellow);color:var(--ink)}.process h2{font-size:clamp(70px,8vw,130px)}.process-list{z-index:2;gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-list li{grid-template-columns:75px 1fr;gap:24px;margin-right:9%;padding:24px 28px 28px;display:grid;position:relative;transform:rotate(1.3deg)}.process-list li:before{background:var(--paper);box-shadow:9px 10px 0 var(--ink);clip-path:polygon(1% 5%,14% 1%,30% 4%,47% 0,63% 4%,80% 1%,99% 4%,100% 24%,97% 49%,100% 75%,98% 98%,75% 96%,52% 100%,28% 97%,2% 100%,0 76%,3% 50%,0 26%);content:"";z-index:-1;position:absolute;inset:0}.process-list li:nth-child(2n){margin-left:9%;margin-right:0;transform:rotate(-1.8deg)}.process-list>li>span{color:var(--red);font-family:var(--display);font-size:52px;line-height:1}.process-list h3{font-family:var(--condensed);text-transform:uppercase;margin:0 0 9px;font-size:clamp(24px,2.2vw,35px);font-weight:700;line-height:1}.process-list p{margin:0;font-size:17px;font-weight:600;line-height:1.35}.union{z-index:4;grid-template-columns:minmax(300px,.76fr) minmax(470px,1.24fr);grid-template-areas:"stamp review""copy review";gap:35px clamp(45px,7vw,105px);min-height:900px;margin-top:-45px;padding-block:clamp(160px,12vw,220px);display:grid}.union:before{background:radial-gradient(circle at 87% 16%, #1557ff21 0 1.4px, transparent 1.8px) 0 0 / 12px 12px, var(--paper);clip-path:polygon(0 2%,7% 0,16% 2.3%,26% .4%,37% 2.4%,48% 0,59% 2.2%,70% .2%,81% 2.3%,91% 0,100% 2%,98% 20%,100% 39%,98% 58%,100% 78%,98% 98%,88% 96%,76% 100%,64% 97%,52% 100%,40% 97%,28% 100%,16% 97%,4% 100%,0 97%);content:"";z-index:-1;position:absolute;inset:0 -1vw;transform:rotate(-.2deg)}.union-stamp{aspect-ratio:1;border:12px double var(--red);color:var(--red);font-family:var(--condensed);text-align:center;border-radius:57% 43% 49% 51%/45% 59% 41% 55%;grid-area:stamp;justify-content:center;align-self:end;align-items:center;width:min(100%,325px);margin-top:-40px;font-size:clamp(38px,4vw,62px);font-weight:700;line-height:.93;display:flex;transform:rotate(-11deg);box-shadow:9px 11px #ff3b302b}.union-copy{grid-area:copy;transform:rotate(-1deg)}.union h2{font-size:clamp(68px,7vw,114px)}.union h2:after{background:var(--red)}.union-lead{font-size:clamp(18px,1.45vw,23px);font-weight:600;line-height:1.35}.review-paper{background:repeating-linear-gradient(7deg, transparent 0 22px, #11100e08 23px 24px), var(--white);box-shadow:17px 19px 0 var(--red);grid-area:review;align-self:center;padding:clamp(40px,5vw,68px);position:relative;transform:rotate(2.2deg)}.review-paper:before{content:"";background:#ffd60acc;width:135px;height:30px;position:absolute;top:-7px;left:40%;transform:rotate(-2deg)}.review-paper h3{font-family:var(--condensed);text-transform:uppercase;margin:0 0 24px;font-size:clamp(30px,3.2vw,48px);line-height:.98}.review-paper ul{margin:0;padding:0;list-style:none}.review-paper li{border-bottom:2px solid #11100eb3;padding:14px 0;font-size:18px;font-weight:700}.review-paper li span{color:var(--blue);margin-right:12px;font-size:24px;display:inline-block}.review-paper>p{background:var(--yellow);margin:24px 0 0;padding:13px;font-size:16px;font-weight:700;transform:rotate(-1deg)}.final-cta{color:var(--paper);text-align:center;z-index:5;flex-direction:column;align-items:center;min-height:810px;margin-top:-55px;padding-block:clamp(145px,11vw,205px);display:flex;overflow:hidden}.final-cta:before{background:radial-gradient(circle, #ffffff38 0 1.45px, transparent 1.8px) 0 0 / 11px 11px, var(--red);clip-path:polygon(0 3%,8% 0,18% 3%,29% .5%,40% 3%,51% 0,62% 2.7%,73% .4%,84% 3%,94% 0,100% 2%,100% 100%,0 100%);content:"";z-index:-1;position:absolute;inset:0 -1vw;transform:rotate(.25deg)}.final-cta>p{background:var(--ink);color:var(--white);font-family:var(--condensed);letter-spacing:.12em;padding:7px 12px;font-size:19px;font-weight:700;transform:rotate(-2deg)}.final-cta h2{max-width:1300px;text-shadow:8px 8px 0 var(--ink);z-index:2;margin:18px 0 45px;font-size:clamp(85px,12vw,190px);position:relative}.final-cta button{z-index:3;width:min(100%,520px);position:relative;transform:rotate(1.3deg)}.final-star{color:var(--yellow);font-size:260px;position:absolute;top:16%;left:3%;transform:rotate(-13deg)}footer{background:var(--ink);clip-path:polygon(0 5%,8% 0,18% 4%,29% 1%,40% 5%,51% 0,62% 4%,73% 1%,84% 5%,94% 0,100% 4%,100% 100%,0 100%);color:var(--white);z-index:7;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:-38px;padding:88px clamp(24px,5vw,86px) 55px;display:grid;position:relative}.footer-wordmark{font-size:clamp(35px,4vw,64px)}footer>p{text-align:right;margin:0;font-size:18px;font-weight:600}.disclaimer{color:#ffffffc7;text-align:left;border-top:1px solid #ffffff47;grid-column:1/-1;align-items:center;gap:18px;padding-top:22px;font-size:14px;line-height:1.5;display:flex}.disclaimer strong{background:var(--yellow);color:var(--ink);font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.04em;flex:none;padding:7px 10px 5px;font-size:17px;transform:rotate(-1deg)}.disclaimer p{max-width:820px;margin:0}.modal-backdrop{z-index:1000;background:#11100ed1;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.idea-modal{background:radial-gradient(circle at 15% 20%, #11100e0f 0 .7px, transparent .9px) 0 0 / 7px 8px, var(--paper);border:5px solid var(--ink);box-shadow:17px 19px 0 var(--blue);width:100%;max-width:820px;padding:clamp(32px,5vw,70px);position:relative;transform:rotate(-.3deg)}.idea-modal:before{content:"";background:#ffd60acc;width:135px;height:30px;position:absolute;top:-8px;left:42%;transform:rotate(-2deg)}.modal-close{background:var(--red);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);color:var(--white);cursor:pointer;justify-content:center;align-items:center;width:54px;height:54px;font-size:38px;line-height:1;display:flex;position:absolute;top:20px;right:20px;transform:rotate(2deg)}.idea-modal h2,.success-state h2{max-width:680px;font-size:clamp(60px,8vw,108px)}.form-intro{max-width:650px;font-size:18px;font-weight:600;line-height:1.35}.idea-modal form{gap:24px;margin-top:34px;display:grid}.idea-modal label{font-family:var(--condensed);text-transform:uppercase;gap:8px;font-size:16px;font-weight:700;display:grid}.idea-modal input,.idea-modal select,.idea-modal textarea{background:var(--white);border:3px solid var(--ink);color:var(--ink);font-family:var(--body);text-transform:none;border-radius:2px 7px 3px 6px;width:100%;padding:15px;font-size:18px;font-weight:600}.idea-modal textarea{resize:vertical;min-height:140px}.sentence-input{grid-template-columns:auto 1fr;align-items:stretch;display:grid}.sentence-input>span{background:var(--yellow);border:3px solid var(--ink);text-transform:none;border-right:0;align-items:center;padding:12px 14px;font-size:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.submit-idea{background:var(--yellow);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);cursor:pointer;font-family:var(--condensed);justify-content:space-between;align-items:center;min-height:68px;padding:7px 10px 7px 22px;font-size:24px;font-weight:700;display:flex;transform:rotate(.6deg)}.submit-idea:disabled{cursor:wait;opacity:.65}.submit-idea .arrow{width:48px;height:48px}.form-note{color:#5d574c;margin:0;font-size:13px;font-weight:600;line-height:1.35}.form-error{border-left:6px solid var(--red);background:#ffd7d4;margin:0;padding:12px;font-weight:700}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.success-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;display:flex}.success-state>span{background:var(--blue);border:4px solid var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:28px;font-size:40px;display:flex}.success-state>p:not(.kicker){max-width:620px;font-size:20px;font-weight:600;line-height:1.35}.success-state button{margin-top:28px}.modal-close:disabled{cursor:wait;opacity:.55}@media (width>=1181px) and (height<=860px){.hero{min-height:865px;padding-top:84px}.hero-poster{min-height:750px}.hero-title{font-size:clamp(78px,7.4vw,124px);top:62px}.hero-note{max-width:410px;top:455px}.primary-cta{bottom:105px}.poster-campaign-cafe{width:min(34vw,470px);top:62px}.poster-campaign-admin{width:min(24vw,345px);bottom:5px}}@media (width<=1320px) and (width>=821px){.campaign-grid{grid-template-columns:1fr;max-width:920px}.campaign-card{width:94%}.campaign-card:nth-child(2n){width:90%;margin-top:45px;margin-left:auto}}@media (width<=1180px){.hero{min-height:1090px}.hero-poster{min-height:960px}.hero-title{width:82%;font-size:clamp(86px,11.8vw,132px)}.poster-campaign-cafe{width:min(54vw,535px);top:275px;right:-9%}.poster-campaign-admin{width:min(34vw,385px);bottom:28px;right:6%}.active-bubble{top:20%;right:5%}.poster-arrow{top:28%;left:52%}.hero-note{top:670px}.primary-cta{width:min(500px,48vw)}.campaign-grid{grid-template-columns:1fr;max-width:900px}.campaign-card{width:94%;min-height:0}.campaign-card:nth-child(2n){width:89%;margin-top:35px;margin-left:auto}.pulse,.process{grid-template-columns:1fr}.pulse-intro{max-width:760px}.process-title{max-width:800px}.process-list{width:78%;max-width:850px;margin-left:auto}.flow-mark-process{top:16%;left:55%}.union{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr)}}@media (width<=820px){.site-header{padding:17px 18px}.wordmark{padding:8px 11px 11px;font-size:27px}.menu-button{display:block}.nav{background:var(--yellow);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);flex-direction:column;align-items:stretch;width:min(330px,100vw - 36px);padding:12px 16px;font-size:26px;display:none;position:absolute;top:72px;right:18px}.nav.open{display:flex}.nav a,.nav a:nth-child(2),.nav a:nth-child(3){color:var(--ink);transform:none}.nav a:nth-child(3){background:var(--red)}.hero{min-height:1010px;padding-inline:14px}.hero-poster{min-height:885px}.hero-poster:before{inset:5% -20% 4% 14%}.hero-poster:after{width:82%;height:300px;top:245px;right:-24%}.eyebrow{top:8px;left:2%}.hero-title{width:98%;font-size:clamp(67px,15.3vw,112px);top:58px;left:1%}.poster-campaign-cafe{width:min(64vw,480px);top:330px;right:12px}.poster-campaign-admin{width:min(42vw,310px);bottom:100px;left:12px;right:auto}.poster-campaign-cafe .poster-art{transform:translate(8%)scale(1.08)}.poster-campaign-admin .poster-art{transform:translate(-8%)scale(1.06)}.active-bubble{top:29%;right:1%}.poster-arrow{font-size:95px;top:41%;left:45%}.poster-star-one{display:none}.poster-star-two{bottom:60px;left:43%}.poster-shout{display:none}.hero-note{max-width:390px;top:auto;bottom:145px;left:4%}.primary-cta{width:min(520px,88vw);bottom:37px;left:4%}.poster-ribbon{height:70px;font-size:38px}.poster-scroll:before{left:16px}.poster-panel{scroll-margin-top:10px}.section-pad{padding-inline:20px}.section-heading{grid-template-columns:1fr;align-items:start}.heading-note{max-width:440px;margin-left:4%}.campaign-card,.campaign-card:nth-child(2n){width:100%;margin-left:0}.pulse{margin-top:-25px}.idea-board{grid-template-columns:1fr}.idea-note:nth-child(n){transform:rotate(-1deg)}.process{margin-top:-25px}.process-list{width:100%;margin-left:0}.process-list li,.process-list li:nth-child(2n){margin-inline:0}.union{grid-template-columns:1fr;grid-template-areas:"stamp""copy""review";margin-top:-25px}.union-stamp{max-width:280px}.review-paper{transform:rotate(1deg)}.final-cta{margin-top:-28px}footer{grid-template-columns:1fr;align-items:start}footer>p{text-align:left}.disclaimer{flex-direction:column;grid-column:auto;align-items:flex-start;gap:14px}}@media (width<=520px){.wordmark{font-size:21px}.hero{min-height:975px;padding-top:92px}.hero-poster{min-height:860px}.eyebrow{font-size:12px}.hero-title{font-size:clamp(57px,18.2vw,86px);top:51px}.title-voice{margin-left:1%}.title-better{margin-left:3%}.poster-campaign-cafe{width:78vw;top:305px;right:12px}.poster-campaign-cafe strong{font-size:35px;right:0}.poster-campaign-admin{width:50vw;bottom:180px;left:12px}.poster-campaign-admin strong{width:100%;font-size:23px;left:0}.active-bubble{padding:17px 22px;font-size:17px;top:30%}.poster-arrow{display:none}.poster-star-two{font-size:80px;bottom:150px;left:58%}.hero-note{max-width:92%;padding:14px 16px;font-size:15px;bottom:105px;left:3%}.primary-cta{gap:8px;width:94%;min-height:60px;padding-left:15px;font-size:17px;bottom:18px;left:3%}.primary-cta .arrow{width:43px;height:43px}.poster-ribbon{height:62px;font-size:30px}.section-pad{padding-block:110px;padding-inline:16px}.section-heading h2,.pulse h2,.process h2,.union h2{font-size:clamp(48px,16vw,64px)}.flow-mark-campaigns{opacity:.45}.campaigns{padding-bottom:135px}.campaign-card,.campaign-card:nth-child(2n){grid-template-rows:auto auto;min-height:auto;margin-top:38px;display:grid;transform:rotate(-1deg)}.campaign-visual{height:325px;position:relative}.campaign-number{font-size:150px}.campaign-content{width:94%;margin:-25px 3% 0;padding:30px 24px 35px;position:relative;top:auto;transform:none}.campaign-content h3{font-size:52px}.support-button{width:100%}.support-button span{flex:1}.pulse{padding-block:135px}.pulse-intro{padding:40px 28px 48px}.idea-note,.empty-board{padding:28px 24px}.idea-note h3{font-size:44px}.empty-board{min-height:430px}.empty-board h3{font-size:54px}.process{padding-block:135px}.process-list li{grid-template-columns:1fr;padding:24px}.union{padding-block:135px}.review-paper{box-shadow:10px 12px 0 var(--red);padding:36px 24px}.final-cta{min-height:680px;padding-block:125px}.final-cta h2{font-size:clamp(42px,13vw,72px)}.final-star{font-size:180px}.form-grid,.sentence-input{grid-template-columns:1fr}.sentence-input>span{border-bottom:0;border-right:3px solid var(--ink)}.idea-modal{box-shadow:9px 10px 0 var(--blue);padding:78px 22px 32px}.idea-modal h2,.success-state h2{font-size:clamp(38px,12vw,60px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
