@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_20dd7e59-module__IrSI9q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_20dd7e59-module__IrSI9q__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_a4b00318-module__FHfe9W__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_a4b00318-module__FHfe9W__variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
:root{--brand-red:#d33f49;--on-red:#fff;--brand-gold:#e3c567;--on-gold:#241c18;--accent-teal:#2e6f66;--ink:#241c18;--ink-secondary:#6b5f58;--surface:#fbf8f2;--surface-raised:#fff;--border:#e4dacd;--surface-2:#f4ecdf;--border-2:#e0d4bf;--surface-3:#ebe1cf;--border-3:#d6c8ae;--panel-teal:#2e6f66;--surface-4:#e3d7c1;--border-4:#cdbc9e;--space-1:4px;--space-2:12px;--space-3:20px;--space-4:32px;--space-5:56px;--space-6:96px;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:1360px;padding:0 var(--space-4);margin:0 auto}.container.wide{max-width:min(1600px,92vw)}.narrow{max-width:620px}.section{padding-block:var(--space-5) var(--space-6)}.section-sm{padding-block:var(--space-5)}.stack{gap:var(--space-2);flex-direction:column;display:flex}.stack-lg{gap:var(--space-4);flex-direction:column;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.between{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.grid-2{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.rule{border:0;border-top:1px solid var(--border);margin:0}.panel-edge{border:0;border-top:1px solid var(--border-4);margin:0}.display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:800;line-height:.92}.h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.05}.h2{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.2}.h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.4}.lead{color:var(--ink-secondary);text-wrap:pretty;max-width:34ch;font-size:1.125rem;line-height:1.55}.small{font-size:.875rem;line-height:1.45}.muted{color:var(--ink-secondary)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-teal);font-size:.75rem;font-weight:600;line-height:1}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:transparent;justify-content:center;align-items:center;gap:var(--space-1);height:48px;padding-inline:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .18s ease, border-color .18s ease, opacity .18s ease;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.primary{--btn-bg:var(--brand-red);--btn-fg:var(--on-red)}.btn.secondary{--btn-bd:var(--border)}.btn.ghost{--btn-fg:var(--ink-secondary);padding-inline:var(--space-2)}.btn.sm{height:36px;padding-inline:var(--space-3);font-size:.8125rem}@media (hover:hover) and (pointer:fine){.btn.primary:hover:not(:disabled){--btn-bg:#bd363f}.btn.secondary:hover:not(:disabled){--btn-bd:var(--ink)}.btn.ghost:hover:not(:disabled){--btn-fg:var(--ink)}}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.card.flat{background:0 0;border-color:#0000;padding:0}a.card,button.card{text-align:left;cursor:pointer;width:100%;transition:border-color .2s ease, transform .2s var(--ease-out);flex-direction:column;display:flex}a.card:active,button.card:active{transform:scale(.995)}@media (hover:hover) and (pointer:fine){a.card:hover,button.card:hover{border-color:var(--ink)}}.chip{height:30px;padding-inline:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--ink-secondary);white-space:nowrap;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .16s var(--ease-out);background:0 0;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}button.chip{cursor:pointer}button.chip:active{transform:scale(.96)}.chip[data-tone=hit]{background:var(--accent-teal);border-color:var(--accent-teal);color:#fff}.chip[data-tone=warn]{background:var(--brand-red);border-color:var(--brand-red);color:var(--on-red)}.chip[data-tone=gold]{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--on-gold)}.chip[data-tone=solid]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip svg{flex:none}.input{width:100%;height:48px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color .18s}textarea.input{height:auto;padding-block:var(--space-2);resize:vertical;line-height:1.5}select.input{appearance:none;padding-right:var(--space-4);cursor:pointer}.input::placeholder{color:#a99e95}@media (hover:hover){.input:hover{border-color:#cdbfae}}.field{flex-direction:column;gap:6px;display:flex}.field>span,.field>label{color:var(--ink-secondary);font-size:.8125rem;font-weight:600}.field-help{color:var(--ink-secondary);font-size:.75rem;line-height:1.4}.check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9375rem;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent-teal);cursor:pointer}.error{color:var(--brand-red);font-size:.875rem}.bar{border-radius:var(--radius-pill);background:var(--border);height:6px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--accent-teal);transform-origin:0;height:100%;animation:grow .7s var(--ease-out) both;display:block}@keyframes grow{0%{transform:scaleX(0)}}.metric{flex-direction:column;gap:2px;display:flex}.metric b{letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1}.score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}details>summary{cursor:pointer;color:var(--ink-secondary);font-size:.875rem;font-weight:600;list-style:none;transition:color .18s}details>summary::-webkit-details-marker{display:none}details>summary:after{content:" +"}details[open]>summary:after{content:" –"}@media (hover:hover){details>summary:hover{color:var(--ink)}}.nav{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.nav .container{align-items:center;gap:var(--space-3);height:68px;display:flex}.brand{letter-spacing:-.03em;font-size:1.125rem;font-weight:800}.nav nav{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.nav nav a.link{color:var(--ink-secondary);padding-inline:var(--space-2);font-size:.875rem;font-weight:600;transition:color .18s}@media (hover:hover){.nav nav a.link:hover{color:var(--ink)}}.footer{border-top:1px solid var(--border);padding-block:var(--space-4);color:var(--ink-secondary);font-size:.8125rem}@media (max-width:720px){.hide-sm{display:none}}.reveal{animation:reveal .52s var(--ease-out) both}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}}.stagger>*{animation:reveal .52s var(--ease-out) both}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:90ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.19s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.29s}.stagger>:nth-child(n+7){animation-delay:.33s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.btn:active,button.chip:active,a.card:active{transform:none}}.hero{gap:var(--space-5);grid-template-columns:1fr .8fr;align-items:center;display:grid}.hero-card{padding:var(--space-3)}@media (max-width:900px){.hero{gap:var(--space-4);grid-template-columns:1fr}}fieldset{border:1px solid var(--border);min-width:0;margin:0}legend{padding:0}fieldset>legend{float:left;width:100%;margin-bottom:var(--space-3)}fieldset>legend+*{clear:both}.skel{border-radius:var(--radius-sm);background:#efe9df;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{display:none}}.offer{align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.offer .price{letter-spacing:-.03em;font-size:2.25rem;font-weight:800;line-height:1}.hero-screen{flex-direction:column;min-height:calc(100svh - 69px);display:flex}.hero-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding-block:clamp(2.5rem,6vh,4rem) clamp(4.5rem,10vh,6.5rem);display:flex;position:relative}.hero-main .display{font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:var(--brand-red);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(3rem,8.4vw,6.75rem);font-weight:700;line-height:1}.hero-sub{max-width:46ch;color:var(--ink-secondary);margin-top:clamp(1.25rem,2.6vh,1.75rem);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}.hl{color:var(--on-gold);background:linear-gradient(to top, var(--brand-gold) 46%, transparent 46%);padding-inline:3px;font-weight:700}.hero-main .btn{margin-top:clamp(3rem,7.5vh,5.25rem)}.hero-more{letter-spacing:.02em;color:var(--ink-secondary);opacity:.6;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:clamp(1.75rem,4.5vh,3rem);left:0;right:0}.strike-panel{background:var(--surface-2);--border:var(--border-2)}.steps-panel{background:var(--panel-teal);--ink:var(--surface);--ink-secondary:#d9e8e4;--border:#5d9b91;--accent-teal:var(--brand-gold);color:var(--ink)}.closing-panel{background:var(--surface-4);--border:var(--border-4)}.strike-section{flex-direction:column;justify-content:center;align-items:center;gap:clamp(2.25rem,5.5vh,3.5rem);min-height:100svh;display:flex}.strike-caption{text-align:center;max-width:30ch;color:var(--ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1}.strike-figure{width:100%;margin:0;position:relative}.searchbar-wide{width:100%;height:76px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);align-items:center;gap:var(--space-2);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-pill);color:#a99e95;-webkit-user-select:none;user-select:none;display:flex;position:relative}.sb-field{align-items:center;gap:var(--space-2);flex:1;min-width:0;font-size:1rem;display:flex}.sb-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-divider{width:1px;margin-block:var(--space-2);background:var(--border);flex:none;align-self:stretch}.sb-search{height:60px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);flex:none;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.cross-x{pointer-events:none;position:absolute;inset:-16px -10px}.cross-x svg{filter:url(#marker-ink);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cross-x svg[width="0"]{filter:none}.cross-x path{fill:none;stroke:var(--brand-red);stroke-width:12px;stroke-linecap:round;stroke-opacity:.92}@supports (animation-timeline:view()){.cross-x svg:not([width="0"]){clip-path:inset(0 101% 0 0);animation:linear both strike-through;animation-timeline:view();animation-range:cover 48% cover 70%}}@keyframes strike-through{0%{clip-path:inset(0 101% 0 0)}to{clip-path:inset(0 -3% 0 0)}}@media (prefers-reduced-motion:reduce){.cross-x svg{opacity:1;clip-path:none!important;animation-name:none!important}.strike-section{min-height:0}}@media (max-width:720px){.searchbar-wide{align-items:stretch;gap:var(--space-2);height:auto;padding:var(--space-3);border-radius:var(--radius-lg);flex-direction:column}.sb-divider{display:none}.sb-search{justify-content:center;height:48px}}.wordmark{letter-spacing:-.045em;font-size:clamp(3.25rem,9vw,6rem);font-weight:800;line-height:1}.btn.lg{height:68px;padding-inline:clamp(var(--space-5), 5vw, 72px);gap:10px;font-size:1.1875rem}.btn.solid{--btn-bg:var(--ink);--btn-fg:var(--surface)}.btn.muted{--btn-bg:#efe9df;--btn-fg:var(--ink)}.btn.md{height:52px;padding-inline:28px;font-size:1rem;font-weight:700}.btn.sm2{height:46px;padding-inline:24px;font-size:.9375rem;font-weight:700}@media (hover:hover) and (pointer:fine){.btn.solid:hover:not(:disabled){--btn-bg:#3a2e27}.btn.muted:hover:not(:disabled){--btn-bg:#e6ded1}}.steps-v{padding-left:clamp(var(--space-3), 4vw, var(--space-5));position:relative}.steps-v:before,.steps-v:after{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.steps-v:before{background:var(--border)}.steps-v:after{background:var(--accent-teal);transform-origin:top;transform:scaleY(0)}.step{gap:clamp(var(--space-3), 4vw, var(--space-5));min-height:52svh;padding-block:var(--space-5);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;display:grid}.step+.step{border-top:1px solid var(--border)}.step-num{letter-spacing:-.05em;color:var(--border);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,11vw,9rem);font-weight:800;line-height:.8}.step h2{letter-spacing:-.03em;font-size:clamp(1.75rem,4.4vw,3.25rem);font-weight:700;line-height:1.05}.step p{color:var(--ink-secondary);max-width:40ch;margin-top:var(--space-2);font-size:clamp(1rem,1.5vw,1.25rem)}@media (max-width:640px){.step{gap:var(--space-2);grid-template-columns:1fr;align-items:start;min-height:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.step{animation:linear both step-in;animation-timeline:view();animation-range:entry 8% entry 78%}.step-num{animation:linear both num-lit;animation-timeline:view();animation-range:entry 20% entry 90%}.steps-v:after{animation:linear both track-v;animation-timeline:view();animation-range:cover 2% cover 88%}}}@keyframes step-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes num-lit{0%{color:var(--border)}to{color:var(--accent-teal)}}@keyframes track-v{to{transform:scaleY(1)}}.jobad{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:620px;padding:var(--space-4);text-align:left;color:var(--ink);margin-inline:auto;position:relative}.jobad h3{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.25}.jobad .meta{color:var(--ink-secondary);margin-top:4px;font-size:.8125rem}.jobad ul{margin:var(--space-3) 0 0;gap:6px;padding-left:1.1rem;display:grid}.jobad li{color:var(--ink-secondary);font-size:.9375rem}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;text-indent:.4em;max-width:320px;height:64px;padding-inline:0;font-size:1.75rem;font-weight:700}.auth-split{grid-template-columns:1fr 1fr;min-height:calc(100svh - 69px);display:grid}.auth-col{flex-direction:column;justify-content:center;align-items:center;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,3.5rem);display:flex}.auth-inner{gap:var(--space-4);flex-direction:column;width:100%;max-width:460px;display:flex}.auth-aside{background:var(--surface-3)}.auth-aside .auth-inner{gap:var(--space-5)}.auth-aside .serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;max-width:16ch;font-size:clamp(1.75rem,2.9vw,2.75rem);font-weight:600;line-height:1.15}.auth-points{gap:var(--space-3);display:grid}.auth-point{gap:var(--space-2);grid-template-columns:22px 1fr;align-items:start;display:grid}.auth-point svg{color:var(--accent-teal);margin-top:3px}@media (max-width:900px){.auth-split{grid-template-columns:1fr;min-height:0}.auth-aside{padding-block:var(--space-5);order:-1}.auth-aside .auth-points{display:none}}.page-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head .who{flex-direction:column;gap:2px;min-width:0;display:flex}.page-head .spacer{margin-left:auto}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tile{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.tile b{letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1.05;display:block}.empty{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}.menu{position:relative}.menu-trigger{cursor:pointer;transition:transform .16s var(--ease-out);background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.menu-trigger:active{transform:scale(.95)}.menu-pop{z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:232px;animation:reveal .16s var(--ease-out) both;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #241c181a}.menu-who{padding:var(--space-2);border-bottom:1px solid var(--border);gap:1px;margin-bottom:4px;display:grid}.menu-who strong,.menu-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-pop a,.menu-pop button{text-align:left;width:100%;padding:10px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:.875rem;font-weight:600;display:block}@media (hover:hover){.menu-pop a:hover,.menu-pop button:hover{background:#f3ede2}}.steps-bar{gap:6px;display:flex}.steps-bar span{border-radius:var(--radius-pill);background:var(--border);height:4px;transition:background-color .26s var(--ease-out);flex:1}.steps-bar span[data-on]{background:var(--accent-teal)}.wiz-head{flex-direction:column;gap:6px;display:flex}.wiz-nav{align-items:center;gap:var(--space-2);display:flex}.wiz-nav .spacer{margin-left:auto}.review{gap:var(--space-2);display:grid}.review-row{gap:var(--space-3);grid-template-columns:minmax(120px,170px) 1fr;align-items:start;display:grid}.review-row dt{color:var(--ink-secondary);font-size:.8125rem;font-weight:600}.review-row dd{margin:0;font-size:.9375rem}@media (max-width:560px){.review-row{grid-template-columns:1fr;gap:2px}}.combobox,.combobox-control{position:relative}.combobox-control .input{padding-right:48px}.combobox-toggle{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;width:46px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.combobox-pop{z-index:20;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);max-height:300px;animation:reveal .16s var(--ease-out) both;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #241c181f}.combobox-option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:10px 12px;display:grid}.combobox-option strong,.combobox-empty strong{font-size:.875rem;font-weight:700}.combobox-option span,.combobox-empty span{color:var(--ink-secondary);font-size:.75rem;line-height:1.4}.combobox-option[data-active]{background:#f3ede2}.combobox-option[aria-selected=true] strong{color:var(--accent-teal)}.combobox-empty{gap:2px;padding:10px 12px;display:grid}.searchfield{max-width:620px;display:block;position:relative}.searchfield svg{left:var(--space-3);color:var(--ink-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.searchfield .input{border-radius:var(--radius-pill);height:56px;padding-left:50px}.searchfield .input::-webkit-search-cancel-button{cursor:pointer}
