@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e91eeca6d53e3074-s.2jyvoovntfwbd.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a40fdbf5bb11a9da-s.0p0zu0cvbvyu-.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/15c3f5e1cfc85c2d-s.p.1vgtwd90zpq_8.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e91eeca6d53e3074-s.2jyvoovntfwbd.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a40fdbf5bb11a9da-s.0p0zu0cvbvyu-.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/15c3f5e1cfc85c2d-s.p.1vgtwd90zpq_8.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e91eeca6d53e3074-s.2jyvoovntfwbd.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a40fdbf5bb11a9da-s.0p0zu0cvbvyu-.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/15c3f5e1cfc85c2d-s.p.1vgtwd90zpq_8.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:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}.z87I6q_className{font-family:Crimson Pro,Crimson Pro Fallback;font-style:normal}.z87I6q_variable{--font-crimson:"Crimson Pro", "Crimson Pro Fallback"}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/5be210783163ec00-s.25aft7l_zabg-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/600cc629f8ccd67e-s.396acs7cadnrm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/17e097847555db90-s.2tdro58f6uq6_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/e77b15c77922bf74-s.3g4evk1_p3s1i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/6b42249e4d936a0f-s.3h6wfqazynf8h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/2d740e5fe94f5543-s.3-ag29m5n1dm3.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:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(../media/57be62871fd5a9d8-s.p.3pdyam24sfynp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/5be210783163ec00-s.25aft7l_zabg-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/600cc629f8ccd67e-s.396acs7cadnrm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/17e097847555db90-s.2tdro58f6uq6_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/e77b15c77922bf74-s.3g4evk1_p3s1i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/6b42249e4d936a0f-s.3h6wfqazynf8h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/2d740e5fe94f5543-s.3-ag29m5n1dm3.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:"Source Sans 3";font-style:italic;font-weight:600;font-display:swap;src:url(../media/57be62871fd5a9d8-s.p.3pdyam24sfynp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(../media/5be210783163ec00-s.25aft7l_zabg-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(../media/600cc629f8ccd67e-s.396acs7cadnrm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(../media/17e097847555db90-s.2tdro58f6uq6_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(../media/e77b15c77922bf74-s.3g4evk1_p3s1i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(../media/6b42249e4d936a0f-s.3h6wfqazynf8h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(../media/2d740e5fe94f5543-s.3-ag29m5n1dm3.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:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(../media/57be62871fd5a9d8-s.p.3pdyam24sfynp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.aHQLfa_className{font-family:"Source Sans 3","Source Sans 3 Fallback"}.aHQLfa_variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--c-red:#a6102b;--c-black:#0a0a0a;--c-grey:#f6f6f6;--c-green:#1b8140;--c-white:#fcfcfc;--c-red-hover:#8a0d24;--c-red-active:#6e0a1d;--c-red-tint:#f8e9ec;--c-green-tint:#f3f9f5;--c-text:var(--c-black);--c-text-muted:#4a4a4a;--c-border:#e0e0e0;--c-border-strong:#bdbdbd;--c-surface:#fff;--c-dark-muted:#b8b8b8;--font-serif:"Crimson Pro", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--fs-2xl:clamp(2.25rem, 1.6rem + 3vw, 4rem);--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1200px;--gutter:16px;--header-h:72px;--radius:4px;--shadow-sm:0 1px 2px #0a0a0a0f;--shadow-md:0 8px 24px #0a0a0a14;--dur-fast:.15s;--dur-base:.25s;--dur-reveal:.6s;--dur-count:1.4s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--reveal-shift:24px;--stagger:80ms;--c-ink-1:#141414;--c-ink-2:#1f1f1f;--c-ink-line:#2c2c2c;--shadow-lg:0 24px 48px -12px #0a0a0a2e, 0 2px 6px #0a0a0a0f;--fs-display:clamp(2.5rem, 1.5rem + 4.2vw, 4.75rem);--focus-ring:3px solid var(--c-black)}@media (min-width:768px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-reveal:0s;--dur-count:0s;--reveal-shift:0px;--stagger:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--c-text);background:var(--c-white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:var(--lh-snug);text-wrap:balance;letter-spacing:-.01em;margin:0}h3{font-size:var(--fs-lg)}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;background:var(--c-black);color:var(--c-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}
.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--fs-base);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1.5px solid #0000;border-radius:999px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn .icon{width:1.1em;height:1.1em}.btn--primary{background:var(--c-red);color:var(--c-white)}.btn--primary:hover{background:var(--c-red-hover)}.btn--primary:active{background:var(--c-red-active)}.btn--secondary{color:var(--c-black);border-color:var(--c-black);background:0 0}.btn--secondary:hover{background:var(--c-black);color:var(--c-white)}.btn--secondary:active{background:#2a2a2a}.btn--ghost{color:var(--c-white);background:0 0;border-color:#fcfcfc99}.btn--ghost:hover{border-color:var(--c-white);background:#fcfcfc14}.btn--sm{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--c-border);border-color:var(--c-border);color:#6b6b6b;cursor:not-allowed}.on-dark :focus-visible{outline-color:var(--c-white)}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.link{align-items:center;gap:var(--space-1);color:var(--c-black);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong);transition:text-decoration-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:700;display:inline-flex}.link:hover{-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red);color:var(--c-red)}.link .icon{width:1em;height:1em;transition:transform var(--dur-fast) var(--ease)}.link:hover .icon{transform:translate(2px)}.on-dark .link{color:var(--c-white);text-decoration-color:#fcfcfc80}.on-dark .link:hover{color:var(--c-white);-webkit-text-decoration-color:var(--c-white);text-decoration-color:var(--c-white)}.section{padding-block:var(--space-8)}@media (min-width:1024px){.section{padding-block:var(--space-9)}}.section--grey{background:var(--c-grey)}.section--dark{background:var(--c-black);color:var(--c-white)}.section--rule{border-top:1px solid var(--c-border)}.section__head{max-width:720px;margin-bottom:var(--space-7)}.section__head--center{text-align:center;margin-inline:auto}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-red);font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--c-red);width:24px;height:2px}.on-dark .eyebrow{color:var(--c-dark-muted)}.on-red .eyebrow{color:var(--c-white)}.on-red .eyebrow:before{background:var(--c-white)}.section__title{font-size:var(--fs-xl);line-height:var(--lh-tight)}.section__intro{margin-top:var(--space-4);font-size:var(--fs-md);color:var(--c-text-muted)}.on-dark .section__intro{color:var(--c-dark-muted)}.section__foot{margin-top:var(--space-7);align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--space-5)}.card--link{transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);text-decoration:none;display:block}.card--link:hover{border-color:var(--c-black);box-shadow:var(--shadow-md)}.card__title{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.card__text{color:var(--c-text-muted)}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius);font-size:var(--fs-xs);background:var(--c-grey);color:var(--c-black);border:1px solid var(--c-border);font-weight:700;line-height:1.6;display:inline-flex}.badge .icon{width:1em;height:1em}.badge--success{background:var(--c-green-tint);color:var(--c-green);border-color:#0000}.badge--brand{background:var(--c-red-tint);color:var(--c-red);border-color:#0000}.badge--sample{color:var(--c-text-muted);background:0 0;border-style:dashed}.meta-list{gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--c-text-muted);flex-wrap:wrap;list-style:none;display:flex}.meta-list li{align-items:center;gap:var(--space-1);display:inline-flex}.meta-list .icon{width:1em;height:1em}.stat{gap:var(--space-1);flex-direction:column;display:flex}.stat__value{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.25rem,1.8rem + 2vw,3rem);font-weight:600;line-height:1}.stat__label{margin-top:var(--space-2);font-weight:700}.stat__def{font-size:var(--fs-sm);color:var(--c-text-muted)}.icon-tile{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);width:44px;height:44px;color:var(--c-black);place-items:center;display:inline-grid}.icon-tile .icon{width:22px;height:22px}.check-list{gap:var(--space-3);list-style:none;display:grid}.check-list li{gap:var(--space-3);align-items:flex-start;display:flex}.check-list .icon{color:var(--c-green);margin-top:3px}.on-dark .check-list .icon{color:var(--c-green)}.accordion{border-top:1px solid var(--c-border)}.accordion__item{border-bottom:1px solid var(--c-border)}.accordion__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-4) 0;font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug);cursor:pointer;list-style:none;display:flex}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary .icon{transition:transform var(--dur-base) var(--ease)}.accordion__item[open] summary .icon{transform:rotate(45deg)}.accordion__item summary:hover{color:var(--c-red)}.accordion__body{padding-bottom:var(--space-5);max-width:68ch;color:var(--c-text-muted)}.accordion__body p+p{margin-top:var(--space-3)}[data-placeholder]{background:var(--c-grey);border:1px dashed var(--c-border-strong);color:var(--c-text-muted);font-size:var(--fs-xs);text-align:center;place-items:center;display:grid}.logo{align-items:center;gap:var(--space-2);color:var(--c-black);text-decoration:none;display:inline-flex}.logo__mark{object-fit:contain;flex:none;width:32px;height:32px}.logo__word{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.5rem;font-weight:700}.on-dark .logo{color:var(--c-white)}.muted{color:var(--c-text-muted)}.avatar{background:var(--c-black);width:32px;height:32px;color:var(--c-white);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.score{font-family:var(--font-serif);color:var(--c-green);font-size:1.75rem;font-weight:700;line-height:1}.score small{color:var(--c-text-muted);font-size:.55em;font-weight:600}
.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=left]{transform:translateX(calc(var(--reveal-shift) * -1))}.js [data-reveal=right]{transform:translateX(var(--reveal-shift))}.js [data-reveal=scale]{transform:scale(.97)}.js [data-reveal=left].is-visible,.js [data-reveal=right].is-visible,.js [data-reveal=scale].is-visible{transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}.js [data-reveal] .meter>span{transform-origin:0;transition:transform 1.1s var(--ease-out) .25s;transform:scaleX(0)}.js [data-reveal].is-visible .meter>span{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js [data-reveal] .meter>span{transition:none;transform:none}}.photo{border-radius:var(--radius);background:var(--c-grey);margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo__caption{left:var(--space-3);bottom:var(--space-3);padding:2px var(--space-2);color:var(--c-white);font-size:var(--fs-xs);background:#0a0a0ab8;border-radius:2px;position:absolute}.ui-window{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-lg);border-radius:6px;overflow:hidden}.ui-window__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--c-grey);border-bottom:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-muted);display:flex}.ui-window__url{min-width:0;padding:2px var(--space-3);background:var(--c-surface);border:1px solid var(--c-border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;overflow:hidden}.ui-window__body{padding:var(--space-5)}.ui-window--dark{background:var(--c-ink-1);border-color:var(--c-ink-line);color:var(--c-white)}.ui-window--dark .ui-window__bar{background:var(--c-ink-2);border-color:var(--c-ink-line);color:var(--c-dark-muted)}.ui-window--dark .ui-window__url{background:var(--c-ink-1);border-color:var(--c-ink-line)}.tabs__list{gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--c-border);display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{min-height:44px;padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;font-weight:700;position:relative}.tabs__tab:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--c-red);height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-1px;transform:scaleX(0)}.tabs__tab:hover,.tabs__tab[aria-selected=true]{color:var(--c-black)}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.tabs--segmented .tabs__list{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-grey);gap:4px;max-width:100%;padding:4px;display:inline-flex}.tabs--segmented .tabs__tab{border-radius:3px}.tabs--segmented .tabs__tab:after{display:none}.tabs--segmented .tabs__tab[aria-selected=true]{background:var(--c-black);color:var(--c-white)}.js .tabs__panel[hidden]{display:none}.js .tabs__panel.is-entering{animation:panel-in var(--dur-reveal) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .tabs__panel.is-entering{animation:none}}html:not(.js) .tabs__list{display:none}html:not(.js) .tabs__panel+.tabs__panel{margin-top:var(--space-7)}.chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--c-border);background:var(--c-surface);font-size:var(--fs-xs);border-radius:999px;font-weight:700;display:inline-flex}.lift{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease)}.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lift:hover{transform:none}}.numeral{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-weight:600;line-height:1}@media (min-width:1024px){.section__head--split{gap:var(--space-8);grid-template-columns:6fr 5fr;align-items:end;max-width:none;display:grid}.section__head--split .section__intro{margin-top:0}}.site-header{transition:box-shadow var(--dur-base) var(--ease)}.site-header.is-scrolled{box-shadow:0 6px 20px -12px #0a0a0a40}.section--red{background:var(--c-red);color:var(--c-white)}.on-red{color:var(--c-white)}.on-red .section__intro,.on-red .muted{color:#fcfcfce0}.on-red :focus-visible{outline-color:var(--c-white)}.on-red .btn--primary{background:var(--c-white);color:var(--c-red)}.on-red .btn--primary:hover{background:var(--c-red-tint)}.on-red .btn--primary:active{background:#f0d5da}.on-red .btn--secondary,.on-red .btn--ghost{color:var(--c-white);background:0 0;border-color:#fcfcfcbf}.on-red .btn--secondary:hover,.on-red .btn--ghost:hover{background:var(--c-white);color:var(--c-red);border-color:var(--c-white)}.on-red .link{color:var(--c-white);text-decoration-color:#fcfcfc99}.on-red .link:hover{color:var(--c-white);-webkit-text-decoration-color:var(--c-white);text-decoration-color:var(--c-white)}.on-red .check-list .icon{color:var(--c-white)}.on-red .badge--sample{color:var(--c-white);border-color:#fcfcfc99}
.site-header{z-index:50;background:var(--c-white);border-top:3px solid var(--c-red);border-bottom:1px solid var(--c-border);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-4);min-height:var(--header-h);display:flex}.site-header .logo{margin-right:auto}.nav__toggle{border:1px solid var(--c-border);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:inline-grid}.nav__toggle .icon{grid-area:1/1;width:22px;height:22px}.nav__toggle-close,.nav__toggle[aria-expanded=true] .nav__toggle-open{visibility:hidden}.nav__toggle[aria-expanded=true] .nav__toggle-close{visibility:visible}.nav__actions{display:none}.nav__menu{inset:calc(var(--header-h) + 4px) 0 0 0;overscroll-behavior:contain;background:var(--c-white);border-top:1px solid var(--c-border);padding:var(--space-4) var(--gutter) var(--space-7);display:none;position:fixed;overflow-y:auto}.nav__menu.is-open{display:block}.nav__list{list-style:none}.nav__item{border-bottom:1px solid var(--c-border)}.nav__trigger,.nav__link{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-3) 0;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--c-black);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none;display:flex}.nav__trigger .icon{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease)}.nav__trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.nav__panel{padding-bottom:var(--space-4);display:none}.nav__panel.is-open{display:block}.nav__panel-intro{font-size:var(--fs-sm);color:var(--c-text-muted);margin-bottom:var(--space-2)}.nav__panel-list{gap:var(--space-1);list-style:none;display:grid}.nav__panel-list a{padding:var(--space-2) var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius);color:var(--c-black);gap:2px;text-decoration:none;display:grid}.nav__panel-list a:hover{background:var(--c-grey)}.nav__panel-list a:hover strong{color:var(--c-red)}.nav__panel-list strong{font-weight:700}.nav__panel-list span{font-size:var(--fs-sm);color:var(--c-text-muted)}.nav__menu-actions{gap:var(--space-3);margin-top:var(--space-6);display:grid}body.nav-locked{overflow:hidden}html:not(.js) .site-header{position:static}html:not(.js) .nav__toggle{display:none}html:not(.js) .nav__menu{padding:0 0 var(--space-4);border:0;display:block;position:static}html:not(.js) .site-header__inner{flex-wrap:wrap}html:not(.js) .nav{flex-basis:100%;order:3}html:not(.js) .nav__panel{display:block}@media (min-width:1280px){.site-header__inner{gap:var(--space-4);max-width:calc(1376px + var(--gutter) * 2)}.site-header .logo{margin-right:var(--space-2)}.nav{margin-right:auto}.nav__toggle{display:none}.nav__menu,html:not(.js) .nav__menu{background:0 0;border:0;padding:0;display:block;position:static;overflow:visible}html:not(.js) .site-header{position:sticky}html:not(.js) .nav{flex-basis:auto;order:0}html:not(.js) .site-header__inner{flex-wrap:nowrap}.nav__menu-actions{display:none}.nav__actions{align-items:center;gap:var(--space-4);display:flex}.nav__signin,.nav__actions .btn{white-space:nowrap}.nav__list{align-items:center;gap:0;display:flex}.nav__item{border:0;position:relative}.nav__trigger,.nav__link{width:auto;min-height:44px;padding:var(--space-2) 10px;font-size:var(--fs-sm);white-space:nowrap;border-radius:var(--radius)}.nav__trigger:hover,.nav__link:hover,.nav__trigger[aria-expanded=true]{background:var(--c-grey)}.nav__trigger .icon{width:14px;height:14px}.nav__panel{width:320px;padding:var(--space-4) var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);border-top:2px solid var(--c-red);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 12px);left:0}.nav__panel--wide{width:560px}.nav__panel--wide .nav__panel-list{column-gap:var(--space-5);grid-template-columns:1fr 1fr}.nav__panel--right{left:auto;right:0}.nav__panel-intro{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--c-border)}html:not(.js) .nav__panel{display:none}html:not(.js) .nav__item:hover .nav__panel,html:not(.js) .nav__item:focus-within .nav__panel{display:block}}@media (min-width:1280px) and (max-width:1365px){.nav__trigger,.nav__link{padding-inline:8px;font-size:.875rem}.site-header .logo{margin-right:0}.nav__actions{gap:var(--space-3)}}
.hero{isolation:isolate;background:var(--c-black);color:var(--c-white);flex-direction:column;display:flex;position:relative;overflow:clip}.hero__media{z-index:-1;position:absolute;inset:0}.hero__slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.hero__slide.is-active{opacity:1}.hero__slide:first-child{object-position:50% 42%}.hero__slide:nth-child(2){object-position:30% 50%}.hero__media:after{content:"";background:#0a0a0aa3;position:absolute;inset:0}.hero__grid{gap:var(--space-6);padding-block:var(--space-6) var(--space-7);flex:1;grid-template-areas:"copy""search""visual";align-content:center;display:grid}.hero__copy{grid-area:copy;min-width:0}.hero .eyebrow{margin-bottom:var(--space-4);color:var(--c-white)}.hero__title{font-size:var(--fs-display);letter-spacing:-.02em;max-width:14ch;color:var(--c-white);font-weight:600;line-height:1.02}.hero__lead{margin-top:var(--space-4);font-size:var(--fs-base);color:#fcfcfce6;max-width:56ch}.hero__audience{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-sm);align-items:flex-start;font-weight:700;line-height:1.45;display:flex}.hero__audience .icon{margin-top:1px}.hero__ctas{margin-top:var(--space-5)}.hero .btn--secondary{color:var(--c-white);border-color:#fcfcfcd9}.hero .btn--secondary:hover{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}.hero__alt{gap:var(--space-2) var(--space-6);margin-top:var(--space-5);font-size:var(--fs-sm);flex-wrap:wrap;list-style:none;display:flex}.hero__alt li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.hero__alt-who{color:#fcfcfcd9}.hero-search{min-width:0;padding:var(--space-4);background:var(--c-surface);color:var(--c-black);box-shadow:var(--shadow-lg);border-radius:8px;grid-area:search}.hero-search :focus-visible{outline-color:var(--c-black)}.hero-search__label{margin-bottom:var(--space-2);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700;display:block}.hero-search__row{gap:var(--space-2);display:grid}.hero-search__field{align-items:center;gap:var(--space-2);min-width:0;min-height:52px;padding:0 var(--space-4);border:1px solid var(--c-border-strong);background:var(--c-surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:999px;display:flex}.hero-search__field:hover{border-color:var(--c-black)}.hero-search__field:focus-within{border-color:var(--c-black);box-shadow:0 0 0 3px #0a0a0a24}.hero-search__icon{color:var(--c-text-muted)}.hero-search__input{min-width:0;min-height:48px;font:inherit;font-size:var(--fs-base);color:var(--c-black);background:0 0;border:0;flex:1;padding:0}.hero-search__input::placeholder{color:var(--c-text-muted);opacity:.85}.hero-search__input:focus{outline:none}.hero-search__submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);background:var(--c-black);color:var(--c-white);font-weight:700;font-size:var(--fs-base);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border:0;border-radius:999px;display:inline-flex}.hero-search__submit .icon{width:1.1em;height:1.1em}.hero-search__submit:hover{background:#2a2a2a}.hero-search__levels{align-items:center;gap:0 var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.hero-search__legend{float:left;margin-right:var(--space-1);font-size:var(--fs-sm);color:var(--c-text-muted);padding:0;line-height:44px}.hero-chip{cursor:pointer;align-items:center;min-height:44px;display:inline-flex;position:relative}.hero-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-chip span{min-height:36px;padding:0 var(--space-3);border:1px solid var(--c-border-strong);background:var(--c-surface);font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hero-chip .icon{stroke-width:2.5px;width:0;height:14px;transition:width var(--dur-fast) var(--ease), margin var(--dur-fast) var(--ease);margin-right:-6px}.hero-chip:hover span{border-color:var(--c-black)}.hero-chip input:checked+span{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.hero-chip input:checked+span .icon{width:14px;margin-right:0}.hero-chip input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.hero-visual{grid-area:visual;min-width:0;margin:0;display:none;position:relative}.hero-visual__cap{margin-bottom:var(--space-3);font-size:var(--fs-xs);color:#fcfcfcd9;text-align:right;order:-1}.hero-win{z-index:1;color:var(--c-black);position:relative}.hero-win__dots{gap:5px;display:inline-flex}.hero-win__dots i{background:var(--c-border-strong);border-radius:50%;width:8px;height:8px}.hero-win__body{padding:var(--space-5)}.hero-win__top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hero-win__type{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700;display:inline-flex}.hero-win__type-icon{background:var(--c-red-tint);width:28px;height:28px;color:var(--c-red);border-radius:50%;place-items:center;display:grid}.hero-win__type-icon .icon{width:15px;height:15px}.hero-win__open{font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.hero-win__open i{background:var(--c-green);border-radius:50%;width:7px;height:7px}.hero-win__title{margin-top:var(--space-3);font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.15}.hero-win__who{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-sm);line-height:1.3;display:flex}.hero-win__dept{color:var(--c-text-muted);display:block}.hero-win__meta{margin:var(--space-4) 0 0;border-block:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-win__meta div{padding:var(--space-2) var(--space-2) var(--space-2) 0}.hero-win__meta div+div{padding-left:var(--space-3);border-left:1px solid var(--c-border)}.hero-win__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);font-size:.6875rem;font-weight:700}.hero-win__meta dd{white-space:nowrap;margin:0;font-size:.875rem;font-weight:700}.hero-win__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.hero-win__fit{font-size:var(--fs-xs);color:var(--c-text-muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.hero-win__fit .icon{width:1.1em;height:1.1em;color:var(--c-black)}.hero-win__apply{min-height:34px;padding:0 var(--space-4);background:var(--c-red);color:var(--c-white);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:4px;font-weight:700;display:inline-flex}.hero-win__apply .icon{width:1em;height:1em}.hero-pass{z-index:2;width:220px;padding:var(--space-3) var(--space-4);background:var(--c-surface);color:var(--c-black);border:1px solid var(--c-border);box-shadow:var(--shadow-lg);border-radius:8px;position:absolute;bottom:0;left:0}.hero-pass__head{align-items:center;gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);font-size:.6875rem;font-weight:700;display:flex}.hero-pass__icon{background:var(--c-black);width:28px;height:28px;color:var(--c-white);border-radius:50%;place-items:center;display:grid}.hero-pass__icon .icon{width:15px;height:15px}.hero-pass__score{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.hero-pass__label{font-size:var(--fs-xs);font-weight:700}.hero-pass .score{font-size:1.625rem}.hero .hero-pass__meter{background:var(--c-border);border-radius:2px;height:4px;margin-top:6px;position:relative;overflow:hidden}.hero .hero-pass__meter>span{background:var(--c-green);height:100%;display:block}.hero-pass__verified{margin-top:var(--space-2);font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:700;display:flex}.hero-pass__verified .icon{width:15px;height:15px}.hero__foot{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid #fcfcfc38;flex-direction:column-reverse;display:flex}.hero-proof{gap:var(--space-3);display:grid}.hero-proof__label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#fcfcfcd9;font-weight:700}.hero-proof__list{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.hero-proof__list li{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--c-white);font-weight:600;line-height:1.25}.hero-controls{align-items:center;gap:var(--space-2);display:flex}.hero-controls[hidden]{display:none}.hero-controls__dots{display:flex}.hero-controls__dot{cursor:pointer;background:0 0;border:0;width:32px;height:44px;padding:0;position:relative}.hero-controls__dot:before,.hero-controls__dot:after{content:"";border-radius:2px;width:18px;height:4px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.hero-controls__dot:before{transition:background-color var(--dur-fast) var(--ease);background:#fcfcfc73}.hero-controls__dot:hover:before{background:#fcfcfccc}.hero-controls__dot[aria-current=true]:after{background:var(--c-white);transform-origin:0}.hero-controls__toggle{width:44px;height:44px;margin-left:var(--space-1);color:var(--c-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #fcfcfcb3;border-radius:50%;place-items:center;padding:0;display:grid}.hero-controls__toggle:hover{background:var(--c-white);color:var(--c-black)}.hero-controls__toggle svg{fill:currentColor;width:16px;height:16px}.hero-controls__toggle[hidden],.hero-controls__play{display:none}.hero-controls.is-paused .hero-controls__play{display:block}.hero-controls.is-paused .hero-controls__pause{display:none}@media (prefers-reduced-motion:reduce){.hero__slide{transition:none}}@media (max-width:599px){.hero__ctas .btn{width:100%}}@media (min-width:768px){.hero__lead{font-size:var(--fs-md)}.hero-search{padding:var(--space-5)}.hero-search__row{grid-template-columns:minmax(0,1fr) auto}.hero-search__levels{grid-area:2/1/auto/-1}.hero-visual{max-width:520px;padding:0 0 104px var(--space-8);flex-direction:column;display:flex}.hero-proof__list{justify-content:start;gap:var(--space-2) var(--space-6);grid-template-columns:repeat(4,auto)}.hero-proof__list li{font-size:var(--fs-lg)}}@media (min-width:1024px){.hero{min-height:88vh}.hero__grid{column-gap:var(--space-8);row-gap:var(--space-7);padding-block:var(--space-8) var(--space-7);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"copy visual""search search";align-items:center}.hero__lead{margin-top:var(--space-5)}.hero-visual{max-width:none;padding:0 0 104px var(--space-6)}.hero-search__row{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto}.hero-search__levels{flex-wrap:nowrap;grid-area:auto}.hero__foot{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}.hero-proof{align-items:center;gap:var(--space-6);grid-template-columns:auto 1fr}.hero-proof__label{max-width:22ch}}@media (min-width:1280px){.hero-visual{padding-left:var(--space-8)}.hero-proof__list{gap:var(--space-2) 0;flex-wrap:wrap;display:flex}.hero-proof__list li{padding:0 var(--space-5)}.hero-proof__list li:first-child{padding-left:0}.hero-proof__list li+li{border-left:1px solid #fcfcfc59}}.hero-controls__fill{background:var(--c-white);transform-origin:0;border-radius:2px;width:18px;height:4px;margin-top:-2px;animation:6s linear both hero-dot-fill;position:absolute;top:50%;left:7px}@keyframes hero-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-controls__dot:has(.hero-controls__fill):after{opacity:0}.hero-controls__dot[aria-current=true]:before{background:#fcfcfc73}.hero-chip input:checked+span{animation:hero-chip-pop .26s var(--ease-out)}@keyframes hero-chip-pop{0%{transform:scale(.94)}to{transform:none}}.hero-visual .hero-win__fit,.hero-visual .hero-win__apply{transition:opacity var(--dur-reveal) var(--ease-out) .5s, transform var(--dur-reveal) var(--ease-out) .5s}.js .hero-visual .hero-win:not(.is-visible) .hero-win__fit,.js .hero-visual .hero-win:not(.is-visible) .hero-win__apply{opacity:0;transform:translateY(6px)}.js .hero .hero-pass .hero-pass__meter>span{transition-delay:.6s}@media (prefers-reduced-motion:reduce){.js .hero-visual .hero-win:not(.is-visible) .hero-win__fit,.js .hero-visual .hero-win:not(.is-visible) .hero-win__apply{opacity:1;transform:none}.hero-chip input:checked+span{animation:none}}
.opps .opp-tabs{gap:var(--space-3);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.opps .opp-tab{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--c-surface);border:1px solid var(--c-border);white-space:normal;text-align:left;color:var(--c-text-muted);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease);border-radius:8px;flex-direction:column;display:flex}.opps .opp-tab:after{transform-origin:0;border-radius:8px 8px 0 0;height:3px;inset:-1px -1px auto}.opps .opp-tab:hover{color:var(--c-black);border-color:var(--c-border-strong);box-shadow:var(--shadow-md)}.opps .opp-tab[aria-selected=true]{color:var(--c-black);border-color:var(--c-black);box-shadow:var(--shadow-md)}.opps .opp-tab[aria-selected=true]:after{transform:scaleX(1)}.opps .opp-tab:focus-visible{outline-offset:3px}.opp-tab__icon{background:var(--c-grey);width:40px;height:40px;color:var(--c-black);transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);border-radius:50%;place-items:center;display:grid}.opp-tab__icon .icon{width:20px;height:20px}.opp-tab .opp-cat__title{font-family:var(--font-serif);letter-spacing:-.005em;text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.2}.opp-tab__who{font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.opp-window{margin-top:var(--space-5)}.opp-window__dots{gap:5px;display:inline-flex}.opp-window__dots i{background:var(--c-border-strong);border-radius:50%;width:8px;height:8px}.opp-window__note{flex:none;font-weight:700;display:none}.opp-window__body{padding:var(--space-4);background:var(--c-white)}.opp-panel__head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.opp-panel__title{font-size:var(--fs-lg);line-height:1.2}.opp-panel__text{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--c-text-muted);max-width:52ch}.opp-panel__more{font-size:var(--fs-sm);flex:none;min-height:44px}html:not(.js) .opp-panel+.opp-panel{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--c-border)}.opps .listings{gap:var(--space-4);list-style:none;display:grid}.opps .listing{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease);border-radius:6px;flex-direction:column;display:flex;position:relative}.opps .listing:hover{border-color:var(--c-black);box-shadow:var(--shadow-md);transform:translateY(-3px)}.opps .listing:focus-within{border-color:var(--c-black)}.listing__field{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-flex}.listing__field:before{content:"";background:var(--c-black);width:6px;height:6px}.listing__sample{padding:0 var(--space-2);border:1px dashed var(--c-border-strong);color:var(--c-text-muted);border-radius:4px;font-size:.75rem;font-weight:600;line-height:1.7}.opps .listing__title{letter-spacing:-.005em;font-size:1.25rem;line-height:1.22}.listing__who{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);line-height:1.3;display:flex}.listing__dept{color:var(--c-text-muted);display:block}.listing__meta{margin:var(--space-1) 0 0;border-block:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.listing__meta div{min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) 0}.listing__meta div+div{padding-left:var(--space-3);border-left:1px solid var(--c-border)}.listing__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);font-size:.6875rem;font-weight:700}.listing__meta dd{font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.35}.listing__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.opps .listing__link{font-size:var(--fs-sm);min-height:32px}.opps .listing__link:after{content:"";border-radius:6px;position:absolute;inset:0}.opps .listing:hover .listing__link{color:var(--c-red);-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red)}.opps .listing:hover .listing__link .icon{transform:translate(2px)}.js .opp-panel.is-switching .listing{animation:opp-listing-in var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms + 40ms)}@keyframes opp-listing-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.opp-foot .muted{font-size:var(--fs-sm);max-width:48ch}@media (prefers-reduced-motion:reduce){.js .opp-panel.is-switching .listing{animation:none}.opps .listing:hover{transform:none}}@media (max-width:599px){.opp-foot .btn{width:100%}.opps .listing{padding:var(--space-4) var(--space-4) var(--space-3)}.listing__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.listing__meta div:nth-child(3){border-left:0;border-top:1px solid var(--c-border);grid-column:1/-1;padding-left:0}}@media (min-width:600px){.opp-window__note{display:inline}.opp-window__body{padding:var(--space-5)}}@media (min-width:768px){.opp-panel__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-direction:row}}@media (min-width:1024px){.opps .opp-tabs{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.opps .opp-tab{padding:var(--space-5)}.opp-tab .opp-cat__title{font-size:1.3125rem}.opp-window{margin-top:var(--space-4)}.opp-window__body{padding:var(--space-6)}.opps .listings{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.opps{background:var(--c-red-tint);border-top:4px solid var(--c-red);position:relative}.opps .section__title{color:var(--c-black)}.opps .opp-tab{background:var(--c-surface);border-color:#a6102b2e;box-shadow:0 10px 24px -16px #a6102b73}.opps .opp-tab:not([aria-selected=true]):hover{border-color:var(--c-red)}.opps .opp-tab__icon{background:var(--c-red-tint);color:var(--c-red)}.opps .opp-tab[aria-selected=true]{background:var(--c-red);border-color:var(--c-red);color:var(--c-white);box-shadow:0 16px 32px -14px #a6102b99}.opps .opp-tab[aria-selected=true] .opp-cat__title,.opps .opp-tab[aria-selected=true] .opp-tab__who{color:var(--c-white)}.opps .opp-tab[aria-selected=true] .opp-tab__icon{background:var(--c-white);color:var(--c-red)}.opps .opp-tab[aria-selected=true]:focus-visible{outline-color:var(--c-black)}.opps .opp-window{border-color:#a6102b33;box-shadow:0 30px 60px -30px #a6102b73}.opps .opp-window .ui-window__bar{background:var(--c-black);border-color:var(--c-black);color:var(--c-dark-muted)}.opps .opp-window .ui-window__url{background:var(--c-ink-2);border-color:var(--c-ink-line);color:var(--c-white)}.opps .opp-window__body{background:var(--c-grey)}.opps .listing{border-top:3px solid var(--c-black);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease)}.opps .listing:hover{border-top-color:var(--c-red);box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.opps .listing:hover{transform:none}}.js .opp-panel[data-inactive]{display:none}.js .opps .opp-panel.is-switching{animation:opp-panel-in .42s var(--ease-out)}@keyframes opp-panel-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 24px))}to{opacity:1;transform:none}}.opp-window__body{overflow:hidden}.opps .opp-window .ui-window__bar{position:relative}.opp-window__load{background:var(--c-red);transform-origin:0;height:2px;animation:opp-load .6s var(--ease-out) forwards;position:absolute;bottom:-1px;left:0;right:0}@keyframes opp-load{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.opps .opp-tab .opp-tab__icon{transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-out)}.opps .opp-tab[aria-selected=true] .opp-tab__icon{transform:scale(1.08)}.listing__meta .listing__due{width:fit-content;margin-top:4px;display:flex}.listing__due{padding:2px var(--space-2);background:var(--c-grey);color:var(--c-black);animation:opp-due-in var(--dur-reveal) var(--ease-out) backwards;border-radius:999px;align-items:center;gap:5px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.listing__due .icon{width:13px;height:13px}.listing__due.is-soon{background:var(--c-red-tint);color:var(--c-red)}@keyframes opp-due-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.opps .listing__title{padding-bottom:var(--space-2);position:relative}.opps .listing__title:after{content:"";background:var(--c-border-strong);transform-origin:0;width:40px;height:2px;transition:background-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0}.opps .listing:hover .listing__title:after,.opps .listing:focus-within .listing__title:after{background:var(--c-red);transform:scaleX(2.2)}.opps .listing .avatar{transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease)}.opps .listing:hover .avatar{background:var(--c-red);color:var(--c-white)}.opps .listing__link .icon{transition:transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.js .opps .opp-panel.is-switching,.opp-window__load,.listing__due{animation:none}.opp-window__load{display:none}.opps .opp-tab[aria-selected=true] .opp-tab__icon{transform:none}}.opps .listing__meta .listing__due{white-space:nowrap;color:var(--c-text-muted);background:0 0;border-radius:0;gap:4px;padding:0;font-size:.75rem;font-weight:600}.opps .listing__meta .listing__due.is-soon{color:var(--c-red);background:0 0;font-weight:700}
.aud .aud-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.aud .aud-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-2);white-space:normal;text-align:center;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease);line-height:1.2;display:inline-flex}.aud .aud-tab .icon{width:18px;height:18px;display:none}.aud .aud-tab:not([aria-selected=true]):hover{background:var(--c-surface)}.aud .aud-tab:focus-visible{outline-offset:2px}@media (max-width:599px){.aud-tab__more{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.aud .audience{gap:var(--space-6);margin-top:var(--space-6);display:grid}.audience__media{padding-bottom:var(--space-5);min-width:0;margin:0;position:relative}.audience__photo{aspect-ratio:3/2;border-radius:6px}.audience__photo--building img{object-position:50% 62%}.audience__chip{left:var(--space-4);align-items:center;gap:var(--space-3);max-width:calc(100% - var(--space-6));padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-lg);border-radius:6px;display:flex;position:absolute;bottom:0}.audience__chip-icon{background:var(--c-black);width:36px;height:36px;color:var(--c-white);border-radius:4px;flex:none;place-items:center;display:grid}.audience__chip-icon .icon{width:18px;height:18px}.audience__chip-title{font-size:var(--fs-sm);font-weight:700;line-height:1.3;display:block}.audience__chip-sub{font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.35;display:block}.audience__body{min-width:0}.audience__kicker{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:600;display:flex}.audience__kicker:before{content:"";background:var(--c-red);flex:none;width:24px;height:2px}.aud .audience h3{margin-top:var(--space-2);letter-spacing:-.015em;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.375rem);line-height:1.08}.aud .audience__lead{margin-top:var(--space-3);font-size:var(--fs-md);color:var(--c-text-muted);max-width:46ch}.aud .audience__list{margin-top:var(--space-5);border-top:1px solid var(--c-border);list-style:none}.aud .audience__list li{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--c-border);align-items:center;display:flex}.audience__icon{background:var(--c-red-tint);width:40px;height:40px;color:var(--c-red);border-radius:50%;flex:none;place-items:center;display:grid}.aud .audience__icon .icon{width:19px;height:19px}.aud .audience__list strong{font-size:var(--fs-base);line-height:1.4;display:block}.audience__detail{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.45;display:block}.audience__cta{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.audience__note{font-size:var(--fs-sm);color:var(--c-text-muted);max-width:34ch}.js .audience.is-switching .audience__chip{animation:aud-chip-in var(--dur-reveal) var(--ease-out) .18s backwards}@keyframes aud-photo-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes aud-chip-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .audience.is-switching .audience__photo img,.js .audience.is-switching .audience__chip{animation:none}}html:not(.js) .aud .audience+.audience{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--c-border)}@media (max-width:599px){.audience__cta .btn{width:100%}}@media (min-width:600px){.aud .aud-tabs{width:auto;display:inline-flex}.aud .aud-tab{padding:var(--space-2) var(--space-5)}.aud .aud-tab .icon{display:block}}@media (min-width:1024px){.aud .audience{gap:var(--space-8);margin-top:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.audience__media{padding-bottom:0;padding-right:var(--space-5)}.audience__photo{aspect-ratio:5/4}.audience__chip{left:auto;right:0;bottom:var(--space-6);max-width:300px}}.js .audience[data-inactive]{display:none}.aud .aud-tabs{position:relative}.aud-tabs__pill{z-index:0;background:var(--c-black);pointer-events:none;border-radius:3px;position:absolute;top:0;left:0}.aud-tabs__pill.is-moving{transition:transform .38s var(--ease-out), width .38s var(--ease-out), height .38s var(--ease-out)}.aud .aud-tab{z-index:1;position:relative}.aud .has-pill .aud-tab[aria-selected=true]{background:0 0}.aud .has-pill .aud-tab[aria-selected=true] .icon{animation:aud-icon-in var(--dur-reveal) var(--ease-out)}@keyframes aud-icon-in{0%{transform:scale(.6)rotate(-12deg)}to{transform:none}}.js .audience.is-switching .audience__photo{background:var(--c-black)}.js .audience.is-switching .audience__photo img{animation:aud-photo-in .7s var(--ease-out) backwards}.js .audience.is-switching .audience__kicker,.js .audience.is-switching h3,.js .audience.is-switching .audience__lead{animation:aud-rise .5s var(--ease-out) backwards}.js .audience.is-switching h3{animation-delay:50ms}.js .audience.is-switching .audience__lead{animation-delay:.1s}.js .audience.is-switching .audience__list li{animation:aud-rise .5s var(--ease-out) backwards;animation-delay:calc(.16s + var(--i,0) * 70ms)}.js .audience.is-switching .audience__cta{animation:aud-rise .5s var(--ease-out) .38s backwards}@keyframes aud-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aud .audience__icon{transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-out)}.aud .audience__list li:hover .audience__icon{background:var(--c-red);color:var(--c-white);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.aud-tabs__pill.is-moving{transition:none}.aud .has-pill .aud-tab[aria-selected=true] .icon,.js .audience.is-switching .audience__kicker,.js .audience.is-switching h3,.js .audience.is-switching .audience__lead,.js .audience.is-switching .audience__list li,.js .audience.is-switching .audience__cta{animation:none}.aud .audience__list li:hover .audience__icon{transform:none}}
#how-it-works .section__head{margin-bottom:var(--space-7)}.hiw__phases{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;font-weight:700;list-style:none;display:flex}.hiw__phases li{align-items:baseline;gap:var(--space-2);display:inline-flex}.hiw__phases li+li:before{content:"";width:16px;height:1px;margin-right:var(--space-3);background:#fcfcfc4d;align-self:center}.hiw__phases .numeral{font-size:var(--fs-md);color:var(--c-white);border-bottom:2px solid var(--c-red);padding-bottom:1px}.hiw__phases li{color:var(--c-dark-muted)}.hiw{gap:var(--space-7);display:grid}#how-it-works ol.journey{border:0;gap:0;margin:0;padding:0;list-style:none;display:grid}#how-it-works ol.journey:before{content:none;display:none}.step{--px:0px;--py:var(--space-4);--mk:40px;grid-template-columns:var(--mk) minmax(0, 1fr);column-gap:var(--space-4);padding:var(--py) var(--px);border-radius:var(--radius);transition:background-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);display:grid;position:relative}.step:before,.step:after{content:"";z-index:1;left:calc(var(--px) + var(--mk) / 2 - 1px);top:calc(var(--py) + var(--mk));bottom:calc(var(--py) * -1);background:#fcfcfc38;width:2px;position:absolute}.step:after{background:var(--c-red);transform-origin:top;transition:transform var(--dur-reveal) var(--ease-out);transform:scaleY(0)}.step:last-child:before,.step:last-child:after{display:none}.step__marker{z-index:2;width:var(--mk);height:var(--mk);background:var(--c-white);color:var(--c-black);border:1.5px solid var(--c-white);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:relative}.step__marker .numeral{transform:translateY(-1px)}.step__body{min-width:0;padding-top:6px}.step__title{font-size:var(--fs-md);line-height:var(--lh-snug)}.step__text{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--c-dark-muted);max-width:46ch}.step__link{z-index:4;margin-top:var(--space-2);font-size:var(--fs-sm);position:relative}.step__btn{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;font:inherit;color:inherit;text-align:left;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.step__btn:after{content:"";z-index:3;border-radius:var(--radius);position:absolute;inset:0}.step__btn:focus-visible{outline:none}.step__btn:focus-visible:after{outline:3px solid var(--c-white);outline-offset:2px}.step__chev{width:20px;height:20px;color:var(--c-dark-muted);transition:transform var(--dur-base) var(--ease-out);margin-top:2px}.js .step__marker{background:var(--c-black);color:var(--c-dark-muted);border-color:#fcfcfc59}.js .step.is-done .step__marker{background:var(--c-white);border-color:var(--c-white);color:var(--c-black)}.js .step.is-done:after{transform:scaleY(1)}.js .step.is-active .step__marker{background:var(--c-red);border-color:var(--c-red);color:var(--c-white);box-shadow:0 0 0 5px #a6102b59}.js .step:not(.is-active) .step__btn:hover{color:var(--c-white);text-decoration:underline;-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red);text-underline-offset:5px}.js .step.is-active .step__chev{color:var(--c-white);transform:rotate(180deg)}.step>.hiw__stage{z-index:5;margin-top:var(--space-4);grid-column:1/-1;position:relative}.hiw__foot .muted{color:var(--c-dark-muted)}.hiw__foot{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:599px){.hiw__foot .btn{width:100%}}.hiw__stage{min-width:0;position:relative}.hiw__screens{gap:var(--space-5);display:grid}.js .hiw__screens{gap:0}.js .hiw__screens>.jp{opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease), transform var(--dur-reveal) var(--ease-out), visibility 0s linear var(--dur-base);grid-area:1/1;transform:translateY(10px)scale(.99)}.js .hiw__screens>.jp.is-active{opacity:1;visibility:visible;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), visibility 0s;transform:none}.hiw__controls{display:none}.js .hiw__controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.hiw__count{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.hiw__count .numeral{color:var(--c-white);font-size:1.75rem}.hiw__of{font-size:var(--fs-sm);color:var(--c-dark-muted);font-weight:700}.hiw__now{margin-left:var(--space-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hiw__nav{gap:var(--space-2);flex:none;display:flex}.hiw__arrow{border-radius:var(--radius);width:44px;height:44px;color:var(--c-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #fcfcfc66;place-items:center;padding:0;display:grid}.hiw__arrow[data-journey-prev] .icon{transform:rotate(180deg)}.hiw__arrow:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-black)}.hiw__arrow[aria-disabled=true]{color:#fcfcfc4d;cursor:default;background:0 0;border-color:#fcfcfc26}.hiw__caption{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--c-dark-muted)}.js .hiw__caption{margin-top:var(--space-2)}.hiw__screens{container:hiw-screens/inline-size}.jp{min-width:0;color:var(--c-black);flex-direction:column;margin:0;display:flex;box-shadow:0 0 0 1px #fcfcfc14,0 32px 64px -16px #0009}.jp :focus-visible{outline-color:var(--c-black)}.jp .ui-window__bar{flex:none}.jp__app{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.jp__rail{display:none}@container hiw-screens (min-width:520px){.jp__app{grid-template-columns:56px minmax(0,1fr)}.jp__rail{padding:var(--space-4) 0;border-right:1px solid var(--c-border);background:var(--c-grey);flex-direction:column;align-items:center;gap:6px;display:flex}}.jp__logo{width:30px;height:30px;margin-bottom:var(--space-3);border-radius:var(--radius);background:var(--c-black);color:var(--c-white);font-family:var(--font-serif);place-items:center;font-size:1.05rem;font-weight:700;display:grid}.jp__nav{border-radius:var(--radius);width:36px;height:36px;color:var(--c-text-muted);place-items:center;display:grid;position:relative}.jp__nav>span{display:none}.jp__nav .icon{width:18px;height:18px}.jp__nav.is-on{background:var(--c-surface);color:var(--c-black);box-shadow:0 0 0 1px var(--c-border)}.jp__nav.is-on:before{content:"";background:var(--c-red);width:2px;position:absolute;top:8px;bottom:8px;left:-10px}.jp__dots{gap:5px;display:inline-flex}.jp__dots i{background:var(--c-border-strong);border-radius:50%;width:8px;height:8px}.jp__body{padding:var(--space-4);font-size:var(--fs-sm);flex:1;line-height:1.45;container-type:inline-size}.jp__head{margin-bottom:var(--space-4)}.jp__title{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;line-height:1.2}.jp__sub{font-size:var(--fs-xs);color:var(--c-text-muted);margin-top:2px}.jp__label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);font-size:.75rem;font-weight:700}.jp__note{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--c-text-muted);display:flex}.jp__note .icon{width:16px;height:16px;color:var(--c-black)}.jp__note--center{justify-content:center}.jp__note u{color:var(--c-black);text-underline-offset:3px;font-weight:700}.jp__cta{margin-top:var(--space-5);pointer-events:none}.jp .btn{pointer-events:none}.jp .score{font-size:1.375rem}.jp-bar{background:var(--c-border);border-radius:3px;height:6px;display:block;overflow:hidden}.jp-bar>span{background:var(--c-black);height:100%;transform:scaleX(var(--to,1));transform-origin:0;transition:transform .9s var(--ease-out) .2s;display:block}.js .jp:not(.is-active) .jp-bar>span{transition:none;transform:scaleX(0)}.jp-form{gap:var(--space-3);display:grid}.jp-field{gap:4px;min-width:0;display:grid}.jp-field__label{font-size:var(--fs-xs);font-weight:700}.jp-field__input{min-height:40px;padding:0 var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.jp-field--wide:last-child .jp-field__input{border-color:var(--c-black);box-shadow:0 0 0 3px var(--c-grey)}.jp-caret{background:var(--c-black);width:1px;height:18px;margin-left:2px}.jp-seg{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-grey);font-size:var(--fs-xs);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;font-weight:700;display:grid}.jp-seg span{color:var(--c-text-muted);border-radius:3px;padding:6px 4px}.jp-seg .is-on{background:var(--c-black);color:var(--c-white)}@container (min-width:440px){.jp-form{grid-template-columns:1fr 1fr}.jp-field--wide{grid-column:1/-1}}.jp-mem{gap:var(--space-5);align-content:start;display:grid}.jp-mem__card{align-content:space-between;gap:var(--space-4);min-height:150px;padding:var(--space-4) var(--space-5);border-top:3px solid var(--c-red);background:var(--c-ink-1);color:var(--c-white);box-shadow:var(--shadow-md);border-radius:6px;display:grid}.jp-mem__top{justify-content:space-between;align-items:baseline;display:flex}.jp-mem__brand{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:700}.jp-mem__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--c-dark-muted);font-size:.75rem;font-weight:700}.jp-mem__name{font-family:var(--font-serif);font-size:var(--fs-md);letter-spacing:.02em;font-weight:600}.jp-mem__meta{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-xs);color:var(--c-dark-muted);display:flex}.jp-mem__list ul{gap:var(--space-2);margin-top:var(--space-3);list-style:none;display:grid}.jp-mem__list li{gap:var(--space-2);align-items:flex-start;display:flex}.jp-mem__list .icon{width:16px;height:16px;margin-top:3px}.jp-mem .jp__cta{margin-top:0}@container (min-width:480px){.jp-mem{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jp-mem__card{align-self:start;min-height:170px}.jp-mem .jp__cta{grid-column:1/-1}}.jp-rrat__top{margin-bottom:var(--space-4)}.jp-rrat__sections{gap:var(--space-2);margin-top:var(--space-2);color:var(--c-text-muted);grid-template-columns:repeat(4,minmax(0,1fr));font-size:.75rem;line-height:1.3;list-style:none;display:grid}.jp-rrat__sections span{background:var(--c-border);border-radius:2px;height:3px;margin-bottom:6px;display:block}.jp-rrat__sections .is-done span{background:var(--c-black)}.jp-rrat__sections .is-now{color:var(--c-black);font-weight:700}.jp-rrat__sections .is-now span{background:var(--c-red)}.jp-rrat__passage{padding:var(--space-3) var(--space-4);border-left:2px solid var(--c-black);background:var(--c-grey);font-family:var(--font-serif);font-size:var(--fs-base);line-height:1.4}@container (min-width:440px){.jp-rrat__passage{font-size:var(--fs-md)}}.jp-rrat__q{margin-top:var(--space-4);font-weight:700}.jp-rrat__opts{gap:var(--space-2);margin-top:var(--space-3);list-style:none;display:grid}.jp-rrat__opts li{align-items:center;gap:var(--space-3);padding:9px var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius);display:flex}.jp-rrat__opts .is-picked{border-color:var(--c-black);box-shadow:inset 0 0 0 1px var(--c-black);font-weight:600}.jp-radio{border:1.5px solid var(--c-border-strong);border-radius:50%;flex:none;width:16px;height:16px}.is-picked .jp-radio{border:5px solid var(--c-black)}.jp-rrat__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.jp-rrat__calm{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--c-text-muted);display:inline-flex}.jp-rrat__calm .icon{width:16px;height:16px}.jp-prof__meter-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.jp-prof__pct{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:700}.jp-prof__pct .numeral{font-size:var(--fs-lg);color:var(--c-black)}.jp-prof__rows{margin-top:var(--space-4);list-style:none}.jp-prof__rows li{column-gap:var(--space-3);border-top:1px solid var(--c-border);grid-template-columns:22px minmax(0,1fr);align-items:center;row-gap:4px;padding-block:10px;display:grid}.jp-prof__rows li:last-child{border-bottom:1px solid var(--c-border)}.jp-tick{border:1.5px dashed var(--c-border-strong);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;width:22px;height:22px;display:grid}.is-done .jp-tick{background:var(--c-black);color:var(--c-white);border:0}.jp-tick .icon{stroke-width:2.5px;width:13px;height:13px}.jp-prof__k{font-weight:700}.jp-prof__v{color:var(--c-text-muted);min-width:0}.jp-tags{flex-wrap:wrap;gap:4px;display:flex}.jp-tags span{border:1px solid var(--c-border);background:var(--c-grey);color:var(--c-black);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.jp-add{border:1px dashed var(--c-black);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--c-black);align-items:center;gap:4px;padding:2px 10px;font-weight:700;display:inline-flex}.jp-add .icon{width:14px;height:14px}@container (min-width:440px){.jp-prof__rows li{grid-template-columns:22px 150px minmax(0,1fr)}.jp-tick{grid-row:auto;align-self:center}}.jp-opp__head{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.jp-opp__search{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--c-text-muted);display:flex}.jp-opp__search .icon{width:15px;height:15px;color:var(--c-black)}.jp-opp__chips{margin-bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.jp-opp__chips span{border:1px solid var(--c-border);background:var(--c-surface);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.jp-opp__chips .is-on{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.jp-opp__list{list-style:none}.jp-opp__list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--c-border);display:flex}.jp-opp__list li:first-child{border-top-color:var(--c-black)}.jp-opp__info{gap:2px;min-width:0;display:grid}.jp-opp__type{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);font-size:.75rem;font-weight:700}.jp-opp__name{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:600;line-height:1.25}.jp-opp__meta{font-size:var(--fs-xs);color:var(--c-text-muted)}.jp-opp__fit{font-size:var(--fs-xs);align-items:center;gap:4px;margin-top:2px;font-weight:700;display:inline-flex}.jp-opp__fit .icon{width:14px;height:14px;color:var(--c-red)}.jp-opp__list .btn{min-height:36px;padding:4px var(--space-4);flex:none}.jp-opp__applied{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-grey);font-size:var(--fs-xs);flex:none;align-items:center;gap:4px;padding:4px 10px;font-weight:700;display:inline-flex}.jp-opp__applied .icon{width:14px;height:14px}@container (min-width:440px){.jp-opp__head{grid-template-columns:auto minmax(0,220px);justify-content:space-between;align-items:center}}.jp-ws__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.jp-ws__head .jp__title{font-size:var(--fs-md);margin-top:2px}.jp-ws__who{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:700;display:inline-flex}.jp-ws__progress{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.jp-ws__progress .jp-bar{flex:1}.jp-ws__pct{font-size:var(--fs-xs);font-weight:700}.jp-ws__pct .numeral{font-size:var(--fs-md)}.jp-ws__miles{margin-top:var(--space-4);list-style:none}.jp-ws__miles li{align-items:center;gap:var(--space-3);color:var(--c-text-muted);padding-block:5px;display:flex;position:relative}.jp-ws__miles li:before{content:"";background:var(--c-border);width:2px;height:100%;position:absolute;top:50%;left:5px}.jp-ws__miles li:last-child:before{display:none}.jp-ws__miles .is-done:before{background:var(--c-black)}.jp-ws__dot{z-index:1;border:2px solid var(--c-border-strong);background:var(--c-surface);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.jp-ws__miles .is-done{color:var(--c-black)}.jp-ws__miles .is-done .jp-ws__dot{border-color:var(--c-black);background:var(--c-black)}.jp-ws__miles .is-now{color:var(--c-black);font-weight:700}.jp-ws__miles .is-now .jp-ws__dot{border-color:var(--c-red);box-shadow:0 0 0 3px var(--c-red-tint)}.jp-ws__miles em{font-style:normal;font-size:var(--fs-xs);color:var(--c-text-muted);margin-left:auto;font-weight:400}.jp-ws__miles .is-now em{color:var(--c-black);font-weight:700}.jp-ws__foot{gap:var(--space-3);margin-top:var(--space-4);display:grid}.jp-ws__msg,.jp-ws__support{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--c-grey);font-size:var(--fs-xs);align-items:flex-start;line-height:1.45;display:flex}.jp-ws__support{background:var(--c-surface);border:1px solid var(--c-border)}.jp-ws__support .icon{width:20px;height:20px;margin-top:2px}.jp-ws__msg strong,.jp-ws__support strong{font-size:var(--fs-xs);display:block}@container (min-width:480px){.jp-ws__foot{grid-template-columns:3fr 2fr}}@media (max-width:374px){.jp__body{padding:var(--space-3)}.jp-seg{font-size:.6875rem}}@media (min-width:768px){.jp__body{padding:var(--space-5)}}@media (min-width:1024px){.hiw{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.step{--px:var(--space-5);--py:var(--space-5)}.step__chev{display:none}.step__text{max-width:none}.js .step.is-active{background:var(--c-ink-2);box-shadow:0 0 0 1px var(--c-ink-line)}.js .step:not(.is-active) .step__title{color:var(--c-dark-muted)}.js .step:not(.is-active) .step__btn:hover{color:var(--c-white)}.hiw__foot{padding-left:var(--space-5)}.js .hiw__stage{top:calc(var(--header-h) + var(--space-6));position:sticky}.jp__body{padding:var(--space-6)}.jp{min-height:500px}}.step__head{align-items:flex-start;gap:var(--space-3);display:flex}.step__head .step__title{flex:1;min-width:0;padding-top:4px}.step__icon{border:1px solid var(--c-ink-line);width:32px;height:32px;color:var(--c-white);transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:#fcfcfc14;border-radius:50%;flex:none;place-items:center;display:grid}.step__icon .icon{width:16px;height:16px}.js .step.is-active .step__icon{background:var(--c-white);border-color:var(--c-white);color:var(--c-black)}.step__body{padding-top:4px}.js .hiw__screens>.jp{transform:translateY(14px)scale(.99)}.js .hiw__screens>.jp.is-before{transform:translateY(-14px)scale(.99)}.js .hiw__screens>.jp.is-active{transform:none}.step:after{transition:transform .42s var(--ease-out);transition-delay:calc(var(--d,0) * .11s)}.jp__nav.is-on:before{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.js .step.is-active .step__marker{animation:hiw-ping .7s var(--ease-out)}@keyframes hiw-ping{0%{box-shadow:0 0 #a6102bb3}to{box-shadow:0 0 0 5px #a6102b59}}.hiw__count [data-journey-num]{animation:hiw-roll .45s var(--ease-out);display:inline-block}@keyframes hiw-roll{0%{opacity:0;transform:translateY(60%)}}.step>.hiw__stage .jp.is-active{animation:hiw-enter var(--dur-reveal) var(--ease-out)}@keyframes hiw-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes jp-up{0%{opacity:0;transform:translateY(8px)}}@keyframes jp-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.12)}to{transform:none}}@keyframes jp-press{0%,to{transform:none}45%{transform:scale(.95)}}@keyframes jp-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes jp-grow-x{0%{transform:scaleX(0)}}@keyframes jp-grow-y{0%{transform:scaleY(0)}}.js .hiw:not(.is-seen) .jp.is-active .jp__body{opacity:0}.hiw.is-seen .jp.is-active .jp__body{animation:jp-up .4s var(--ease-out) both}.hiw.is-seen .jp.is-active .jp__nav.is-on:before{animation:jp-grow-y .4s var(--ease-out) .15s both}.hiw.is-seen .jp.is-active .jp-bar>span{transition-delay:.45s}.hiw.is-seen .jp.is-active .jp-type{animation:.6s steps(18,end) both jp-type}.hiw.is-seen .jp.is-active .jp-field:first-child .jp-type{animation-delay:.25s}.hiw.is-seen .jp.is-active .jp-field:nth-child(2) .jp-type{animation-delay:.75s}.hiw.is-seen .jp.is-active .jp-field:nth-child(4) .jp-type{animation-delay:1.5s}.hiw.is-seen .jp.is-active .jp-seg .is-on{animation:jp-pop .35s var(--ease-out) 1.3s both}.hiw.is-seen .jp.is-active .jp-caret{animation:1ms linear 2.1s both jp-up}.hiw.is-seen .jp.is-active .jp-reg .jp__cta{animation:jp-press .32s var(--ease) 2.3s}.hiw.is-seen .jp.is-active .jp-mem__card{animation:hiw-card .65s var(--ease-out) .15s both}@keyframes hiw-card{0%{opacity:0;transform:translateY(16px)rotate(-2deg)}}.hiw.is-seen .jp.is-active .jp-mem__list li{animation:jp-up .4s var(--ease-out) both;animation-delay:calc(.35s + var(--n,0) * 90ms)}.hiw.is-seen .jp.is-active .jp-mem__list li .icon{animation:jp-pop .35s var(--ease-out) both;animation-delay:calc(.45s + var(--n,0) * 90ms)}.hiw.is-seen .jp.is-active .jp-mem .jp__cta{animation:jp-press .32s var(--ease) 1.15s}.hiw.is-seen .jp.is-active .jp-rrat__sections .is-done span,.hiw.is-seen .jp.is-active .jp-rrat__sections .is-now span{transform-origin:0;animation:jp-grow-x .6s var(--ease-out) both}.hiw.is-seen .jp.is-active .jp-rrat__sections .is-now span{animation-delay:.35s}.hiw.is-seen .jp.is-active .jp-rrat__opts li{animation:jp-up .4s var(--ease-out) both;animation-delay:calc(.3s + var(--n,0) * 90ms)}.hiw.is-seen .jp.is-active .jp-rrat__opts .is-picked{animation:jp-up .4s var(--ease-out) .39s both, hiw-pick .3s var(--ease) 1s both}.hiw.is-seen .jp.is-active .is-picked .jp-radio{animation:hiw-radio .3s var(--ease-out) 1s both}@keyframes hiw-pick{0%{box-shadow:inset 0 0 0 0 var(--c-black);border-color:var(--c-border)}}@keyframes hiw-radio{0%{border-width:1.5px;border-color:var(--c-border-strong)}}.hiw.is-seen .jp.is-active .jp-rrat__foot .btn{animation:jp-press .32s var(--ease) 1.45s}.hiw.is-seen .jp.is-active .jp-prof__rows li{animation:jp-up .4s var(--ease-out) both;animation-delay:calc(.25s + var(--n,0) * 90ms)}.hiw.is-seen .jp.is-active .jp-prof__rows .is-done .jp-tick{animation:jp-pop .38s var(--ease-out) both;animation-delay:calc(.5s + var(--n,0) * .16s)}.hiw.is-seen .jp.is-active .jp-prof__pct .numeral{animation:jp-pop .45s var(--ease-out) 1.2s both;display:inline-block}.hiw.is-seen .jp.is-active .jp-opp__list li{animation:jp-up .45s var(--ease-out) both;animation-delay:calc(.2s + var(--n,0) * .12s)}.hiw.is-seen .jp.is-active .jp-opp__list li:first-child .btn{animation:jp-press .32s var(--ease) .95s}.hiw.is-seen .jp.is-active .jp-opp__applied{animation:jp-pop .4s var(--ease-out) .8s both}.hiw.is-seen .jp.is-active .jp-ws__miles li{animation:jp-up .4s var(--ease-out) both;animation-delay:calc(.2s + var(--n,0) * 90ms)}.hiw.is-seen .jp.is-active .jp-ws__miles .is-now .jp-ws__dot{animation:hiw-now .6s var(--ease-out) .75s both}@keyframes hiw-now{0%{box-shadow:0 0 0 0 var(--c-red-tint);transform:scale(.6)}60%{box-shadow:0 0 0 6px var(--c-red-tint)}}.hiw.is-seen .jp.is-active .jp-ws__foot>*{animation:jp-up .45s var(--ease-out) both;animation-delay:calc(.9s + var(--n,0) * .15s)}}.jp li:nth-child(2),.jp-ws__foot>:nth-child(2){--n:1}.jp li:nth-child(3){--n:2}.jp li:nth-child(4){--n:3}.jp li:nth-child(5){--n:4}.jp-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.why__top{gap:var(--space-6);margin-bottom:var(--space-7);display:grid}.why__head{margin-bottom:0}.why__routes{gap:var(--space-4);margin:var(--space-6) 0 0;display:grid}.why__route{padding-left:var(--space-4);border-left:2px solid var(--c-border-strong)}.why__route dt{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700}.why__route dd{color:var(--c-text-muted);margin:2px 0 0}.why__route--k{border-left-color:var(--c-red)}.why__route--k dt{color:var(--c-black)}.why__route--k dd{color:var(--c-black);font-weight:600}.why__media{min-width:0;position:relative}.why__photo{aspect-ratio:16/10;box-shadow:var(--shadow-lg)}.why__note{margin:calc(var(--space-7) * -1) var(--space-4) 0;padding:var(--space-5);background:var(--c-surface);border-top:3px solid var(--c-red);box-shadow:var(--shadow-lg);border-radius:0 0 6px 6px;position:relative}.why__note-kicker{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-red);font-weight:700;display:flex}.why__note-kicker .icon{flex:none;width:18px;height:18px}.why__note-title{margin-top:var(--space-2);font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;line-height:1.2}.why__stages{counter-reset:st;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-sm);font-weight:600;list-style:none;display:grid}.why__stages li{counter-increment:st;align-items:center;gap:var(--space-3);display:flex}.why__stages li:before{content:counter(st);background:var(--c-black);width:24px;height:24px;color:var(--c-white);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.why__stages li:last-child:before{background:var(--c-red)}.benefits{border-top:1px solid var(--c-border);list-style:none;display:grid}.benefit,.benefits__more{padding:var(--space-5) 0;background:var(--c-white);border-bottom:1px solid var(--c-border);flex-direction:column;display:flex}.benefit__top{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.benefit__num{color:var(--c-black);font-size:1.75rem}.benefit .icon-tile{background:var(--c-red-tint);width:48px;height:48px;color:var(--c-red);transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-color:#0000;border-radius:50%}.benefit__title{font-size:var(--fs-lg);line-height:1.2}.benefit__text{margin-top:var(--space-2);color:var(--c-text-muted);font-size:var(--fs-sm)}.benefit__vs{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--c-border-strong);font-size:var(--fs-sm);color:var(--c-text-muted)}.benefit__vs span{letter-spacing:.1em;text-transform:uppercase;color:var(--c-black);font-size:.75rem;font-weight:700;display:block}.benefits__more{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);background:var(--c-black);color:var(--c-white)}.benefits__more-title{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;line-height:1.25}.benefits__more .link{color:var(--c-white);align-self:flex-start;min-height:44px;text-decoration-color:#fcfcfc80}.benefits__more .link:hover{color:var(--c-white);-webkit-text-decoration-color:var(--c-white);text-decoration-color:var(--c-white)}.benefits__more :focus-visible{outline-color:var(--c-white)}.benefit .icon-tile .icon{width:22px;height:22px}@media (min-width:768px){.why__routes{gap:var(--space-5);grid-template-columns:1fr 1fr}.benefits{border-left:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr))}.benefit,.benefits__more{border-right:1px solid var(--c-border)}.benefit{padding:var(--space-6) var(--space-5)}.benefit__vs{margin-top:auto}.benefit__text{margin-bottom:var(--space-4)}}@media (min-width:1024px){.why__top{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.why__routes{gap:var(--space-4);grid-template-columns:1fr}.why__photo{aspect-ratio:4/3}.why__media{padding-bottom:var(--space-8)}.why__note{left:calc(var(--space-7) * -1);width:min(420px,75%);margin:0;position:absolute;bottom:0}.benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit,.benefits__more{padding:var(--space-6)}}.benefit{position:relative}.benefit:before{content:"";background:var(--c-red);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.benefit:hover:before{transform:scaleX(1)}.benefit__num{transition:color var(--dur-base) var(--ease)}.benefit:hover .benefit__num{color:var(--c-red)}.benefit .icon-tile{transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-out)}.benefit .icon-tile .icon{transition:transform var(--dur-base) var(--ease-out)}.benefit:hover .icon-tile{background:var(--c-red);color:var(--c-white);transform:scale(1.08)}.benefit:hover .icon-tile .icon{transform:rotate(-8deg)}.js .benefit[data-reveal] .icon-tile{opacity:0;transition:transform .5s var(--ease-out), opacity .3s var(--ease), background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);transition-delay:calc(var(--i,0) * var(--stagger) + .2s);transform:scale(.6)}.js .benefit[data-reveal].is-visible .icon-tile{opacity:1;transform:none}.js .benefit[data-reveal].is-visible:hover .icon-tile{transition-delay:0s;transform:scale(1.08)}.why__route--k{border-left-color:var(--c-border);position:relative}.why__route--k:before{content:"";background:var(--c-red);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-2px}.js .why__routes[data-reveal] .why__route--k:before{transition:transform .7s var(--ease-out) .35s;transform:scaleY(0)}.js .why__routes[data-reveal].is-visible .why__route--k:before{transform:none}.js .why__note[data-reveal] .why__stages li{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transition-delay:.3s;transform:translate(-8px)}.js .why__note[data-reveal] .why__stages li:nth-child(2){transition-delay:.39s}.js .why__note[data-reveal] .why__stages li:nth-child(3){transition-delay:.48s}.js .why__note[data-reveal] .why__stages li:nth-child(4){transition-delay:.57s}.js .why__note[data-reveal].is-visible .why__stages li{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.benefit:before{transition:none}.benefit:hover .icon-tile,.js .benefit[data-reveal].is-visible:hover .icon-tile,.benefit:hover .icon-tile .icon{transform:none}.js .benefit[data-reveal] .icon-tile{opacity:1;transition:none;transform:none}.js .why__routes[data-reveal] .why__route--k:before{transition:none;transform:none}.js .why__note[data-reveal] .why__stages li{opacity:1;transition:none;transform:none}}
.passport{gap:var(--space-7);align-items:start;display:grid}.passport .section__head{margin-bottom:var(--space-5)}.passport__hint{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-xs);color:var(--c-dark-muted);font-weight:700;display:flex}.passport__hint .icon{width:16px;height:16px;color:var(--c-white)}.qa{counter-reset:qa;margin:0 0 var(--space-6);display:grid}.qa__item{counter-increment:qa;column-gap:var(--space-3);padding:var(--space-4) var(--space-3);border-top:1px solid var(--c-ink-line);transition:background-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:2px;grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.qa__item:last-child{border-bottom:1px solid var(--c-ink-line)}.qa__item:before{content:counter(qa);background:var(--c-white);width:26px;height:26px;color:var(--c-black);transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-out);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.qa dt{font-weight:700;font-size:var(--fs-md);color:var(--c-white);line-height:1.35}.qa dd{margin:var(--space-1) 0 0;color:var(--c-dark-muted);font-size:var(--fs-sm)}.qa__btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.qa__btn:after{content:"";z-index:1;border-radius:2px;position:absolute;inset:0}.qa__btn:focus-visible{outline:none}.qa__btn:focus-visible:after{outline:3px solid var(--c-white);outline-offset:-3px}.qa__item.is-linked{background:var(--c-ink-2);box-shadow:inset 3px 0 0 var(--c-red)}.qa__item.is-linked:before{background:var(--c-red);color:var(--c-white);transform:scale(1.1)}.qa__item.is-pinned dt{text-decoration:underline;-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red);text-underline-offset:5px;text-decoration-thickness:2px}.passport-preview{background:var(--c-surface);min-width:0;color:var(--c-black);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #fcfcfc14,0 40px 80px -24px #000000b3}.passport-preview :focus-visible{outline-color:var(--c-black)}.pp__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-red);color:var(--c-white);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:flex}.pp__brand{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.pp__brand .icon{width:18px;height:18px}.pp__id{letter-spacing:.04em;white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.pp__body{padding:var(--space-2);gap:2px;display:grid}.pp-region{padding:var(--space-4);padding-right:var(--space-7);outline-offset:-2px;transition:opacity var(--dur-base) var(--ease), outline-color var(--dur-base) var(--ease);border-radius:4px;outline:2px solid #0000;position:relative}.pp-region+.pp-region:before{content:"";left:var(--space-4);right:var(--space-4);background:var(--c-border);height:1px;position:absolute;top:-1px}.pp__pin{top:var(--space-3);right:var(--space-3);background:var(--c-black);width:24px;height:24px;color:var(--c-white);box-shadow:0 0 0 3px var(--c-surface);transition:background-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute}.passport-preview[data-focus] .pp-region{opacity:.35}.passport-preview[data-focus="1"] [data-region="1"],.passport-preview[data-focus="2"] [data-region="2"],.passport-preview[data-focus="3"] [data-region="3"],.passport-preview[data-focus="4"] [data-region="4"],.passport-preview[data-focus="5"] [data-region="5"]{opacity:1;outline-color:var(--c-red)}.passport-preview[data-focus="1"] [data-region="1"] .pp__pin,.passport-preview[data-focus="2"] [data-region="2"] .pp__pin,.passport-preview[data-focus="3"] [data-region="3"] .pp__pin,.passport-preview[data-focus="4"] [data-region="4"] .pp__pin,.passport-preview[data-focus="5"] [data-region="5"] .pp__pin{background:var(--c-red);transform:scale(1.15)}.passport-preview[data-focus="4"] [data-region="3"]{opacity:1}.passport-preview[data-focus="4"] [data-region="3"]>:not(.pp__list),.passport-preview[data-focus="4"] .pp__list li>:not(.pp__tags),.passport-preview[data-focus="4"] .pp__vis{opacity:.35}.pp__label{align-items:center;gap:var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:var(--space-2);font-size:.75rem;font-weight:700;display:flex}.pp__sample{border:1px dashed var(--c-border-strong);letter-spacing:.04em;border-radius:2px;padding:0 6px;font-weight:600}.pp__strong{font-weight:700;line-height:1.3}.pp__small{font-size:var(--fs-xs);color:var(--c-text-muted)}.pp__small code{color:var(--c-black);font-family:ui-monospace,Consolas,monospace;font-weight:700}.pp__profile{gap:var(--space-4);align-items:center;display:flex}.pp__avatar{background:var(--c-black);width:64px;height:64px;color:var(--c-white);font-family:var(--font-serif);box-shadow:0 0 0 3px var(--c-surface), 0 0 0 5px var(--c-red);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.pp__who{min-width:0}.pp__name{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;line-height:1.05}.pp__sub{font-size:var(--fs-sm);color:var(--c-text-muted);margin-top:4px}.pp__meta{gap:4px var(--space-4);margin-top:var(--space-2);font-size:var(--fs-xs);flex-wrap:wrap;font-weight:700;display:flex}.pp__meta>span{align-items:center;gap:6px;display:inline-flex}.pp__meta .icon{width:16px;height:16px}.pp__orcid-id{background:var(--c-black);width:18px;height:18px;color:var(--c-white);border-radius:50%;place-items:center;font-size:.625rem;font-weight:700;display:grid}.pp__score{gap:var(--space-4);display:grid}.pp__rrat-line{align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.pp__rrat-line .score{font-size:2.5rem}.pp__band{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600}.pp__pct{padding-left:var(--space-3);border-left:1px solid var(--c-border-strong);font-size:var(--fs-sm);font-weight:700}.pp__skills{flex-wrap:wrap;gap:4px;display:flex}.pp__skills span{border:1px solid var(--c-border);background:var(--c-grey);border-radius:999px;padding:1px 10px;font-size:.75rem;font-weight:700}.pp__list{list-style:none;display:grid}.pp__list li{column-gap:var(--space-3);row-gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--c-border);grid-template-columns:32px minmax(0,1fr);display:grid}.pp__list li:first-child{border-top:0;padding-top:0}.pp__ico{background:var(--c-grey);border:1px solid var(--c-border);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pp__ico .icon{width:16px;height:16px}.pp__entry{min-width:0}.pp__entry .pp__strong{font-size:var(--fs-sm)}.pp__feedback{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-sm);margin-top:2px}.pp__tags{align-items:center;gap:6px var(--space-3);flex-wrap:wrap;grid-column:2;display:flex}.pp__vis{color:var(--c-text-muted);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.pp__vis .icon{width:13px;height:13px}.vlabel{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.vlabel .icon{stroke-width:2.25px;width:12px;height:12px}.vlabel--platform{background:var(--c-green);color:var(--c-white)}.vlabel--prof{background:var(--c-green-tint);color:var(--c-green);border-color:#1b814059}.vlabel--issuer{background:var(--c-surface);color:var(--c-black);border-color:var(--c-black)}.vlabel--self{background:var(--c-grey);color:var(--c-text-muted);border:1px dashed var(--c-border-strong)}.pp__labels{flex-wrap:wrap;gap:6px;display:flex}.pp__share{gap:var(--space-4);background:var(--c-grey);align-items:center;display:flex}.pp__qr{flex:none;justify-items:center;gap:4px;display:grid}.pp__qr svg{background:var(--c-surface);border:1px solid var(--c-border);width:84px;height:84px;fill:var(--c-black);border-radius:4px;padding:2px}.pp__qr span{color:var(--c-text-muted);font-size:.6875rem;font-weight:700}.pp__share-copy{gap:6px;min-width:0;display:grid}.pp__url{align-items:center;gap:var(--space-2);font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-xs);font-weight:700;display:flex}.pp__url span{overflow-wrap:anywhere;min-width:0}.pp__url .icon,.pp__resume .icon{flex:none;width:15px;height:15px}.pp__live{font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pp__dot{background:var(--c-green);width:8px;height:8px;box-shadow:0 0 0 3px var(--c-green-tint);border-radius:50%}.pp__resume{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--c-text-muted);display:flex}.pp__caption{padding:var(--space-3) var(--space-5);border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-muted)}@media (min-width:480px){.pp__score{align-items:start;column-gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}}@media (min-width:640px){.pp__list li{grid-template-columns:32px minmax(0,1fr) auto}.pp__tags{flex-direction:column;grid-column:auto;align-items:flex-end;gap:4px}}@media (min-width:1024px){.passport{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.passport-preview{top:calc(var(--header-h) + var(--space-4));position:sticky}.pp-region{padding:var(--space-3) var(--space-7) var(--space-3) var(--space-4)}.pp__avatar{width:56px;height:56px}.pp__list li{padding-block:10px}}@media (prefers-reduced-motion:reduce){.qa__item.is-linked:before,.passport-preview[data-focus] .pp__pin{transform:none!important}}.pp-region{transition:opacity .3s var(--ease), outline-color .3s var(--ease), background-color .3s var(--ease)}.qa dd{transition:color var(--dur-base) var(--ease)}.qa__item.is-linked dd{color:#fcfcfce6}.pp__list li>*,.pp__labels>.vlabel{transition:opacity .3s var(--ease)}@media (prefers-reduced-motion:no-preference){@keyframes pp-up{0%{opacity:0;transform:translateY(10px)}}@keyframes pp-stamp{0%{opacity:0;transform:scale(1.7)rotate(-10deg)}55%{opacity:1;transform:scale(.92)rotate(2deg)}to{opacity:1;transform:none}}@keyframes pp-scan{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pp-ring{0%{box-shadow:0 0 0 3px var(--c-surface), 0 0 0 3px var(--c-red)}}@keyframes pp-pin{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1.15)}}.js .passport-preview.is-visible .pp__avatar{animation:pp-ring .7s var(--ease-out) .3s both}.js .passport-preview.is-visible .pp__skills span{animation:pp-up .4s var(--ease-out) both;animation-delay:calc(.5s + var(--n,0) * 70ms)}.js .passport-preview.is-visible .pp__list li{animation:pp-up .5s var(--ease-out) both;animation-delay:calc(.6s + var(--n,0) * .22s)}.js .passport-preview.is-visible .pp__list .vlabel{animation:pp-stamp .45s var(--ease-out) both;animation-delay:calc(.85s + var(--n,0) * .22s)}.js .passport-preview.is-visible .pp__labels .vlabel{animation:pp-stamp .45s var(--ease-out) both;animation-delay:calc(1.65s + var(--n,0) * .11s)}.js .passport-preview.is-visible .pp__qr svg{animation:.7s steps(12,end) 1.9s both pp-scan}.js .passport-preview.is-visible .pp__share-copy>*{animation:pp-up .4s var(--ease-out) both;animation-delay:calc(2.3s + var(--n,0) * .1s)}.passport-preview[data-focus="1"] [data-region="1"] .pp__pin,.passport-preview[data-focus="2"] [data-region="2"] .pp__pin,.passport-preview[data-focus="3"] [data-region="3"] .pp__pin,.passport-preview[data-focus="4"] [data-region="4"] .pp__pin,.passport-preview[data-focus="5"] [data-region="5"] .pp__pin{animation:pp-pin .35s var(--ease-out)}}.pp__skills span:nth-child(2),.pp__list li:nth-child(2),.pp__labels>:nth-child(2),.pp__share-copy>:nth-child(2){--n:1}.pp__skills span:nth-child(3),.pp__list li:nth-child(3),.pp__labels>:nth-child(3),.pp__share-copy>:nth-child(3){--n:2}.pp__skills span:nth-child(4),.pp__list li:nth-child(4),.pp__labels>:nth-child(4){--n:3}
.meter{background:var(--c-border);border-radius:2px;height:8px;display:block;overflow:hidden}.meter>span{background:var(--c-green);height:100%;display:block}.rrat{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.rrat__points{border-bottom:1px solid var(--c-border);list-style:none}.rrat-point{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--c-border);grid-template-columns:48px minmax(0,1fr);display:grid}.rrat-point:first-child{border-top:2px solid var(--c-black)}.rrat-point__icon{background:var(--c-red-tint);width:48px;height:48px;color:var(--c-red);border-radius:50%;place-items:center;display:grid}.rrat-point__icon .icon{width:22px;height:22px}.rrat-point__num{font-size:var(--fs-sm);color:var(--c-red);margin-bottom:2px;font-weight:700;display:block}.rrat-point h3{align-items:center;gap:var(--space-2);font-size:var(--fs-lg);line-height:var(--lh-tight);display:flex}.rrat-point p{margin-top:var(--space-2);color:var(--c-text-muted);max-width:52ch}.rrat__visual{position:relative}.rrat__photo{aspect-ratio:16/10}.rrat-result{margin:-56px var(--space-3) 0;position:relative}.rrat-result .ui-window__body{padding:var(--space-5) var(--space-4)}.rrat-result__dots{flex:none;gap:6px;display:inline-flex}.rrat-result__dots i{background:var(--c-border-strong);border-radius:50%;width:8px;height:8px}.rrat-result__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rrat-result__title{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700}.rrat-result__overall{align-items:center;gap:var(--space-5);margin-top:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--c-border);display:flex}.rrat-result__label{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight)}.rrat-result__band{margin-top:var(--space-3)}.rrat-result__pct{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--c-text-muted);display:flex}.rrat-result__pct strong{color:var(--c-black);font-size:var(--fs-base)}.rrat-result__pct .icon{width:1.1em;height:1.1em;color:var(--c-black)}.rrat-gauge{flex:none;width:112px;height:112px;position:relative}.rrat-gauge__ring{width:100%;height:100%;transform:rotate(-90deg)}.rrat-gauge__track,.rrat-gauge__arc{fill:none;stroke-width:8px}.rrat-gauge__track{stroke:var(--c-border)}.rrat-gauge__arc{stroke:var(--c-green);stroke-dasharray:100;stroke-dashoffset:calc((100 - var(--value)) * 1px);transition:stroke-dashoffset var(--dur-count) var(--ease-out) .2s}.js .rrat-result[data-reveal]:not(.is-visible) .rrat-gauge__arc{stroke-dashoffset:100px}.rrat-gauge__score{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:2.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rrat-gauge__score small{font-family:var(--font-sans);font-size:var(--fs-xs)}.rrat-result__areas{gap:var(--space-4);margin-top:var(--space-5);list-style:none;display:grid}.rrat-result__areas li{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-sm);grid-template-columns:1fr auto;grid-template-areas:"area value""meter meter";display:grid}.rrat-result__area{grid-area:area}.rrat-result__areas .meter{grid-area:meter}.rrat-result__areas b{text-align:right;font-variant-numeric:tabular-nums;grid-area:value}.rrat-result__note{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-muted);display:flex}.rrat-result__note .icon{width:1.1em;height:1.1em}.rrat-assure{margin-top:var(--space-8);background:var(--c-grey);border:1px solid var(--c-border);border-radius:var(--radius);list-style:none;display:grid}.rrat-assure li{gap:var(--space-3);padding:var(--space-5);font-size:var(--fs-sm);color:var(--c-text-muted);align-items:flex-start;display:flex}.rrat-assure li+li{border-top:1px solid var(--c-border)}.rrat-assure__icon{background:var(--c-surface);border:1px solid var(--c-border);width:40px;height:40px;color:var(--c-red);border-radius:50%;flex:none;place-items:center;display:grid}.rrat-assure .icon{width:20px;height:20px}.rrat-assure strong{font-size:var(--fs-base);color:var(--c-black);margin-bottom:2px;display:block}@media (min-width:480px){.rrat-result{margin:-72px var(--space-5) 0}.rrat-result .ui-window__body{padding:var(--space-5)}.rrat-result__areas li{gap:var(--space-3);grid-template-columns:8.5rem 1fr 2rem;grid-template-areas:"area meter value"}.rrat-gauge{width:128px;height:128px}.rrat-gauge__score{font-size:2.5rem}}@media (min-width:640px){.rrat-assure{grid-template-columns:1fr 1fr}.rrat-assure li+li{border-top:0}.rrat-assure li:nth-child(n+3){border-top:1px solid var(--c-border)}.rrat-assure li:nth-child(2n){border-left:1px solid var(--c-border)}}@media (min-width:768px){.rrat__visual{width:100%;max-width:620px;margin-inline:auto}}@media (min-width:1024px){.rrat{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.rrat__visual{max-width:none;padding-left:var(--space-6)}.rrat__photo{aspect-ratio:4/3;width:82%;margin-left:auto}.rrat-result{width:88%;margin:-200px 0 0}.rrat-assure{grid-template-columns:repeat(4,1fr)}.rrat-assure li:nth-child(n+3){border-top:0}.rrat-assure li+li{border-left:1px solid var(--c-border)}}@media (prefers-reduced-motion:reduce){.rrat-gauge__arc{transition:none}.js .rrat-result[data-reveal]:not(.is-visible) .rrat-gauge__arc{stroke-dashoffset:calc((100 - var(--value)) * 1px)}}.js .rrat-result[data-reveal] .rrat-result__areas li:first-child .meter>span{transition-delay:.5s}.js .rrat-result[data-reveal] .rrat-result__areas li:nth-child(2) .meter>span{transition-delay:.62s}.js .rrat-result[data-reveal] .rrat-result__areas li:nth-child(3) .meter>span{transition-delay:.74s}.js .rrat-result[data-reveal] .rrat-result__areas li:nth-child(4) .meter>span{transition-delay:.86s}.rrat-result__areas li:nth-child(2){--n:1}.rrat-result__areas li:nth-child(3){--n:2}.rrat-result__areas li:nth-child(4){--n:3}@media (prefers-reduced-motion:no-preference){@keyframes rr-up{0%{opacity:0;transform:translateY(8px)}}@keyframes rr-chip{0%{opacity:0;transform:scale(.7)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}.js .rrat-result.is-visible .rrat-result__label{animation:rr-up .45s var(--ease-out) .3s both}.js .rrat-result.is-visible .rrat-result__band .badge{animation:rr-chip .5s var(--ease-out) 1.25s both}.js .rrat-result.is-visible .rrat-result__pct{animation:rr-up .45s var(--ease-out) 1.45s both}.js .rrat-result.is-visible .rrat-result__areas b{animation:rr-up .4s var(--ease-out) both;animation-delay:calc(1.1s + var(--n,0) * .12s)}.js .rrat-result.is-visible .rrat-result__note{animation:rr-up .45s var(--ease-out) 1.7s both}.js .rrat-point.is-visible .rrat-point__icon{animation:rr-chip .5s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * var(--stagger))}}
.membership-section{--mem-line:#fcfcfc52;--mem-muted:#fcfcfce6}.membership-section .section__title{color:var(--c-white)}.membership{gap:var(--space-7);align-items:start;display:grid}.check-list.membership__groups{border-top:1px solid var(--mem-line);gap:0}.mem-group{gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--mem-line);display:grid}.mem-group__head{gap:var(--space-4);align-items:flex-start;display:flex}.mem-group__icon{border:1px solid var(--mem-line);border-radius:var(--radius);background:#0a0a0a24;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.membership__groups .mem-group__icon .icon{width:22px;height:22px;color:var(--c-white);margin:0}.mem-group__stage{align-items:baseline;gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--mem-muted);font-weight:700;display:flex}.mem-group__stage .numeral{font-size:var(--fs-base);letter-spacing:0;color:var(--c-white)}.mem-group__title{margin-top:var(--space-1);font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--c-white);text-wrap:pretty}.mem-group__list{gap:var(--space-4);list-style:none;display:grid}.mem-group__list li{font-size:var(--fs-sm);color:var(--mem-muted)}.mem-group__list strong{font-size:var(--fs-base);color:var(--c-white);margin-bottom:2px;display:block}.price-card{gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--c-white);color:var(--c-black);border-top:4px solid var(--c-red);border-radius:var(--radius);justify-items:start;display:grid}.price-card :focus-visible{outline-color:var(--c-black)}.price-card__top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;width:100%;display:flex}.price-card__label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);font-weight:700}.price-card__count{font-size:var(--fs-xs);color:var(--c-black);padding:2px var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius);font-weight:700}.price-card__price{margin-top:var(--space-2);font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-size:clamp(3rem,2.4rem + 2vw,3.75rem);font-weight:700;line-height:1}.price-card__price small{font-family:var(--font-sans);font-size:var(--fs-md);letter-spacing:0;color:var(--c-text-muted);font-weight:400}.price-card .badge--sample{color:var(--c-text-muted)}.price-card__text{color:var(--c-text-muted);font-size:var(--fs-sm)}.price-card .btn{margin-top:var(--space-2)}.price-card .link{color:var(--c-black);-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong)}.price-card .link:hover{color:var(--c-red);-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red)}.price-card__more{justify-self:center;min-height:44px}.price-card__free{gap:var(--space-3);width:100%;padding-top:var(--space-4);border-top:1px solid var(--c-border);font-size:var(--fs-sm);align-items:flex-start;font-weight:600;display:flex}.price-card__free .icon{margin-top:1px}.mem-journey{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--mem-line)}.mem-journey__label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--mem-muted);font-weight:700}.mem-journey__steps{gap:var(--space-4) var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;list-style:none;display:grid}.mem-journey__steps li{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--mem-muted);line-height:var(--lh-snug);display:flex;position:relative}.mem-journey__n{border:1px solid var(--mem-line);width:32px;height:32px;font-family:var(--font-serif);font-size:var(--fs-base);color:var(--c-white);background:#0a0a0a24;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.mem-journey__steps .is-current{color:var(--c-white);font-weight:700}.mem-journey__steps .is-current .mem-journey__n{background:var(--c-red);border-color:var(--c-red)}.mem-journey__link{margin-top:var(--space-5);min-height:44px}@media (min-width:640px){.mem-group__list{column-gap:var(--space-6);grid-template-columns:1fr 1fr}.mem-journey__steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.mem-group{gap:var(--space-6);grid-template-columns:14rem 1fr}.mem-group__list{gap:var(--space-3);grid-template-columns:1fr}.mem-group__head{gap:var(--space-3);flex-direction:column}.price-card{padding:var(--space-6)}}@media (min-width:1024px){.membership{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px}.mem-group{grid-template-columns:13rem 1fr}.price-card{top:calc(var(--header-h) + var(--space-6));position:sticky}.mem-journey{align-items:end;column-gap:var(--space-6);grid-template-columns:1fr auto;display:grid}.mem-journey__label{grid-column:1/-1}.mem-journey__steps{gap:var(--space-3);grid-template-columns:repeat(6,1fr)}.mem-journey__steps li{align-items:flex-start;gap:var(--space-2);flex-direction:column}.mem-journey__steps li:not(:last-child):after{content:"";background:var(--mem-line);height:1px;position:absolute;top:16px;left:40px;right:0}.mem-journey__link{margin-top:0}}@media (min-width:1280px){.membership{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 380px}}.price-card{border-top-color:var(--c-black);box-shadow:0 24px 48px -16px #0a0a0a59}.on-red .price-card .btn--primary{background:var(--c-red);color:var(--c-white)}.on-red .price-card .btn--primary:hover{background:var(--c-red-hover)}.on-red .price-card .btn--primary:active{background:var(--c-red-active)}.on-red .price-card .badge--sample{color:var(--c-text-muted);border-color:var(--c-border-strong)}.on-red .price-card .link{color:var(--c-black);-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong)}.on-red .price-card .link:hover{color:var(--c-red);-webkit-text-decoration-color:var(--c-red);text-decoration-color:var(--c-red)}.on-red .price-card :focus-visible{outline-color:var(--c-black)}.mem-journey__n{background:0 0;border-color:#fcfcfc99}.mem-journey__steps .is-current .mem-journey__n{background:var(--c-white);border-color:var(--c-white);color:var(--c-red)}.mem-journey__steps li{--n:0}.mem-journey__steps li:nth-child(2){--n:1}.mem-journey__steps li:nth-child(3){--n:2}.mem-journey__steps li:nth-child(4){--n:3}.mem-journey__steps li:nth-child(5){--n:4}.mem-journey__steps li:nth-child(6){--n:5}.mem-group__list li:nth-child(2){--n:1}.mem-group__list li:nth-child(3){--n:2}.mem-group__list li:nth-child(4){--n:3}@media (prefers-reduced-motion:no-preference){@keyframes mem-up{0%{opacity:0;transform:translateY(8px)}}@keyframes mem-tick{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:none}}@keyframes mem-line{0%{transform:scaleX(0)}}@keyframes mem-ping{0%{box-shadow:0 0 #fcfcfcbf}to{box-shadow:0 0 0 14px #fcfcfc00}}.js .mem-group.is-visible .mem-group__list li{animation:mem-up .45s var(--ease-out) both;animation-delay:calc(.15s + var(--i,0) * var(--stagger) + var(--n,0) * 90ms)}.js .mem-group.is-visible .mem-group__list li>.icon{animation:mem-tick .42s var(--ease-out) both;animation-delay:calc(.3s + var(--i,0) * var(--stagger) + var(--n,0) * 90ms)}.js .mem-group.is-visible .mem-group__icon{animation:mem-tick .5s var(--ease-out) both;animation-delay:calc(.1s + var(--i,0) * var(--stagger))}.js .price-card.is-visible .price-card__price{animation:mem-up .6s var(--ease-out) .25s both}.js .price-card.is-visible .price-card__count{animation:mem-up .5s var(--ease-out) .45s both}.js .mem-journey.is-visible .mem-journey__steps li{animation:mem-up .45s var(--ease-out) both;animation-delay:calc(.15s + var(--n) * .11s)}.js .mem-journey.is-visible .mem-journey__steps li:after{transform-origin:0;animation:mem-line .5s var(--ease-out) both;animation-delay:calc(.3s + var(--n) * .11s)}.js .mem-journey.is-visible .mem-journey__steps .is-current .mem-journey__n{animation:mem-ping .9s var(--ease-out) 1s both}}
