@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.2c5msalb399p0.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.15dz_0yvxte-y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.36n2ro-k8135v.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2cdz12dc1iljx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.44s_uvku5lu7o.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.04ryp5-ejuw11.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.24rfadzth-ea_.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.24rbunm8ei_ow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.345zy40yxw5yy.woff2)format("woff2"),url(../media/manrope-greek-700-normal.106e_m097cdnm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.3spwa7rpbdcfi.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.09mmasjjym1bw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-ext-800-normal.29qbcrtmcyu4t.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-800-normal.066cgovoj794h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-800-normal.2ohq_hu38ve4h.woff2)format("woff2"),url(../media/manrope-cyrillic-800-normal.32dd6yd8_gpxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-greek-800-normal.0289vjefxfdzw.woff2)format("woff2"),url(../media/manrope-greek-800-normal.35thbajvftyqu.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-vietnamese-800-normal.442n86tidv_77.woff2)format("woff2"),url(../media/manrope-vietnamese-800-normal.3icp_a-119ojs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-ext-800-normal.3brv9jqybigpz.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0jpddng83u627.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-ext-400-normal.3jryothgdy2ez.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-400-normal.0wixe_oliv_25.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-400-normal.034w3v3n_2l93.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-400-normal.0or-aw_mkbp2-.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-ext-400-normal.3yavpjf_s5vct.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-400-normal.36ee8yhwmltph.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-400-normal.1lz36lj5mi_w1.woff2)format("woff2"),url(../media/source-sans-3-greek-400-normal.2kwt1c67pctt8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-vietnamese-400-normal.2trd3ay48y6bi.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-400-normal.2hjl7_v80sjig.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-ext-400-normal.1qpthnia_t9e4.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-400-normal.10d4qy1rw6d2g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-400-normal.2zx3zpfpkahss.woff2)format("woff2"),url(../media/source-sans-3-latin-400-normal.1g-59xm-95pw1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-ext-600-normal.2mlrr8c9fapkx.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-600-normal.2-02puy79ft15.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-600-normal.43bevv0geo-2h.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-600-normal.2i89ytx-1v8v4.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-ext-600-normal.3ggmyfd0pd0pd.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-600-normal.3otpx1k7obp8r.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-600-normal.2hq-66uepqvv4.woff2)format("woff2"),url(../media/source-sans-3-greek-600-normal.28ev9eyi4qejy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-vietnamese-600-normal.1k0oab4dy377r.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-600-normal.36qi-k5pak27s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-ext-600-normal.0wj7zwdqlm006.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-600-normal.120bfzbkj8ct5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-600-normal.1gb2sjkc9m25a.woff2)format("woff2"),url(../media/source-sans-3-latin-600-normal.2y75udts8az60.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-cyrillic-ext-700-normal.2qetsr7pnbu54.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-700-normal.0u4ukb7wikcye.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-cyrillic-700-normal.1ojntk360vwxo.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-700-normal.03zo_d61w69qb.woff)format("woff");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-display:swap;font-weight:700;src:url(../media/source-sans-3-greek-ext-700-normal.2iu4bjyzvh7vl.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-700-normal.119ew1_il6-vf.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-greek-700-normal.1eedd2znu_8sr.woff2)format("woff2"),url(../media/source-sans-3-greek-700-normal.1amdv3i3enq-k.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-vietnamese-700-normal.2e4w29oc8usle.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-700-normal.1ag5xpai902js.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-latin-ext-700-normal.162-3xjmz168z.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-700-normal.2h03oqzt7qdxb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-latin-700-normal.11ykup8rgou5s.woff2)format("woff2"),url(../media/source-sans-3-latin-700-normal.0bw39-9vti60p.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--background:#f7f4ed;--surface:#fff;--surface-elevated:#fff;--foreground:#24343d;--foreground-muted:#52636c;--foreground-inverse:#fff;--primary:#163447;--primary-hover:#214c62;--primary-foreground:#fff;--secondary:#dcedea;--progress:#24a69a;--progress-dark:#167b72;--transformation:#f27d60;--accent:#f27d60;--border:#c9d8d5;--focus:#163447;--selection:#dcedea;--success:#167b72;--warning:#895d0e;--danger:#a12828;--information:#2a647e;--private:#163447;--sponsor-visible:#8a4635;--radius-sm:.5rem;--radius-md:.9rem;--radius-lg:1.5rem;--radius:var(--radius-md);--shadow:0 1.25rem 3.5rem #1634471a;--shadow-soft:0 .75rem 2rem #16344714;--content:70rem;--reading:43rem}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background)}body{min-height:100vh;color:var(--foreground);background:var(--background);margin:0;font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:clip}a{color:inherit}h1,h2,h3{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:18ch;margin-bottom:1rem;font-size:clamp(2.25rem,8vw,4.5rem);line-height:1.02}h2{font-size:1.15rem;line-height:1.3}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:clamp(11rem,20vw,13.5rem);height:auto;display:block}.landing-brand .brand-logo{width:clamp(17rem,40vw,27rem)}.eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:800}.lead{max-width:44rem;color:var(--foreground-muted);font-size:clamp(1.1rem,2vw,1.3rem)}.button{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.15rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button.primary{color:var(--primary-foreground);background:var(--primary);box-shadow:0 .45rem 1.2rem #16344729}.button.primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.button.secondary{color:var(--foreground);background:var(--surface);border-color:var(--border)}.landing{isolation:isolate;min-height:100vh;max-width:var(--content);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:2rem 5vw;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:clip}.landing:before{z-index:-1;border:4rem solid var(--secondary);content:"";opacity:.8;border-bottom-color:#0000;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-9rem;right:-6rem}.landing:after{z-index:-1;background:var(--progress);width:min(30rem,52vw);height:.45rem;box-shadow:5rem 1rem 0 var(--transformation);content:"";opacity:.35;border-radius:999px;position:absolute;bottom:8%;right:10%;transform:rotate(-5deg)}.landing>.landing-brand{grid-column:1/-1;align-self:start}.landing-copy{padding:clamp(3rem,10vh,7rem) 0 clamp(2rem,6vh,4rem);position:relative}.landing-copy:before{background:linear-gradient(var(--progress), var(--transformation));content:"";border-radius:999px;width:.35rem;height:4.5rem;position:absolute;top:clamp(2rem,8vh,5rem);left:-1.35rem}.landing-copy h1{max-width:12ch;font-size:clamp(3rem,7vw,5.8rem)}.landing-copy .eyebrow{color:var(--progress-dark)}.landing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.75rem;display:flex}.landing-actions .button{min-width:12rem}.landing-text-link{color:var(--primary);text-underline-offset:.3rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:800;text-decoration-thickness:1.5px}.development-note,.fine-print{color:var(--foreground-muted);margin-top:1rem;font-size:.87rem}.promise-card,.task-card,.next-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 16%, white);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.promise-card{border-top:.35rem solid var(--progress);align-self:center;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.promise-card:after{background:var(--transformation);content:"";width:32%;height:.35rem;position:absolute;top:0;right:0}.promise-mark{width:4.5rem;height:4.5rem;margin-bottom:1.25rem;display:block}.landing-momentum{border:1px solid color-mix(in srgb, var(--primary) 12%, white);border-radius:var(--radius-lg);background:linear-gradient(140deg, color-mix(in srgb, var(--secondary) 50%, white), white);box-shadow:var(--shadow-soft);align-self:start;margin-top:-1rem;padding:clamp(1.35rem,3vw,2rem)}.landing-momentum h2{margin-bottom:1.2rem;font-size:clamp(1.35rem,3vw,2rem)}.landing-momentum ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landing-momentum li{grid-template-columns:2.4rem 1fr;align-items:start;gap:.8rem;display:grid}.landing-momentum li>span{background:var(--primary);width:2.1rem;height:2.1rem;color:var(--foreground-inverse);border-radius:50%;place-items:center;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.67rem;font-weight:800;display:grid}.landing-momentum strong{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;display:block}.landing-momentum p{color:var(--foreground-muted);margin:.2rem 0 0;font-size:.92rem}.indicator,.provenance{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.22rem .5rem;font-size:.75rem;font-weight:750;display:inline-flex}.indicator{white-space:nowrap}.indicator:before{content:"●";font-size:.65em}.indicator.private{color:var(--private);background:color-mix(in srgb, var(--private) 12%, white)}.indicator.sponsor{color:var(--sponsor-visible);background:color-mix(in srgb, var(--sponsor-visible) 13%, white)}.indicator:before{content:"";background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.workspace{isolation:isolate;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);position:relative}.workspace:before{z-index:-1;border:5rem solid color-mix(in srgb, var(--secondary) 75%, transparent);content:"";border-bottom-color:#0000;border-radius:50%;width:32rem;height:32rem;position:fixed;top:-15rem;right:-15rem}.workspace-header{max-width:var(--content);border-bottom:1px solid color-mix(in srgb, var(--primary) 14%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 2rem;padding-bottom:1rem;display:flex}.participant-header nav{align-items:center;gap:1rem;margin-left:auto;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:700;display:flex}.participant-header nav a{color:var(--primary);text-decoration:none}.participant-header nav a:hover,.workspace-nav-sign-out button:hover,.workspace-nav-sign-out button:focus-visible{text-underline-offset:.25rem;text-decoration:underline}.workspace-nav-sign-out,.staff-nav-sign-out{display:contents}.workspace-nav-sign-out button{min-height:2.25rem;color:var(--primary);cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.dashboard-shell{max-width:var(--content);gap:1.25rem;margin:0 auto;display:grid}.dashboard-guide{border:1px solid color-mix(in srgb, var(--progress) 45%, var(--border));border-top:.4rem solid var(--transformation);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--secondary) 35%, white);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.dashboard-guide h2{font-size:clamp(1.45rem,3vw,2rem)}.dashboard-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.dashboard-guide .button{flex:none}.dashboard-welcome{isolation:isolate;border:1px solid color-mix(in srgb, var(--primary) 88%, black);border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--primary) 0%, #1f5064 100%);box-shadow:var(--shadow);color:var(--foreground-inverse);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.dashboard-welcome:before,.dashboard-welcome:after{z-index:-1;content:"";border:clamp(1.8rem,5vw,3.5rem) solid #dcedea2e;border-radius:50%;position:absolute}.dashboard-welcome:before{border-bottom-color:#0000;width:22rem;height:22rem;top:-10rem;right:-5rem;transform:rotate(-22deg)}.dashboard-welcome:after{opacity:.7;border-top-color:#0000;width:28rem;height:28rem;bottom:-14rem;right:20%;transform:rotate(16deg)}.dashboard-welcome h1{max-width:13ch;color:inherit;margin-bottom:.65rem;font-size:clamp(2.2rem,5vw,4.4rem)}.dashboard-welcome .lead{color:#ffffffd1;max-width:42rem;margin:0}.dashboard-welcome .eyebrow{color:#bdece5}.journey-gauge{aspect-ratio:1;border:.75rem solid var(--secondary);border-top-color:var(--progress);border-right-color:var(--transformation);text-align:center;box-shadow:var(--shadow-soft);background:#fffffffa;border-radius:50%;flex:0 0 9.5rem;place-content:center;display:grid}.journey-gauge strong{color:var(--primary);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:2rem}.journey-gauge span{color:var(--foreground-muted);font-size:.76rem}.dashboard-next{border:1px solid color-mix(in srgb, var(--progress) 42%, var(--border));border-left:.4rem solid var(--progress);border-radius:var(--radius);background:linear-gradient(100deg, color-mix(in srgb, var(--secondary) 58%, white), white);color:var(--foreground);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.dashboard-next .eyebrow{color:var(--progress-dark)}.dashboard-next p{max-width:45rem;color:var(--foreground-muted);margin-bottom:0}.dashboard-next .button{flex:none;box-shadow:0 .5rem 1.25rem #1634472e}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);padding:clamp(1.35rem,3vw,2rem);transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-card:hover{border-color:color-mix(in srgb, var(--progress) 55%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.direction-card{border-top:.3rem solid var(--transformation)}.learning-card{border-top:.3rem solid var(--progress)}.milestone-card{border-top:.3rem solid var(--primary)}.dashboard-card h2{margin-bottom:.65rem;font-size:clamp(1.35rem,3vw,2rem)}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-card-heading>strong{color:var(--progress-dark);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.8rem}.journey-list,.timeline-list{padding:0;list-style:none}.journey-list{gap:.65rem;margin:1.2rem 0 0;display:grid}.journey-list li{color:var(--foreground-muted);align-items:center;gap:.7rem;display:flex}.journey-list li span{border:1px solid var(--border);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.journey-list li.complete{color:var(--foreground);font-weight:600}.journey-list li.complete span{color:var(--surface);border-color:var(--progress-dark);background:var(--progress-dark)}.dashboard-status{color:var(--primary);background:var(--secondary);border-radius:999px;margin-top:.5rem;padding:.35rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.timeline-card{padding-bottom:1rem}.timeline-list{margin:1.5rem 0 0 .5rem}.timeline-list li{grid-template-columns:1rem 1fr;gap:.85rem;padding-bottom:1.4rem;display:grid;position:relative}.timeline-list li:not(:last-child):before{background:var(--border);content:"";width:2px;position:absolute;top:.8rem;bottom:0;left:.4rem}.timeline-marker{z-index:1;border:.2rem solid var(--surface);outline:2px solid var(--progress-dark);background:var(--progress-dark);border-radius:50%;width:.9rem;height:.9rem;margin-top:.25rem}.timeline-list li.review .timeline-marker{outline-color:var(--transformation);background:var(--transformation)}.timeline-list p{color:var(--foreground-muted);margin:.25rem 0}.timeline-list time{color:var(--foreground-muted);font-size:.82rem}.dashboard-empty{color:var(--foreground-muted);padding:1rem 0}.dashboard-privacy{margin:0}.sponsor-header nav{align-items:center;gap:1rem;margin-left:auto;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:700;display:flex}.sponsor-header nav a{color:var(--primary);text-decoration:none}.sponsor-dashboard-shell{max-width:var(--content);gap:1.4rem;margin:0 auto;display:grid}.sponsor-welcome{grid-template-columns:minmax(0,1fr) minmax(17rem,.4fr);align-items:end;gap:2rem;padding:1rem 0;display:grid}.sponsor-welcome h1{max-width:14ch;margin-bottom:.75rem;font-size:clamp(2.2rem,5vw,4.3rem)}.sponsor-welcome .lead{max-width:45rem;margin:0}.sponsor-boundary-compact{border:1px solid color-mix(in srgb, var(--progress) 32%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--secondary) 45%, var(--surface));padding:1.25rem}.sponsor-boundary-compact p{color:var(--foreground-muted);margin:.75rem 0 0}.sponsor-program,.sponsor-privacy-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,3vw,2.25rem)}.sponsor-program{border-top:.4rem solid var(--progress)}.sponsor-program-heading,.sponsor-report-card>span,.aggregate-bar-group>div>span{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sponsor-program-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.sponsor-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.sponsor-metric-grid article{border-radius:calc(var(--radius) * .7);background:color-mix(in srgb, var(--secondary) 25%, var(--surface));align-content:start;min-height:9.5rem;padding:1.15rem;display:grid}.sponsor-metric-grid article>span,.sponsor-metric-grid small{color:var(--foreground-muted)}.sponsor-metric-grid strong{color:var(--primary);margin:.35rem 0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:2.4rem}.sponsor-report-grid,.sponsor-privacy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sponsor-report-card{border:1px solid var(--border);border-radius:calc(var(--radius) * .7);padding:1.35rem}.aggregate-bar-group{gap:1.35rem;margin-top:1.25rem;display:grid}.aggregate-bar-group small{color:var(--foreground-muted)}.aggregate-bar{background:var(--secondary);border-radius:999px;height:.75rem;margin-top:.55rem;overflow:hidden}.aggregate-bar>span{border-radius:inherit;background:var(--progress-dark);height:100%;display:block}.aggregate-bar.setup>span{background:var(--transformation)}.sponsor-stage-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sponsor-stage-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.sponsor-stage-list strong{color:var(--primary);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem}.sponsor-program>.alert{margin-top:1rem}.sponsor-privacy-card{border-left:.4rem solid var(--transformation)}.sponsor-privacy-columns>div{border-radius:calc(var(--radius) * .7);background:color-mix(in srgb, var(--secondary) 20%, var(--surface));padding:1rem}.sponsor-login-card .fine-print{margin-top:1.5rem}.coaching-page{max-width:68rem}.coaching-section,.coaching-empty{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.coaching-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.coaching-list article{border:1px solid var(--border);border-radius:calc(var(--radius) * .7);background:color-mix(in srgb, var(--secondary) 15%, var(--surface));padding:1.15rem}.coaching-list article.complete{opacity:.76}.inline-action{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.button.quiet{color:var(--foreground-muted);border:1px solid var(--border);background:0 0}.staff-coaching-form,.staff-coaching-forms form{gap:.8rem;display:grid}.staff-coaching-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.staff-coaching-forms details{border:1px solid var(--border);border-radius:calc(var(--radius) * .7);padding:.9rem}.staff-coaching-forms summary{cursor:pointer;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700}.staff-coaching-forms form{margin-top:1rem}.staff-coaching-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.career-plan-page,.shared-plan{max-width:68rem}.export-actions{margin:1.4rem 0}.share-form{gap:1rem;max-width:38rem;display:grid}.share-form fieldset{border:1px solid var(--border);border-radius:calc(var(--radius) * .7);gap:.55rem;padding:1rem;display:grid}.share-form fieldset label{align-items:center;gap:.55rem;display:flex}.share-form input[type=checkbox]{width:1.1rem;height:1.1rem}.share-url{border-radius:calc(var(--radius) * .7);background:var(--secondary);padding:1rem}.shared-plan>section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.shared-plan article{border-left:.25rem solid var(--progress);background:color-mix(in srgb, var(--secondary) 15%, var(--surface));margin:1rem 0;padding:1rem}.job-search-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}.job-search-form .button,.coaching-list article>.button{margin-top:.7rem}.progress{max-width:var(--content);margin:0 auto 1rem;overflow-x:auto}.progress ol{justify-content:space-between;gap:.5rem;min-width:42rem;margin:0;padding:0;list-style:none;display:flex}.progress li{color:var(--foreground-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.progress li[aria-current=step]{color:var(--primary);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700}.progress-number{border:1px solid var(--border);background:var(--surface);border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:grid}.progress li[aria-current=step] .progress-number{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 .22rem var(--secondary)}.task-card{border-top:.4rem solid var(--progress);max-width:52rem;margin:0 auto;padding:clamp(1.4rem,5vw,3.5rem);position:relative;overflow:hidden}.task-card:after{background:var(--transformation);content:"";width:23%;height:.4rem;position:absolute;top:0;right:0}.task-card h1{font-size:clamp(2rem,6vw,3.5rem)}.visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.visibility-grid article{background:color-mix(in srgb, var(--secondary) 48%, white);border:1px solid color-mix(in srgb, var(--primary) 9%, white);border-radius:var(--radius-md);padding:1.25rem}.visibility-grid h2{margin-top:.85rem}.visibility-grid ul{padding-left:1.15rem}.visibility-grid li+li{margin-top:.45rem}.trust-note,.security-note{color:var(--foreground-muted);background:color-mix(in srgb, var(--information) 7%, white);border-left:4px solid var(--information);border-radius:var(--radius-sm);margin:1.5rem 0;padding:1rem}.security-note .indicator{margin-right:.45rem}label,legend{font-weight:700}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:3rem;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.4rem;padding:.7rem .8rem}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--progress);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--progress) 18%, transparent)}textarea{resize:vertical}select{width:100%;min-height:3rem;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.4rem;padding:.7rem .8rem}fieldset{border:1px solid var(--border);border-radius:var(--radius-md);margin:1.25rem 0;padding:1rem}.choice{grid-template-columns:1.4rem 1fr;align-items:start;gap:.65rem;padding:.65rem 0;font-weight:450;display:grid}.choice input{width:1.25rem;height:1.25rem;margin:.15rem 0 0}.assessment-card{max-width:62rem}.recommendation-page{max-width:72rem}.recommendation-empty{background:color-mix(in srgb, var(--secondary) 45%, white);border-radius:var(--radius-md);margin-top:2rem;padding:1.5rem}.recommendation-list{gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.recommendation-orientation{color:var(--primary);background:color-mix(in srgb, var(--secondary) 62%, white);border:1px solid color-mix(in srgb, var(--progress) 28%, var(--border));border-radius:var(--radius-md);align-items:center;gap:1rem;margin:1.75rem 0 1rem;padding:.85rem 1rem;display:flex}.recommendation-orientation span{color:#fff;background:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.76rem;font-weight:800}.recommendation-orientation p{margin:0;font-size:.94rem;font-weight:550}.recommendation-card{background:var(--surface);border:1px solid var(--border);border-left:.35rem solid var(--progress);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.recommendation-card:after{content:"";background:var(--transformation);width:8rem;height:.32rem;position:absolute;top:0;right:0}.recommendation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recommendation-heading h2{margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.1}.recommendation-rank{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.match-score{min-width:5.5rem;color:var(--primary);background:color-mix(in srgb, var(--secondary) 72%, white);border:1px solid color-mix(in srgb, var(--progress) 26%, var(--border));border-radius:999px;justify-content:center;align-items:baseline;padding:.7rem;display:flex}.match-score strong{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.55rem}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.score-grid div{background:color-mix(in srgb, var(--secondary) 25%, white);border:1px solid color-mix(in srgb, var(--border) 78%, white);border-radius:var(--radius-sm);flex-direction:column;padding:.75rem;display:flex}.score-grid span{color:var(--foreground-muted);text-transform:capitalize;font-size:.78rem}.recommendation-card section{margin-top:1.25rem}.recommendation-card section h3{margin-bottom:.4rem;font-size:1rem}.recommendation-card-action{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.recommendation-action{align-items:center;gap:.65rem;display:flex}.recommendation-action .fine-print{max-width:18rem;margin:0}.curriculum-page{max-width:68rem}.curriculum-legend{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0;display:flex}.curriculum-orientation{color:var(--primary);background:linear-gradient(110deg, color-mix(in srgb, var(--secondary) 76%, white), white);border:1px solid color-mix(in srgb, var(--progress) 34%, var(--border));border-radius:var(--radius-md);align-items:center;gap:1rem;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;display:flex}.curriculum-orientation span{color:#fff;background:var(--progress-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.28rem .56rem;font-size:.76rem;font-weight:800}.curriculum-orientation p{margin:0;font-size:.94rem;font-weight:550}.gap{text-transform:capitalize;border-radius:999px;width:fit-content;padding:.25rem .55rem;font-size:.76rem;font-weight:750;display:inline-flex}.gap.likely{color:var(--warning);background:color-mix(in srgb, var(--warning) 11%, white)}.gap.evidence{color:var(--success);background:color-mix(in srgb, var(--success) 10%, white)}.gap.confirm{color:var(--information);background:color-mix(in srgb, var(--information) 10%, white)}.curriculum-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.training-options{border:1px solid color-mix(in srgb, var(--progress) 42%, var(--border));border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--secondary) 40%, white), white);box-shadow:var(--shadow-soft);gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.training-options h2,.training-options h3,.training-options p{margin-top:0}.training-options ul{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.training-options li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:1rem;position:relative;overflow:hidden}.training-options li:before{content:"";background:var(--transformation);border-radius:999px;width:2.5rem;height:.22rem;margin-bottom:.75rem;display:block}.curriculum-card{background:linear-gradient(135deg, color-mix(in srgb, var(--secondary) 34%, white), white 48%);border:1px solid var(--border);border-left:.35rem solid var(--progress);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:1.35rem;position:relative;overflow:hidden}.curriculum-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.curriculum-heading h2{margin-top:.45rem;font-size:clamp(1.35rem,3vw,1.65rem)}.curriculum-response,.staff-review-controls{border-top:1px solid var(--border);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.curriculum-response .button,.staff-review-controls .button{justify-self:start}.staff-review-run{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.staff-review-run .curriculum-card+.curriculum-card{margin-top:1rem}.staff-review-run>form,.invitation-row form{gap:.75rem;display:grid}.staff-review-run>form .button,.invitation-row form .button{justify-self:start}.invitation-row>div:last-child{gap:.75rem;min-width:min(24rem,100%);display:grid}.learning-plan-page{max-width:70rem}.learning-plan-page>.lead{max-width:48rem}.plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 .75rem;display:grid}.plan-summary div{color:#fff;background:linear-gradient(145deg, var(--primary), #214c63);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-direction:column;padding:1rem;display:flex}.plan-summary strong{color:#fff;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem}.plan-summary span{color:color-mix(in srgb, white 76%, var(--secondary));font-size:.82rem}.progress-bar{background:color-mix(in srgb, var(--secondary) 80%, white);border-radius:999px;height:.7rem;overflow:hidden}.progress-bar span{background:var(--progress);border-radius:inherit;height:100%;display:block}.milestone-section{margin:2rem 0}.milestone-section ol{gap:.65rem;padding:0;list-style:none;display:grid}.milestone-section li{background:color-mix(in srgb, var(--secondary) 26%, white);border-left:.3rem solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.milestone-section li.complete{border-left-color:var(--success)}.milestone-section li span{color:var(--foreground-muted);white-space:nowrap}.learning-module-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.learning-module{background:var(--surface);border:1px solid var(--border);border-left:.35rem solid var(--progress);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.learning-module.completed{border-color:color-mix(in srgb, var(--success) 45%, white);background:color-mix(in srgb, var(--success) 4%, white)}.learning-module.skipped{opacity:.72}.module-heading{align-items:flex-start;gap:.8rem;display:flex}.module-heading h2{margin-bottom:.2rem;font-size:1.4rem}.source-note{color:var(--foreground-muted);background:color-mix(in srgb, var(--secondary) 28%, white);border-radius:var(--radius-sm);padding:.85rem;font-size:.84rem}.module-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.module-controls .fine-print{grid-column:1/-1}.evidence-form{background:color-mix(in srgb, var(--secondary) 24%, white);border-radius:var(--radius-sm);margin-top:1rem;padding:.85rem}.evidence-form summary{cursor:pointer;font-weight:750}.evidence-form>div{gap:.75rem;margin-top:1rem;display:grid}.evidence-form .button{justify-self:start}.evidence-list{margin-top:1.25rem}.billing-page{max-width:62rem}.billing-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.billing-status div{background:var(--background);border-radius:var(--radius-md);flex-direction:column;padding:1rem;display:flex}.billing-status span{color:var(--foreground-muted);font-size:.8rem}.billing-status strong{text-transform:capitalize}.billing-actions{justify-content:flex-start}.billing-actions .fine-print{width:100%}.billing-terms{border-top:1px solid var(--border);margin:2rem 0;padding-top:1.5rem}.recommendation-card section ul{margin:0}.recommendation-cautions{background:color-mix(in srgb, var(--warning) 7%, white);border-radius:var(--radius-sm);padding:1rem}.recommendation-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.application-orientation{color:#fff;background:linear-gradient(120deg, var(--primary), #24536a);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:center;gap:.85rem;margin:1.25rem 0;padding:1rem;display:flex}.application-orientation span{width:2rem;height:2rem;color:var(--primary);background:var(--secondary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.application-orientation p{margin:0;font-weight:600}.application-page .coaching-section{background:linear-gradient(145deg, color-mix(in srgb, var(--secondary) 24%, white), white 44%);border:1px solid var(--border);border-left:.35rem solid var(--progress);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,3vw,1.75rem)}.application-page .coaching-section+.coaching-section{margin-top:1.25rem}.assessment-form>label{margin-top:1.25rem;display:block}.assessment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.assessment-progress,.onboarding-progress{color:var(--foreground-muted);align-items:center;gap:.65rem;margin:0 0 1.5rem;font-size:.9rem;display:flex}.assessment-progress strong{color:var(--primary)}.location-quick-choices{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.location-quick-choices .button{min-height:2.25rem;padding:.45rem .7rem;font-size:.82rem}.actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.upload-zone{text-align:center;background:var(--background);border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;place-content:center;gap:.4rem;min-height:10rem;margin:1.5rem 0;padding:1.5rem;display:grid}.upload-zone:hover{border-color:var(--primary)}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.method-selection-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.text-button{min-height:auto;color:var(--primary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.text-button:hover,.text-button:focus-visible{color:var(--primary-hover);background:0 0}.method-card,.job-card{background:color-mix(in srgb, var(--secondary) 36%, white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.method-card{flex-direction:column;align-items:flex-start;display:flex}.method-card .button{margin-top:auto}.method-card .button:disabled{cursor:not-allowed;opacity:.65}.manual-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.manual-section>label,.manual-field{margin-top:1rem;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-hint{color:var(--foreground-muted);font-size:.84rem;font-weight:450;display:block}.upload-zone span{color:var(--foreground-muted);font-weight:450}.alert{border-radius:var(--radius-md);margin-bottom:1.25rem;padding:1rem}.alert.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, white);border:1px solid color-mix(in srgb, var(--danger) 30%, white)}.alert.success{color:var(--success);background:color-mix(in srgb, var(--success) 9%, white);border:1px solid color-mix(in srgb, var(--success) 30%, white)}.alert.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, white);border:1px solid color-mix(in srgb, var(--warning) 30%, white)}.staff-card{max-width:62rem}.staff-list{gap:1rem;display:grid}.staff-upload{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1rem;gap:.75rem;margin:1.5rem 0 2rem;padding:1.25rem;display:grid}.staff-upload .button{justify-self:start}.processing-status{color:var(--foreground);background:color-mix(in srgb, var(--secondary) 30%, white);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:.85rem;margin-top:.5rem;padding:.9rem;display:flex}.processing-status strong,.processing-status p{margin:0;display:block}.processing-status p{color:var(--foreground-muted);margin-top:.2rem}.spinner,.processing-clock{border-radius:50%;flex:none;width:1.5rem;height:1.5rem;display:block}.spinner{border:.2rem solid var(--border);border-top-color:var(--progress)}.processing-clock{border:.14rem solid var(--primary);position:relative}.processing-clock:before,.processing-clock:after{content:"";background:var(--primary);transform-origin:bottom;border-radius:999px;width:.12rem;position:absolute;left:50%}.processing-clock:before{height:.48rem;top:.28rem}.processing-clock:after{height:.38rem;top:.66rem;transform:rotate(125deg)}@media (prefers-reduced-motion:no-preference){.spinner{animation:.9s linear infinite spin}}.staff-file{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.staff-file h2,.staff-file .fine-print{margin-bottom:0}.processing-mark{border:.5rem solid var(--secondary);border-top-color:var(--progress);border-right-color:var(--transformation);border-radius:999px;width:4rem;height:4rem;margin:2.5rem 0 1.5rem}@media (prefers-reduced-motion:no-preference){.processing-mark{animation:1.4s linear infinite spin}}@media (max-width:46rem){.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:22.5rem){.operations-grid{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}.profile-field{margin:1.25rem 0}.profile-fact+.profile-fact{margin-top:1rem}.profile-fact-label{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.profile-fact-label label{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.danger-text{color:var(--danger)}.profile-additions{background:color-mix(in srgb, var(--secondary) 26%, white);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:1.5rem;padding:1.25rem}.profile-additions h2,.profile-additions p{margin-top:0}.onboarding-progress{margin:1rem 0 1.5rem}.onboarding-progress ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-progress li{align-items:center;gap:.35rem;display:flex}.onboarding-progress li:not(:last-child):after{color:var(--border);content:"›";font-size:1.1rem}.onboarding-progress span,.onboarding-progress a{color:var(--foreground-muted);font-weight:650}.onboarding-progress .active{color:var(--primary)}.profile-quality{border:1px solid var(--border);border-top:.4rem solid var(--transformation);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--secondary) 25%, white);margin:1.5rem 0 2rem;padding:clamp(1.2rem,3vw,1.8rem)}.profile-quality-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-quality-heading>strong{color:var(--primary);font-family:Manrope,sans-serif;font-size:2rem}.profile-quality ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.profile-quality li{border-radius:var(--radius-sm);background:var(--surface);gap:.65rem;padding:.7rem;display:flex}.profile-quality li>span{color:var(--transformation);font-weight:800}.profile-quality li.complete>span{color:var(--success)}.profile-quality li p{color:var(--foreground-muted);margin:.2rem 0 0;font-size:.85rem}@media (max-width:46rem){.profile-quality ul,.assessment-options,.form-grid{grid-template-columns:1fr}.onboarding-progress ol{gap:.35rem}.onboarding-progress li:not(:last-child):after{display:none}}.field-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.provenance{color:var(--foreground-muted);background:var(--background)}.provenance.uncertain{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, white)}.provenance.verified{color:var(--success);background:color-mix(in srgb, var(--success) 9%, white)}.profile-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.profile-entry{background:var(--background);border-radius:var(--radius-md);padding:1rem}.tag-list{flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;display:flex}.tag-list li{background:var(--background);border-radius:var(--radius-sm);align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.completion{text-align:center}.completion h1,.completion .lead{margin-left:auto;margin-right:auto}.completion-mark{width:4rem;height:4rem;color:var(--primary-foreground);background:var(--progress);box-shadow:.45rem .45rem 0 color-mix(in srgb, var(--transformation) 82%, white);border-radius:999px;place-items:center;margin:0 auto 1.25rem;font-size:2rem;display:grid}.next-card{max-width:var(--reading);text-align:left;box-shadow:none;margin:2rem auto;padding:1.5rem}.site-footer{color:var(--foreground-inverse);background:var(--primary);border-top:.45rem solid var(--progress)}.site-footer-inner{max-width:var(--content);grid-template-columns:minmax(15rem,1fr) minmax(18rem,1fr);align-items:center;gap:2rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);display:grid}.footer-brand{width:fit-content;display:inline-flex}.footer-brand img{width:clamp(16rem,35vw,23rem);height:auto;display:block}.footer-content{text-align:right;justify-self:end}.footer-content>p:first-child{color:var(--secondary);margin-bottom:.75rem;font-size:1.05rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.25rem;margin-bottom:.75rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700;display:flex}.footer-links a:hover{color:var(--secondary)}.footer-copyright{color:color-mix(in srgb, var(--secondary) 82%, white);margin-bottom:0;font-size:.88rem}.legal-page{min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.legal-header{max-width:var(--content);border-bottom:1px solid color-mix(in srgb, var(--primary) 14%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 2rem;padding-bottom:1rem;display:flex}.legal-document{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 16%, white);border-top:.4rem solid var(--progress);border-radius:var(--radius-lg);max-width:54rem;box-shadow:var(--shadow);margin:0 auto;padding:clamp(1.5rem,5vw,4rem)}.legal-document h1{font-size:clamp(2.5rem,7vw,4.25rem)}.legal-effective{width:fit-content;color:var(--primary);background:var(--secondary);border-radius:999px;margin:1.5rem 0 0;padding:.35rem .7rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:700}.legal-sections{margin-top:2.5rem}.legal-sections section{border-top:1px solid var(--border);padding:1.75rem 0}.legal-sections section:first-child{border-top:0;padding-top:0}.legal-sections h2{color:var(--primary);margin-bottom:.8rem;font-size:1.35rem}.legal-sections p,.legal-sections li{font-size:1.03rem}.legal-sections ul{padding-left:1.35rem}.legal-sections li+li{margin-top:.5rem}.legal-sections a{color:var(--primary);-webkit-text-decoration-color:var(--progress);text-decoration-color:var(--progress);text-underline-offset:.16rem;font-weight:700;text-decoration-thickness:.12rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:46rem){.landing{grid-template-columns:1fr}.landing>.landing-brand{grid-column:1}.landing:before{top:-13rem;right:-14rem}.landing:after{display:none}.landing-copy{padding-bottom:0}.visibility-grid,.method-grid,.form-grid,.assessment-options,.score-grid,.plan-summary,.module-controls,.billing-status{grid-template-columns:1fr}.participant-header{flex-wrap:wrap}.participant-header nav{border-top:1px solid var(--border);order:3;justify-content:space-between;width:100%;padding-top:.8rem}.dashboard-welcome,.dashboard-next,.dashboard-guide{flex-direction:column;align-items:stretch}.dashboard-guide ol{grid-template-columns:1fr}.journey-gauge{flex-basis:8.5rem;width:8.5rem}.dashboard-next .button{width:100%}.dashboard-grid{grid-template-columns:1fr}.sponsor-header{flex-wrap:wrap}.sponsor-header nav{border-top:1px solid var(--border);order:3;justify-content:space-between;width:100%;padding-top:.8rem}.sponsor-welcome,.sponsor-report-grid,.sponsor-privacy-columns{grid-template-columns:1fr}.sponsor-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-list,.staff-coaching-forms,.staff-coaching-summary,.job-search-form{grid-template-columns:1fr}.milestone-section li{flex-direction:column}.recommendation-heading,.recommendation-orientation,.curriculum-orientation,.recommendation-footer{flex-direction:column;align-items:stretch}.match-score{width:fit-content}.recommendation-card-action,.recommendation-action{flex-direction:column;align-items:stretch}.recommendation-card-action .button,.recommendation-action .button{width:100%}.actions{display:grid}.actions .button{width:100%}.site-footer-inner{grid-template-columns:1fr}.footer-content{text-align:left;justify-self:start}.footer-links{justify-content:flex-start}.legal-header{align-items:flex-start}.legal-header .button{white-space:nowrap;min-height:2.7rem;padding:.55rem .8rem;font-size:.88rem}}@media (max-width:22.5rem){.sponsor-metric-grid{grid-template-columns:1fr}.workspace-header,.legal-header{gap:.5rem}.workspace-header .brand-logo,.legal-header .brand-logo{width:9.25rem}.legal-header .button{min-height:2.5rem;padding:.45rem .65rem;font-size:.8rem}}button,input,textarea,select{font:inherit}.operations-page{max-width:68rem}.staff-navigation{max-width:var(--content);scrollbar-width:thin;gap:.45rem;margin:-1rem auto 1.75rem;padding:.55rem 0 1rem;display:flex;overflow-x:auto}.staff-navigation a,.staff-nav-sign-out button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:.55rem .85rem;font-weight:700;text-decoration:none}.staff-navigation a:hover,.staff-navigation a:focus-visible,.staff-nav-sign-out button:hover,.staff-nav-sign-out button:focus-visible{border-color:var(--teal);color:var(--teal-dark)}.operation-metric a{font-size:.82rem;font-weight:700}.privacy-control{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 25%, white);margin:2rem 0;padding:clamp(1.25rem,3vw,2rem)}.notification-preferences{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:2rem 0;padding:clamp(1.25rem,3vw,2rem)}.notification-preferences fieldset{gap:.65rem;margin:1rem 0;display:grid}.notification-preferences .choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 20%, white);align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.notification-preferences .choice span{display:grid}.notification-preferences small{color:var(--foreground-muted)}.privacy-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.privacy-level-grid>label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-content:start;gap:.6rem;padding:1rem;display:grid}.privacy-level-grid>label.selected{border:2px solid var(--progress);box-shadow:0 0 0 3px color-mix(in srgb, var(--progress) 12%, transparent)}.privacy-level-grid>label>span{align-items:center;gap:.55rem;display:flex}.privacy-level-grid small{color:var(--foreground-muted)}.privacy-level-grid ul,.privacy-control .security-note ul{margin:0;padding-left:1.2rem;font-size:.88rem}.privacy-level-grid.compact>label{min-height:8.5rem}.sponsor-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.sponsor-participant-card{border:1px solid var(--border);border-left:.35rem solid var(--progress);border-radius:var(--radius-md);background:var(--surface);padding:1.25rem}.sponsor-participant-card dl{grid-template-columns:minmax(8rem,.45fr) 1fr;gap:.45rem 1rem;display:grid}.sponsor-participant-card dt{color:var(--foreground-muted)}.sponsor-participant-card dd{margin:0;font-weight:650}.export-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.career-editor{border:1px solid var(--border);border-top:.4rem solid var(--progress);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--secondary) 20%, white);margin:2rem 0;padding:clamp(1.25rem,3vw,2rem)}.career-editor-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2rem;display:grid}.career-editor-directions form,.career-milestone-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.8rem;padding:1rem;display:grid}.career-editor-directions label,.career-milestone-form label{gap:.35rem;display:grid}.career-editor textarea{resize:vertical}.career-editor-directions .button,.career-milestone-form .button{justify-self:start}.career-milestones ul{gap:.6rem;padding:0;list-style:none;display:grid}.career-milestones li{border-left:.3rem solid var(--transformation);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.career-milestones li.complete{border-left-color:var(--progress)}.career-milestone-form{grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr) auto;align-items:end}@media (max-width:46rem){.privacy-level-grid,.sponsor-participant-grid,.career-editor-directions,.career-milestone-form{grid-template-columns:1fr}}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.account-settings-form,.directory-controls{gap:.65rem;max-width:42rem;margin:1.5rem 0;display:grid}.directory-controls fieldset{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.75rem;padding:.75rem;display:flex}.directory-controls fieldset label{align-items:center;gap:.35rem;display:flex}.participant-directory-list{gap:.8rem;margin-top:1rem;display:grid}.participant-directory-row{border:1px solid var(--border);border-left:.35rem solid var(--progress);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(12rem,.7fr) minmax(15rem,1fr) auto;gap:1rem;padding:1rem;display:grid}.participant-directory-row h2{margin:0;font-size:1.05rem}.participant-directory-row p,.participant-directory-row time{color:var(--foreground-muted);margin:.35rem 0 0;font-size:.88rem}.participant-directory-row dl{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;display:grid}.participant-directory-row dt{color:var(--foreground-muted)}.participant-directory-row dd{margin:0;font-weight:650}.operation-metric{border:1px solid var(--border);border-top:.3rem solid var(--progress);border-radius:calc(var(--radius) * .7);background:var(--surface);min-height:9rem;padding:1rem;display:grid}.operation-metric.warning{border-top-color:var(--transformation)}.operation-metric.critical{border-top-color:#a93439}.operation-metric strong{color:var(--primary);font-family:Manrope,sans-serif;font-size:2.4rem}.operation-metric small{color:var(--foreground-muted);text-transform:uppercase}button{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--selection)}.skip-link{z-index:100;color:var(--foreground-inverse);background:var(--foreground);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s,box-shadow .15s,transform .15s}.skip-link{transition:transform .12s}}@media (max-width:46rem){.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-directory-row{grid-template-columns:1fr}.participant-header nav,.sponsor-header nav{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.participant-header nav a,.sponsor-header nav a,.workspace-nav-sign-out button{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.staff-file{flex-direction:column;align-items:stretch}.staff-file>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}}@media (max-width:22.5rem){.operations-grid{grid-template-columns:1fr}.task-card{padding-inline:1rem}}
/*# sourceMappingURL=2y1eqr9a6rjte.css.map*/