@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_37154d05-module__mGIqaW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_37154d05-module__mGIqaW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b1772114-module__2QZkja__className{font-family:Fraunces,Fraunces Fallback}.fraunces_b1772114-module__2QZkja__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--cream:#fdf8f0;--cream-card:#fffcf5;--lavender:#f1ebfa;--lavender-numeral:#efe8fa;--plum:#2e2447;--plum-2:#42365e;--muted:#54496e;--muted-2:#8d83a6;--pine:#1e7a52;--pine-hover:#27895f;--ink-serif:#42365e;--numeral-violet:#c9b6e8;--numeral-violet-soft:#d9ccef;--slot-tag:#b0a4c9;--chip-success-bg:#e7f2e7;--chip-success-ink:#3e6e4a;--on-dark-1:#c9bfe0;--on-dark-2:#a99bcb;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-display:var(--font-bricolage), sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-serif:var(--font-fraunces), serif;--nav-h:72px}@media (max-width:959px){:root{--nav-h:60px}}*{box-sizing:border-box}html,body{background:var(--cream);margin:0;padding:0}body{font-family:var(--font-body);color:var(--plum);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,p{margin:0}img{display:block}@keyframes scaredy-pop{0%{opacity:0;transform:scale(.55)rotate(-5deg)}62%{opacity:1;transform:scale(1.07)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.scaredy-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) both scaredy-pop}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}input::placeholder{color:var(--muted-2)}:focus-visible{outline:3px solid var(--pine);outline-offset:3px;border-radius:6px}.btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:999px}.btn-primary{background:var(--pine);color:var(--cream);align-items:center;gap:8px;font-weight:700;transition:background .18s;display:inline-flex}.btn-primary:hover{background:var(--pine-hover)}.btn-dark{background:var(--plum);color:var(--cream);font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;font-weight:600;transition:background .18s}.btn-dark:hover{background:var(--plum-2)}.btn-ghost{color:var(--plum);font-family:var(--font-body);cursor:pointer;background:0 0;border:2px solid #2e24474d;border-radius:999px;font-weight:600;transition:background .18s}.btn-ghost:hover{background:var(--lavender)}.section{padding:clamp(64px,9vw,100px) 24px}.section-tint{background:var(--lavender)}.eyebrow{letter-spacing:.18em;color:var(--muted-2);font-size:.72rem;font-weight:700}.display{font-family:var(--font-display);letter-spacing:-.015em}.text-input{background:var(--cream-card);min-width:0;font-family:var(--font-body);color:var(--plum);border:2px solid #2e244733;border-radius:999px}.nav{--nav-max:1040px;--nav-gutter:24px;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdf8f0ed;transition:box-shadow .2s;position:sticky;top:0}.nav--wide{--nav-max:1320px;--nav-gutter:clamp(20px, 4vw, 48px)}.nav[data-scrolled]{box-shadow:0 1px #2e244714}.nav-inner{max-width:var(--nav-max);height:var(--nav-h);padding:0 var(--nav-gutter);align-items:center;gap:12px;margin:0 auto;display:flex}.nav-brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-brand__name{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.nav-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:color .18s,background .18s}.nav-links a:hover{color:var(--plum);background:#f1ebfab3}.nav-links a.is-active{color:var(--plum);background:var(--lavender)}.nav-cta{height:40px;transition:background .18s ease, opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility .2s;justify-content:center;padding:0 20px;font-size:.9375rem;text-decoration:none;position:relative}.nav-cta[data-hidden]{visibility:hidden;opacity:0;transform:translateY(-4px)}.nav-cta__short{display:none}.nav-menu-btn{width:40px;height:40px;color:var(--plum);cursor:pointer;background:0 0;border:1.5px solid #2e244724;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s;display:none;position:relative}.nav-menu-btn:hover,.nav-menu-btn[aria-expanded=true]{background:var(--lavender)}.nav-menu-btn__bars{width:18px;height:2px;position:relative}.nav-menu-btn__bars:before,.nav-menu-btn__bars:after{content:"";width:18px;height:2px;transition:transform .2s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.nav-menu-btn__bars:before{transform:translateY(-3.5px)}.nav-menu-btn__bars:after{transform:translateY(3.5px)}.nav-menu-btn[aria-expanded=true] .nav-menu-btn__bars:before{transform:rotate(45deg)}.nav-menu-btn[aria-expanded=true] .nav-menu-btn__bars:after{transform:rotate(-45deg)}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes nav-fade-in{0%{opacity:0}}.nav-scrim{height:100dvh;animation:nav-fade-in .18s var(--ease-out);background:#2e24473d;position:absolute;top:100%;left:0;right:0}.nav-sheet{padding:8px var(--nav-gutter) 20px;background:var(--cream-card);animation:nav-sheet-in .18s var(--ease-out);border-bottom:1px solid #2e244714;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #2e24471f}.nav-scrim[hidden],.nav-sheet[hidden]{display:none}.nav-sheet ul{margin:0;padding:0;list-style:none}.nav-sheet li+li{border-top:1px solid #2e244714}.nav-sheet__link{height:52px;color:var(--plum);border-radius:14px;align-items:center;margin:0 -12px;padding:0 12px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.nav-sheet__link.is-active{background:var(--lavender)}.nav-sheet__cta{justify-content:center;width:100%;height:48px;margin-top:16px;font-size:1rem;text-decoration:none;display:none}@media (max-width:959px){.nav-links{display:none}.nav-actions{gap:8px}.nav-cta{height:36px;padding:0 16px;font-size:.875rem}.nav-cta__long{display:none}.nav-cta__short{display:inline}.nav-menu-btn{display:inline-flex}.nav-cta:after,.nav-menu-btn:after{content:"";position:absolute;inset:-4px}}@media (min-width:960px){.nav-scrim,.nav-sheet{display:none}}@media (max-width:374px){.nav-cta{display:none}.nav-sheet__cta{display:flex}}.hero{padding:clamp(56px,6vw,80px) 0 clamp(28px,4vw,40px);overflow:hidden}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(40px,5vw,80px);max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid}.chrome-strip{justify-content:center;max-width:1320px;margin:clamp(40px,5vw,64px) auto 0;padding:0 clamp(20px,4vw,48px);display:flex}.chrome-strip__badge{background:var(--cream-card);color:inherit;border:1px solid #2e24471a;border-radius:999px;align-items:center;gap:14px;padding:12px 24px 12px 14px;text-decoration:none;transition:box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #2e244714}a.chrome-strip__badge:hover{box-shadow:0 14px 36px #2e244724}@media (max-width:559px){.chrome-strip__badge{border-radius:18px}}.scroll-cue{letter-spacing:.16em;text-transform:uppercase;width:fit-content;color:var(--muted-2);flex-direction:column;align-items:center;gap:8px;margin:clamp(36px,4vw,52px) auto 0;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.scroll-cue:hover{color:var(--plum)}.scroll-cue__ring{width:32px;height:32px;animation:scroll-cue-bob 2.4s var(--ease-io) 2s infinite;border:1.5px solid #2e24472e;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes scroll-cue-bob{50%{transform:translateY(4px)}}.hd-player[data-active=true] .hd-card{animation:hd-rise .55s var(--ease-out) .25s both}.hd-feed{z-index:2;cursor:pointer;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);background:#17141f;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.hd-feed[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear .45s;transform:scale(.98)}.hd-track{opacity:0;transition:opacity .4s var(--ease-out);will-change:transform;padding:10px 12px 12px;position:relative}.hd-feed[data-ready=true] .hd-track{opacity:1}.hd-chips{gap:6px;margin-bottom:10px;display:flex;overflow:hidden}.hd-fchip{color:var(--on-dark-1);background:#2a2439;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.6rem;font-weight:600}.hd-fchip[data-on=true]{color:#19172a;background:#eceaf1}.hd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (min-width:480px){.hd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-tile{min-width:0;transition:transform .2s;position:relative}.hd-tile[data-pressed=true]{transform:scale(.97)}.hd-thumb{aspect-ratio:16/9;transition:box-shadow .5s var(--ease-out);background:#241e33;border-radius:6px;position:relative;overflow:hidden}.hd-tile[data-state=blocked] .hd-thumb{box-shadow:0 0 0 1.5px #c9b6e880}.hd-skel{transition:opacity .45s var(--ease-out);background:#2a2439;position:absolute;inset:0}.hd-skel:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff0d 50%,#0000 65%) 0 0/250% 100%;animation:1.8s linear infinite hd-shimmer;position:absolute;inset:0}.hd-layer{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(4px)}.hd-tile:not([data-state=pending]) .hd-skel,.hd-tile:not([data-state=pending]) .hd-meta-skel{opacity:0}.hd-tile:not([data-state=pending]) .hd-layer{opacity:1;transform:none}.hd-art{justify-content:center;align-items:center;font-size:clamp(16px,5cqi,30px);display:flex;position:absolute;inset:0}.hd-frost{background:#241e33;position:absolute;inset:0}.hd-blob{border-radius:50%;position:absolute}.hd-blob--a{filter:blur(12px);background:radial-gradient(circle at 50% 40%,#5a4a7e,#2e2447);width:60%;height:85%;top:5%;left:22%}.hd-blob--b{filter:blur(10px);background:#f2c4ce47;width:36%;height:40%;top:50%;left:6%}.hd-blob--c{filter:blur(10px);background:#8e99b559;width:30%;height:34%;top:12%;right:6%}.hd-blocked{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.hd-tile[data-state=blocked] .hd-blocked-cat{animation:scaredy-pop .6s var(--ease-spring) .12s both}.hd-blocked-chip{background:var(--lavender);color:var(--plum);letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.56rem;font-weight:700;display:inline-flex}.hd-len{color:#fff;background:#0a0810b8;border-radius:3px;padding:1px 4px;font-size:.52rem;font-weight:600;position:absolute;bottom:4px;right:4px}.hd-meta{height:27px;margin-top:6px;position:relative}.hd-meta-skel{transition:opacity .45s var(--ease-out);flex-direction:column;gap:5px;display:flex;position:absolute;inset:0}.hd-meta-skel i{background:#2a2439;border-radius:4px;width:85%;height:7px;display:block}.hd-meta-skel i+i{width:50%}.hd-meta-text{position:absolute;inset:0}.hd-title,.hd-channel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hd-title{color:#eceaf1;font-size:.64rem;font-weight:600;line-height:1.3}.hd-channel{color:var(--muted-2);margin-top:2px;font-size:.56rem}.hd-line{z-index:3;pointer-events:none;height:0;position:absolute;left:0;right:0}.hd-line:before{content:"";border-top:1.5px dashed #c9b6e8bf;position:absolute;top:-.75px;left:0;right:0}.hd-line:after{content:"";background:linear-gradient(#c9b6e81f,#17141f59 30%,#17141f80);height:240px;position:absolute;top:0;left:0;right:0}.hd-line-label{z-index:1;background:var(--lavender);color:var(--plum);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 5px;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;top:0;right:8px;transform:translateY(-50%);box-shadow:0 4px 14px #0a081059}.hd-line-pulse{opacity:0;height:14px;animation:hd-pulse .9s var(--ease-out);background:radial-gradient(closest-side,#c9b6e899,#c9b6e800);position:absolute;top:-7px}.hd-badge{background:var(--plum);min-width:13px;height:12px;color:var(--cream);font-family:var(--font-body);text-align:center;animation:hd-bump .5s var(--ease-spring) both;border-radius:4px;padding:0 3px;font-size:8px;font-weight:800;line-height:12px;position:absolute;bottom:-5px;right:-6px;box-shadow:0 0 0 1.5px #eceaf1}.hd-ext-ring{opacity:0;pointer-events:none;animation:hd-ring .8s var(--ease-out);border:2px solid #9b7ec8cc;border-radius:7px;position:absolute;inset:-3px}.hd-swap{animation:hd-fade .4s var(--ease-out) both}.hd-caption{letter-spacing:.1em;text-align:center;color:var(--muted-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:13px;font-size:.72rem;font-weight:700;display:flex}.hd-caption .poster-replay{letter-spacing:0;padding:4px 10px;font-size:.78rem}@keyframes hd-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes hd-pulse{0%{opacity:0;transform:scaleX(.6)}30%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes hd-bump{0%{transform:scale(.5)}}@keyframes hd-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes hd-fade{0%{opacity:0}}@keyframes hd-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.cards-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1040px;margin:0 auto;display:grid}.posters-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1040px;margin:24px auto 0;display:grid}.scan-card{transition:transform .25s}.scan-card:hover{transform:translateY(-4px)}.scan-card[data-scan=wait] .pc-anim{animation-play-state:paused}.pc-layer{position:absolute;inset:0}.pc-blur{animation:pc-wipe var(--scan-dur) linear calc(var(--stagger) + var(--scan-start)) both;overflow:hidden}.pc-blur__img{filter:blur(11px)saturate(1.1);position:absolute;inset:0;transform:scale(1.1)}.pc-blur__veil{background:#2e244738;position:absolute;inset:0}.pc-beam{pointer-events:none;opacity:0;animation:pc-beam-move var(--scan-dur) linear calc(var(--stagger) + var(--scan-start)) both, pc-beam-fade var(--scan-dur) linear calc(var(--stagger) + var(--scan-start)) both;background:linear-gradient(#c9b6e800 72%,#c9b6e84d 100%);position:absolute;inset:0}.pc-beam__line{background:#f4eeff;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px 3px #c9b6e8d9}.pc-beam__cat{background:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:-13px;right:14px;box-shadow:0 2px 8px #120e1a59}.pc-corners{pointer-events:none;opacity:0;animation:pc-corners calc(var(--block-at) + .5s) ease var(--stagger) both;position:absolute;inset:10px}.pc-corners i{border:0 solid #fdf8f0e6;width:18px;height:18px;position:absolute}.pc-corners i:first-child{border-top-width:2px;border-left-width:2px;border-top-left-radius:8px;top:0;left:0}.pc-corners i:nth-child(2){border-top-width:2px;border-right-width:2px;border-top-right-radius:8px;top:0;right:0}.pc-corners i:nth-child(3){border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:8px;bottom:0;left:0}.pc-corners i:nth-child(4){border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:8px;bottom:0;right:0}.pc-detect{pointer-events:none;animation:pc-detect-in .38s cubic-bezier(.34, 1.56, .64, 1) calc(var(--stagger) + var(--detect-at)) both, pc-detect-pulse .9s ease-out calc(var(--stagger) + var(--block-at)) both;background:#fdf8f00f;border:1.5px dashed #fdf8f0eb;border-radius:10px;position:absolute}.pc-detect__tag{white-space:nowrap;background:var(--cream);color:var(--plum);border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:700;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:-1.5px;box-shadow:0 4px 12px #120e1a40}.pc-detect__sticker{position:absolute;bottom:0;right:0;transform:translate(45%,45%)}.pc-sticker{background:var(--cream);width:40px;height:40px;animation:scaredy-pop .6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--stagger) + var(--block-at) + 80ms) both;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #120e1a59}.pc-chip{display:grid;position:absolute;top:20px;left:20px}.pc-chip>span{letter-spacing:.04em;border-radius:999px;grid-area:1/1;justify-self:start;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:.68rem;font-weight:700;line-height:1.3;display:inline-flex}.pc-chip__scan{color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:pc-out .25s ease calc(var(--stagger) + var(--block-at)) both;background:#120e1a8c}.pc-chip__block{background:var(--cream);color:var(--plum);animation:pc-chip-in .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--stagger) + var(--block-at)) both;box-shadow:0 4px 12px #120e1a40}.pc-dot{background:var(--numeral-violet);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite pc-blink}.pc-label{letter-spacing:.16em;color:#fdf8f0b8;font-size:.68rem;font-weight:700;display:grid}.pc-label>span{grid-area:1/1}.pc-label__scan{opacity:0;animation:pc-out .25s ease calc(var(--stagger) + var(--block-at)) both}.pc-label__block{animation:pc-in .35s ease calc(var(--stagger) + var(--block-at) + .12s) both}.pc-cta{animation:pc-rise .45s cubic-bezier(.22, 1, .36, 1) calc(var(--stagger) + var(--block-at) + .26s) both}.poster-replay{font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.poster-replay:hover{color:var(--plum);background:#2e24470f}@media (prefers-reduced-motion:reduce){.poster-replay{display:none}}@keyframes pc-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pc-beam-move{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pc-beam-fade{0%{opacity:0}5%,90%{opacity:1}to{opacity:0}}@keyframes pc-corners{0%{opacity:0;transform:scale(1.04)}12%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes pc-detect-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes pc-detect-pulse{0%{box-shadow:0 0 #f1ebfab3}to{box-shadow:0 0 0 18px #f1ebfa00}}@keyframes pc-chip-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes pc-in{0%{opacity:0}to{opacity:1}}@keyframes pc-out{0%{opacity:1}to{opacity:0}}@keyframes pc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pc-blink{0%,to{opacity:1}50%{opacity:.3}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --fb-reveal{syntax:"<percentage>";inherits:false;initial-value:-20%}.fb-stage{gap:24px;max-width:460px;margin:48px auto 0;display:grid}@media (min-width:960px){.fb-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:920px}}.fb-card{background:var(--cream-card);min-width:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border:1px solid #2e24471a;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.fb-card[data-dim=true]{opacity:.55;transform:scale(.985)}.fb-card[data-dim=false]{box-shadow:0 18px 50px #2e244724}.fb-cursor{z-index:6;pointer-events:none;filter:drop-shadow(0 2px 3px #0a081059);position:absolute;top:0;left:0}.fb-cursor>div,.fb-cursor>div>div{will-change:transform}.fb-ripple{width:28px;height:28px;animation:fb-ripple .5s var(--ease-out) both;background:#c9b6e840;border:2px solid #c9b6e8f2;border-radius:50%;position:absolute;top:-14px;left:-14px}.fb-press{transform-origin:0 0;animation:.22s both fb-press}.fb-fakebtn{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.56rem;font-weight:600}.fb-fakebtn--ghost{color:var(--plum);border:1.5px solid #2e24474d}.fb-fakebtn--dark{background:var(--plum);color:var(--cream)}.fb-mask-out{-webkit-mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), transparent var(--fb-reveal), #000 calc(var(--fb-reveal) + 18%));-webkit-mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), transparent var(--fb-reveal), #000 calc(var(--fb-reveal) + 18%));mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), transparent var(--fb-reveal), #000 calc(var(--fb-reveal) + 18%));transition:--fb-reveal 1s var(--ease-out)}.fb-mask-out[data-on=true]{--fb-reveal:160%}.fb-mask-in{-webkit-mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), #000 var(--fb-reveal), transparent calc(var(--fb-reveal) + 18%));-webkit-mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), #000 var(--fb-reveal), transparent calc(var(--fb-reveal) + 18%));mask-image:radial-gradient(circle at var(--x,50%) var(--y,50%), #000 var(--fb-reveal), transparent calc(var(--fb-reveal) + 18%));transition:--fb-reveal .6s var(--ease-out)}.fb-mask-in[data-on=true]{--fb-reveal:160%}.fb-badge{background:var(--cream);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 3px 8px #120e1a59}.fb-badge[data-on=true]{opacity:1;animation:scaredy-pop .6s var(--ease-spring) .15s both}.fb-morph{white-space:nowrap;color:var(--muted);opacity:0;transition:opacity .35s var(--ease-out), transform .5s var(--ease-spring), background .3s ease, color .3s ease, box-shadow .3s ease;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.6rem;font-weight:700;display:inline-grid;transform:translateY(6px);box-shadow:inset 0 0 0 1px #2e244733}.fb-morph>span{text-align:center;grid-area:1/1;transition:opacity .2s}.fb-morph__a{text-underline-offset:2px;text-decoration:underline}.fb-morph__b{opacity:0}.fb-morph[data-shown=true]{opacity:1;transform:none}.fb-morph[data-done=true]{background:var(--chip-success-bg);color:var(--chip-success-ink);animation:fb-bump .45s var(--ease-spring);box-shadow:inset 0 0 0 1px #0000}.fb-morph[data-done=true] .fb-morph__a{opacity:0}.fb-morph[data-done=true] .fb-morph__b{opacity:1}.fb-chip{white-space:nowrap;background:var(--chip-success-bg);color:var(--chip-success-ink);opacity:0;transition:opacity .3s ease .25s, transform .45s var(--ease-spring) .25s;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.55rem;font-weight:700;transform:translateY(4px)scale(.9)}.fb-chip[data-shown=true]{opacity:1;transform:none}.fb-menu{z-index:5;color:#2a2540;transform-origin:0 0;opacity:0;visibility:hidden;background:#fbfafd;border-radius:7px;padding:4px;font-size:.56rem;transition:opacity .15s .14s,transform .15s .14s,visibility 0s linear .3s;position:absolute;transform:scale(.96)translateY(-2px);box-shadow:0 10px 28px #0a081073,0 0 0 1px #0000001f}.fb-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .16s ease, transform .18s var(--ease-out), visibility 0s;transform:none}.fb-menu__item{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;transition:background .1s,color .1s;display:flex}.fb-menu__item[data-hot=true]{background:var(--plum-2);color:var(--cream);transition-delay:.95s}.fb-menu__rule{background:#2e24471f;height:1px;margin:3px 4px}.fb-ants{pointer-events:none;opacity:0;background-image:linear-gradient(90deg,#f1ebfa 50%,#0000 50%),linear-gradient(90deg,#f1ebfa 50%,#0000 50%),linear-gradient(#0000 50%,#f1ebfa 50%),linear-gradient(#0000 50%,#f1ebfa 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:8px 1.5px,8px 1.5px,1.5px 8px,1.5px 8px;transition:opacity .2s;position:absolute;inset:2px}.fb-ants[data-on=true]{opacity:1;transition-delay:.45s;animation:.45s linear infinite fb-ants}.fb-hint{z-index:4;background:var(--cream);color:var(--plum);animation:pc-rise .35s var(--ease-out) .4s both;border-radius:999px;padding:2px 8px;font-size:.52rem;font-weight:700;position:absolute;top:6px;right:8px;box-shadow:0 4px 12px #0a081059}.fb-shake{animation:.45s .5s 2 both fb-shake}.fb-pills{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.fb-pill{appearance:none;cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--muted-2);background:0 0;border:none;padding:4px 0;font-size:.64rem;font-weight:600;line-height:1.25;transition:color .18s}.fb-pill:hover,.fb-pill[aria-current=step]{color:var(--plum)}.fb-pill__track{background:#2e24471f;border-radius:2px;height:3px;margin-bottom:6px;display:block;overflow:hidden}.fb-pill__fill{background:var(--plum);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.fb-pill__fill[data-state=full]{transform:none}.fb-pill__fill[data-state=active]{animation-name:fb-fill;animation-timing-function:linear;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.fb-pill__fill[data-state=active]{transform:none}}@keyframes fb-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@keyframes fb-press{40%{transform:scale(.82)}}@keyframes fb-bump{40%{transform:scale(1.08)}}@keyframes fb-ants{to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}@keyframes fb-shake{25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes fb-fill{0%{transform:scaleX(0)}to{transform:none}}.article-shell{background:var(--cream-card);border:1px solid #2e24471f;border-radius:20px;max-width:800px;margin:0 auto;padding:clamp(28px,5vw,56px);box-shadow:0 18px 50px #2e244724}.spoiler-toggle{margin:0 0 26px}.spoiler-toggle__lead{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.spoiler-seg{background:var(--lavender);border:1px solid #2e24471a;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;max-width:460px;padding:5px;display:grid}.spoiler-seg__item{color:var(--muted);appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 16px;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s;display:flex}.spoiler-seg__item:hover{color:var(--plum);background:#fffcf58c}.spoiler-seg__item.is-active{color:var(--plum);background:var(--cream-card);cursor:default;box-shadow:0 1px 4px #2e244729}.spoiler-seg__icon{color:var(--muted-2);flex-shrink:0;display:flex}.spoiler-seg__item.is-active.spoiler-seg__item--safe .spoiler-seg__icon{color:var(--pine)}.spoiler-seg__item.is-active.spoiler-seg__item--reveal .spoiler-seg__icon{color:var(--plum)}.spoiler-seg__text{flex-direction:column;gap:1px;line-height:1.1;display:flex}.spoiler-seg__main{font-family:var(--font-body);font-size:.92rem;font-weight:700}.spoiler-seg__sub{color:var(--muted-2);font-size:.72rem}@media (max-width:420px){.spoiler-seg__item{gap:8px;padding:10px 12px}}.spoiler-seg--triple{grid-template-columns:1fr 1fr 1fr;max-width:640px}@media (max-width:560px){.spoiler-seg--triple{grid-template-columns:1fr}}.spoiler-seg__item.is-active.spoiler-seg__item--chase .spoiler-seg__icon{color:var(--plum-2)}.spoiler-seg__item.is-default:not(.is-active){background:#e7f2e780;box-shadow:inset 0 0 0 1.5px #1e7a5273}.spoiler-seg__item.is-default:not(.is-active) .spoiler-seg__icon{color:var(--pine)}.spoiler-seg__main{align-items:center;gap:8px;display:inline-flex}.spoiler-seg__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--chip-success-ink);background:var(--chip-success-bg);border-radius:999px;padding:2px 7px;font-size:.6rem;font-weight:700;line-height:1.4}.spoiler-hidden{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;max-height:320px;overflow:hidden}.spoiler-veil{background:linear-gradient(#fdf8f08c,#fdf8f0f5);border-radius:14px;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.spoiler-veil__card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}.stamp{letter-spacing:.1em;background:var(--cream);border:2px dashed #2e244759;border-radius:10px;width:fit-content;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.lib-top{scroll-margin-top:var(--lib-bar-top,var(--nav-h))}.lib-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdf8f0f2;border-bottom:1px solid #2e244714}@media (min-width:761px){.lib-bar{top:var(--lib-bar-top,var(--nav-h));z-index:40;position:sticky}}.lib-bar__inner{max-width:1040px;margin:0 auto;padding:10px 24px 12px}.lib-bar__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-search{background:var(--cream-card);border:2px solid #2e244729;border-radius:999px;flex:280px;align-items:center;gap:10px;min-width:0;padding:3px 5px 3px 16px;transition:border-color .18s;display:flex}.lib-search:focus-within{border-color:var(--plum)}.lib-search input{min-width:0;font-family:var(--font-body);color:var(--plum);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:.98rem}.lib-search input::-webkit-search-cancel-button{display:none}.lib-kbd{font-family:var(--font-body);color:var(--muted-2);border:1px solid #2e24472e;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:.72rem;font-weight:700}@media (hover:none){.lib-kbd{display:none}}.lib-clear{background:var(--lavender);color:var(--muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:32px;height:32px;font-size:15px;transition:background .18s}.lib-clear:hover{background:#e6dcf6}.lib-selects{flex-wrap:wrap;gap:8px;display:flex}.lib-select{appearance:none;font-family:var(--font-body);color:var(--plum);background:var(--cream-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2354496E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;border:2px solid #2e244729;border-radius:999px;padding:8px 32px 8px 14px;font-size:.84rem;font-weight:600;transition:border-color .18s,background-color .18s}.lib-select:hover{border-color:#2e24474d}.lib-select.is-set{background-color:var(--lavender);border-color:var(--plum)}.lib-pills{scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.lib-pills::-webkit-scrollbar{display:none}.lib-pill{font-family:var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2e244724;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.82rem;font-weight:600;transition:background .18s,color .18s}.lib-pill:hover{background:var(--lavender)}.lib-pill.is-on{background:var(--plum);border-color:var(--plum);color:var(--cream)}.lib-pill__n{opacity:.6;margin-left:2px;font-weight:500}.lib-chip{font-family:var(--font-body);color:var(--plum);background:var(--lavender);cursor:pointer;border:none;border-radius:999px;padding:5px 10px 5px 12px;font-size:.8rem;font-weight:600}.lib-chip:hover{background:#e6dcf6}.lib-reset{font-family:var(--font-body);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:5px 4px;font-size:.8rem;font-weight:700;text-decoration:underline}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (min-width:641px){.lib-grid--shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.lib-grid--shelf>:nth-child(n+4){display:none}.lib-grid--two-rows>:nth-child(-n+6){display:flex}}@media (min-width:641px) and (max-width:900px){.lib-grid--shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-grid--shelf>:nth-child(4){display:flex}.lib-grid--two-rows>:nth-child(n+5){display:none}}@media (max-width:640px){.lib-grid--shelf{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;display:grid;overflow-x:auto}.lib-grid--shelf::-webkit-scrollbar{display:none}.lib-grid--shelf>*{scroll-snap-align:start}}.lib-card{background:var(--cream-card);border:1px solid #2e24471a;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.lib-card--link:hover{border-color:#2e24472e;transform:translateY(-2px);box-shadow:0 10px 30px #2e24471a}.lib-card__link{color:inherit;text-decoration:none}.lib-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.lib-card__link:focus-visible{outline:none}:is(.lib-card:has(.lib-card__link:focus-visible),.lib-spotlight:has(.lib-card__link:focus-visible)){outline:3px solid var(--pine);outline-offset:3px}.lib-card--link:hover .lib-card__link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lib-spotlight{border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;display:grid;position:relative}.lib-spotlight__cta{color:var(--plum);white-space:nowrap;font-size:.86rem;font-weight:700}.lib-spotlight:hover .lib-card__link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:640px){.lib-spotlight{grid-template-columns:44px 1fr}.lib-spotlight__cta{grid-column:2}}.lib-seeall{cursor:pointer;margin-top:14px;padding:8px 16px;font-size:.86rem}.lib-letters{flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.lib-letters a{text-align:center;min-width:30px;color:var(--muted);border-radius:8px;padding:4px 6px;font-size:.82rem;font-weight:700;text-decoration:none}.lib-letters a:hover{background:var(--lavender)}.lib-index{columns:4 200px;column-gap:28px}.lib-index__group{break-inside:avoid-column;scroll-margin-top:calc(var(--lib-bar-top,var(--nav-h)) + var(--lib-bar-h,0px) + 12px);margin-bottom:18px}.lib-index ul{margin:0;padding:0;font-size:.86rem;line-height:1.75;list-style:none}.lib-index__link{color:var(--plum);text-decoration:none}.lib-index__link:hover{text-underline-offset:3px;text-decoration:underline}.cl-main{background:var(--cream)}.cl-anchor{scroll-margin-top:calc(var(--nav-h) + 40px)}.cl-hero{max-width:1040px;margin:0 auto;padding:clamp(40px,6vw,80px) 24px 0}.cl-hero .eyebrow{margin-bottom:16px}.cl-hero__title{letter-spacing:-.03em;text-wrap:balance;max-width:780px;font-size:clamp(2rem,4.8vw,3.4rem);font-weight:800;line-height:1.04}.cl-hero__lead{max-width:600px;font-family:var(--font-serif);color:var(--ink-serif);text-wrap:pretty;margin-top:18px;font-size:clamp(1.06rem,1.6vw,1.22rem);line-height:1.5}.cl-hero__meta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.cl-stamp{color:var(--plum);text-decoration:none;transition:border-color .18s}.cl-stamp:focus-visible{border-radius:10px}.cl-stamp:hover{border-color:var(--plum)}.cl-rss{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.cl-rss:hover{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.cl-section{max-width:1040px;margin:0 auto;padding:clamp(52px,7vw,84px) 24px 0}.cl-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:800;line-height:1.1}.cl-section__lead{max-width:640px;color:var(--muted);text-wrap:pretty;margin:10px 0 28px}.cl-link{color:var(--plum);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #2e24474d;text-decoration:underline #2e24474d}.cl-link:hover{-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum)}.cl-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.cl-pill--l1{background:var(--plum);color:var(--cream)}.cl-pill--l2{background:var(--lavender);color:var(--muted)}.cl-pill--l3{color:var(--muted);border:1px solid #2e244733}.cl-pill--optin{background:var(--lavender);color:var(--plum);border:1px solid #2e24471f}.cl-levels{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.cl-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-level{background:var(--cream-card);border:1px solid #2e24471a;border-radius:20px;padding:26px 26px 28px}.cl-level__num{letter-spacing:-.04em;color:var(--numeral-violet-soft);margin-bottom:18px;font-size:clamp(3.4rem,6vw,4.6rem);font-weight:800;line-height:.9}.cl-level__digit{color:var(--plum)}.cl-level__title{margin-bottom:6px;font-size:1.2rem;font-weight:700}.cl-level__body{color:var(--muted);text-wrap:pretty}@media (max-width:679px){.cl-level{grid-template-columns:6.2rem minmax(0,1fr);align-items:center;column-gap:16px;padding:20px 22px;display:grid}.cl-level__num{grid-row:span 2;margin-bottom:0;font-size:2.7rem}.cl-level__title{align-self:end;margin-bottom:2px}.cl-level__body{align-self:start;font-size:.95rem}}.cl-flows{background:var(--lavender);border-radius:24px;padding:clamp(26px,4.5vw,48px)}.cl-flows__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cl-flow{background:var(--cream-card);border:1px solid #2e244714;border-radius:16px;gap:14px;padding:20px 22px;display:grid}@media (min-width:820px){.cl-flow{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:36px;padding:24px 28px}}.cl-flow__head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cl-flow__what{color:var(--plum);text-wrap:pretty;font-size:1.02rem;font-weight:600;line-height:1.45}.cl-flow__facts{grid-template-columns:72px minmax(0,1fr);gap:8px 16px;margin:0;font-size:.93rem;display:grid}.cl-flow__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding-top:.32em;font-size:.66rem;font-weight:700}.cl-flow__facts dd{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.55}@media (max-width:559px){.cl-flows{padding:24px 16px 16px}.cl-flows>.cl-h2,.cl-flows>.cl-section__lead{padding:0 6px}.cl-flow{padding:18px}.cl-flow__facts{grid-template-columns:minmax(0,1fr);gap:2px}.cl-flow__facts dt{padding-top:10px}}.cl-main>.cl-section:last-child{padding-bottom:clamp(64px,9vw,100px)}.cl-releases__label{margin-bottom:14px}.cl-timeline{display:grid}.cl-entries{gap:28px;margin:0;padding:0;list-style:none;display:grid}.cl-rail{display:none}@media (min-width:900px){.cl-timeline{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:56px}.cl-rail{max-height:calc(100vh - 116px);padding:2px 4px 8px;display:block;position:sticky;top:92px;overflow-y:auto}.cl-jump{display:none}}.cl-index ul{margin:0;padding:0;list-style:none}.cl-index__year+.cl-index__year{margin-top:22px}.cl-index__label{margin-bottom:8px}.cl-index__link{color:var(--plum);border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:baseline;gap:10px;margin:0 -8px;padding:5px 8px;font-size:.84rem;line-height:1.35;text-decoration:none;display:grid}.cl-index__link:hover{background:var(--lavender)}.cl-index__link:focus-visible{outline-offset:0}.cl-index__ver{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.cl-index__date{color:var(--muted-2);font-size:.78rem}.cl-index__link--patch .cl-index__ver{color:var(--muted);padding-left:10px;font-weight:600}.cl-index__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:.6rem;font-weight:700}.cl-index__title{color:var(--muted);font-size:.8rem}.cl-jump{margin-bottom:22px}.cl-jump>summary{cursor:pointer;color:var(--plum);border:2px solid #2e244733;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.cl-jump>summary::-webkit-details-marker{display:none}.cl-jump>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.cl-jump[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.cl-jump>summary:focus-visible{border-radius:999px}.cl-jump>summary:hover{background:var(--lavender)}.cl-jump>nav{background:var(--cream-card);border:1px solid #2e24471a;border-radius:16px;margin-top:12px;padding:16px 12px}@media (min-width:520px){.cl-jump .cl-index__year>ul{columns:2;column-gap:16px}.cl-jump .cl-index__year>ul>li{break-inside:avoid}}.cl-card{--cl-pad:clamp(22px, 4vw, 40px);background:var(--cream-card);padding:var(--cl-pad);border:1px solid #2e24471f;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2e24471a}.cl-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.cl-card__num{letter-spacing:-.03em;color:var(--numeral-violet);font-size:clamp(2.3rem,4.4vw,3rem);font-weight:800;line-height:1}.cl-card__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cl-date{color:var(--muted-2);font-size:.84rem;font-weight:600}.cl-card__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:700;line-height:1.15}.cl-aside{font-family:var(--font-serif);color:var(--ink-serif);text-wrap:pretty;margin-top:8px;font-size:1.06rem;font-style:italic;line-height:1.5}.cl-aside--small{margin-top:4px;font-size:.96rem}.cl-groups{gap:24px;margin-top:28px;display:grid}.cl-kicker{font-family:var(--font-body);margin:0 0 10px}.cl-changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-changes li{color:var(--plum-2);text-wrap:pretty;padding-left:20px;font-size:.98rem;line-height:1.6;position:relative}.cl-changes li:before{content:"";background:var(--numeral-violet);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:3px}.cl-privacy{background:var(--lavender);border-radius:14px;padding:18px 20px 20px}.cl-kicker--privacy{color:var(--muted)}.cl-privacy .cl-changes li:before{background:var(--muted-2)}.cl-foot{color:var(--muted-2);border-top:1px solid #2e244714;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:28px;padding-top:16px;font-size:.8rem;display:flex}.cl-hash{color:var(--muted);text-underline-offset:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;-webkit-text-decoration:underline #2e244740;text-decoration:underline #2e244740}.cl-hash:hover{color:var(--plum);-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum)}.cl-permalink{color:var(--muted-2);border-radius:6px;margin-right:-6px;padding:0 6px;font-size:.95rem;font-weight:700;text-decoration:none}.cl-permalink:hover{color:var(--plum);background:var(--lavender)}.cl-patches{margin:28px calc(-1 * var(--cl-pad)) calc(-1 * var(--cl-pad));padding:22px var(--cl-pad) var(--cl-pad);background:var(--cream);border-top:1px solid #2e244714}.cl-patches__list{gap:18px;margin-top:14px;display:grid}.cl-patches__more>summary{cursor:pointer;list-style:none;display:inline-flex}.cl-patches__more>summary::-webkit-details-marker{display:none}.cl-patches__more>summary:after{content:"+";margin-left:8px}.cl-patches__more[open]>summary:after{content:"−"}.cl-patch{grid-template-columns:3.6rem minmax(0,1fr);gap:14px;display:grid}.cl-patch+.cl-patch{border-top:1px solid #2e244714;padding-top:18px}.cl-patch__num{color:var(--numeral-violet);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800;line-height:1.35}.cl-patch__head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.cl-patch__title{font-family:var(--font-body);color:var(--plum);font-size:1rem;font-weight:700;line-height:1.4}.cl-patch .cl-date{font-size:.78rem}.cl-patch__head .cl-permalink{margin-left:auto}.cl-changes--tagged{margin-top:10px}.cl-changes--tagged li{padding-left:0;font-size:.93rem}.cl-changes--tagged li:before{content:none}.cl-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-right:4px;font-size:.62rem;font-weight:700}.cl-patch .cl-foot,.cl-web .cl-foot{border-top:0;margin-top:12px;padding-top:0}@media (max-width:519px){.cl-patch{grid-template-columns:minmax(0,1fr);gap:2px}}.cl-card--lone .cl-patch{grid-template-columns:minmax(0,1fr)}.cl-card--lone .cl-patch__num{margin-bottom:10px;font-size:clamp(2.3rem,4.4vw,3rem);line-height:1}.cl-web{border:1px solid #2e244724;border-radius:20px;padding:clamp(20px,3.4vw,30px) clamp(22px,4vw,40px)}.cl-web__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:8px;display:flex}.cl-web__title{letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.3rem);font-weight:700;line-height:1.2}.cl-web .cl-changes{margin-top:14px}.footer-links{flex-wrap:wrap;justify-content:center;gap:4px 0;margin:0;padding:0;font-size:.86rem;font-weight:600;list-style:none;display:flex}.footer-links li+li:before{content:"·";content:"·" / "";color:var(--on-dark-2);margin:0 12px}.footer-links a{color:var(--on-dark-1);text-underline-offset:3px;border-radius:4px;text-decoration:none}.footer-links a:hover{color:var(--cream);text-decoration:underline}.footer-links a:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.footer-mail{color:var(--on-dark-1);text-underline-offset:3px;border-radius:4px;font-weight:600;-webkit-text-decoration:underline #c9bfe066;text-decoration:underline #c9bfe066}.footer-mail:hover{color:var(--cream);-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.footer-mail:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.pv-updated{color:var(--muted-2);margin-top:20px;font-size:.84rem;font-weight:600}.pv-body{max-width:800px;color:var(--plum-2);margin:0 auto;padding:clamp(28px,4vw,44px) 24px clamp(64px,9vw,100px);line-height:1.65}.pv-body>section+section{border-top:1px solid #2e244714;margin-top:clamp(36px,5vw,52px);padding-top:clamp(28px,4vw,40px)}.pv-h2{letter-spacing:-.02em;color:var(--plum);text-wrap:balance;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:700;line-height:1.15}.pv-h3{color:var(--plum);margin-top:28px;font-size:1.05rem;font-weight:700}.pv-body p,.pv-list{text-wrap:pretty;margin:12px 0 0}.pv-list{gap:8px;padding:0;list-style:none;display:grid}.pv-list li{padding-left:20px;position:relative}.pv-list li:before{content:"";background:var(--numeral-violet);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:3px}.pv-body strong{color:var(--plum);font-weight:600}
