@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-cyrillic-ext-400-normal.3qcs3ilok6gvz.woff2)format("woff2"),url(../media/spectral-cyrillic-ext-400-normal.3l-i3svnds0du.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-cyrillic-400-normal.38cnvm3qr5qco.woff2)format("woff2"),url(../media/spectral-cyrillic-400-normal.22oi2t1wdqkvs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-vietnamese-400-normal.3ge2bqmhc63d5.woff2)format("woff2"),url(../media/spectral-vietnamese-400-normal.0ycpqr9-tjvxc.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-latin-ext-400-normal.1whso8urw_ggp.woff2)format("woff2"),url(../media/spectral-latin-ext-400-normal.1eeogiz1j2ew5.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-latin-400-normal.2i84tm3a3xr9a.woff2)format("woff2"),url(../media/spectral-latin-400-normal.0dwkdpflaja1d.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(../media/spectral-cyrillic-ext-400-italic.08s5ojs_xge9m.woff2)format("woff2"),url(../media/spectral-cyrillic-ext-400-italic.0bi0njt-8cjpz.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(../media/spectral-cyrillic-400-italic.1w1lm9xpsc3ik.woff2)format("woff2"),url(../media/spectral-cyrillic-400-italic.0pfiobxn2c4j6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(../media/spectral-vietnamese-400-italic.2x802lmr-46hd.woff2)format("woff2"),url(../media/spectral-vietnamese-400-italic.15rx5nh3n-u21.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(../media/spectral-latin-ext-400-italic.3bnyfz6wu_gjv.woff2)format("woff2"),url(../media/spectral-latin-ext-400-italic.3jbps36dkszgm.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(../media/spectral-latin-400-italic.3jb6zdx0ecrf6.woff2)format("woff2"),url(../media/spectral-latin-400-italic.2zk4_b_qs9u-c.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(../media/spectral-cyrillic-ext-500-normal.42ytb9zpuw-g4.woff2)format("woff2"),url(../media/spectral-cyrillic-ext-500-normal.1fp597p9plu24.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(../media/spectral-cyrillic-500-normal.1eqfvmbioy7v-.woff2)format("woff2"),url(../media/spectral-cyrillic-500-normal.00vbbpi2qb6av.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(../media/spectral-vietnamese-500-normal.3xo15__0rj9eu.woff2)format("woff2"),url(../media/spectral-vietnamese-500-normal.3499uxdw4uf7m.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(../media/spectral-latin-ext-500-normal.31ryqf06ieg-b.woff2)format("woff2"),url(../media/spectral-latin-ext-500-normal.3ipab_i6f9z-b.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(../media/spectral-latin-500-normal.2nfs-sbxtudhi.woff2)format("woff2"),url(../media/spectral-latin-500-normal.02xab3xx-yjs3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.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{--paper:#faf7f2;--cream:#f0eae0;--card:#fffcf6;--earth:#2a241f;--earth-strong:#1f1a16;--earth-light:#5c544b;--warm-gray:#8c887f;--warm-gray-light:#b5b0a4;--terracotta-50:#faede7;--terracotta-100:#f2d2c2;--terracotta-200:#e6ac8f;--terracotta-300:#d4825e;--terracotta-400:#b4593a;--terracotta-500:#9a4b30;--terracotta-600:#7e3d27;--terracotta-700:#5f2d1d;--terracotta-800:#401e13;--teal-50:#ecf2f2;--teal-100:#c5d8d8;--teal-200:#92b4b5;--teal-300:#5c8788;--teal-400:#2d5557;--teal-500:#254749;--teal-600:#1d393a;--teal-700:#152a2c;--teal-800:#0e1c1d;--plum-50:#efe9ee;--plum-100:#d8c6d4;--plum-200:#b89bb1;--plum-300:#936f8c;--plum-400:#6e4d68;--plum-500:#5c4056;--plum-600:#4a3345;--plum-700:#382734;--plum-800:#261a23;--success:#5e7548;--success-50:#eaf0dd;--success-light:#eaf0dd;--success-ink:#2e3a21;--warn:#a37526;--warn-50:#f7ecd5;--warn-light:#f7ecd5;--warn-ink:#5e4214;--error:#8f2d1e;--error-50:#f6ddd7;--error-light:#f6ddd7;--error-ink:#4a1810;--info:#3d5a6b;--info-50:#e2e8ec;--info-light:#e2e8ec;--accent-50:var(--cream);--accent-100:var(--cream);--accent-200:var(--warm-gray-light);--accent-300:var(--warm-gray);--accent-400:var(--earth);--accent-500:var(--earth-strong);--accent-600:var(--earth-strong);--accent-700:var(--earth);--accent-800:var(--earth-strong);--border:color-mix(in srgb, var(--earth) 12%, transparent);--border-input:color-mix(in srgb, var(--earth) 25%, transparent);--rule:var(--border);--rule-strong:color-mix(in srgb, var(--earth) 25%, transparent);--radius:10px;--radius-sm:7px;--radius-btn:4px;--shell-max:1120px;--font-display:"Spectral", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--ease:cubic-bezier(.65, 0, .35, 1);--dur:.22s}[data-audience=employee]{--accent-50:var(--terracotta-50);--accent-100:var(--terracotta-100);--accent-200:var(--terracotta-200);--accent-300:var(--terracotta-300);--accent-400:var(--terracotta-400);--accent-500:var(--terracotta-500);--accent-600:var(--terracotta-600);--accent-700:var(--terracotta-700);--accent-800:var(--terracotta-800)}[data-audience=employer]{--accent-50:var(--teal-50);--accent-100:var(--teal-100);--accent-200:var(--teal-200);--accent-300:var(--teal-300);--accent-400:var(--teal-400);--accent-500:var(--teal-500);--accent-600:var(--teal-600);--accent-700:var(--teal-700);--accent-800:var(--teal-800)}[data-surface=platform]{--accent-50:var(--plum-50);--accent-100:var(--plum-100);--accent-200:var(--plum-200);--accent-300:var(--plum-300);--accent-400:var(--plum-400);--accent-500:var(--plum-500);--accent-600:var(--plum-600);--accent-700:var(--plum-700);--accent-800:var(--plum-800);--paper:#f5f2f4;--cream:#e9e2e8;--card:#fdfbfc;background:var(--paper);min-height:100dvh}*{box-sizing:border-box}svg{shape-rendering:geometricprecision}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--earth);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.65}h1,.h1{font-family:var(--font-display);letter-spacing:-.018em;margin:0;font-size:40px;font-weight:500;line-height:1.1}h2,.h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:30px;font-weight:500;line-height:1.15}h3,.h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.lede{font-family:var(--font-display);color:var(--earth-light);margin:0;font-size:20px;font-style:italic;font-weight:400;line-height:1.5}p{margin:0}.body-s{font-size:14px;line-height:1.55}.caption{color:var(--warm-gray);font-size:12px;line-height:1.5}.label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--warm-gray);font-size:11px;font-weight:500}.muted{color:var(--warm-gray)}.numeral{font-family:var(--font-display);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}a{color:var(--accent-700);text-underline-offset:2px;transition:color var(--dur) var(--ease);text-decoration:underline}a:hover{color:var(--accent-500)}strong{font-weight:500}:focus:not(:focus-visible){box-shadow:none;outline:none}:focus-visible{outline:2px solid var(--accent-400);outline-offset:2px;border-radius:var(--radius-sm)}.page{max-width:var(--shell-max);padding:var(--space-7) var(--space-5);margin:0 auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-xs{gap:var(--space-2);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.approval-list{flex-direction:column;display:flex}.approval-row{border-radius:var(--radius-sm)}.approval-row:nth-child(odd){background:color-mix(in srgb, var(--earth) 4%, transparent)}.row-link{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);color:inherit;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);text-decoration:none;display:flex}.row-link:hover{color:inherit;background:color-mix(in srgb, var(--earth) 7%, transparent)}.row-link--static{cursor:default}.row-link--static:hover{background:0 0}@media (max-width:640px){.approval-row .row-link{align-items:flex-start;gap:var(--space-1);flex-direction:column}.approval-row__secondary{text-align:left}}.share-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto}.share-table th[scope=col]{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--warm-gray);padding:0 var(--space-5) var(--space-2) 0;font-size:11px;font-weight:500}.share-table th[scope=col]:last-child,.share-table td:last-child{padding-right:0}.share-table th[scope=row]{text-align:left;color:var(--warm-gray);padding:var(--space-2) var(--space-5) var(--space-2) 0;font-weight:400}.share-table td{text-align:left;padding:var(--space-2) var(--space-5) var(--space-2) 0;white-space:nowrap}.share-table__you{color:var(--accent-700);font-weight:600}.share-table tbody tr+tr th,.share-table tbody tr+tr td{border-top:.5px solid var(--border)}.officemap{width:100%;height:280px;margin-top:var(--space-4);border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--cream);overflow:hidden}.linechart{gap:var(--space-2);flex-direction:column;max-width:600px;display:flex}.linechart svg{width:100%;height:auto;display:block}.linechart__legend{align-items:center;gap:var(--space-4);letter-spacing:.04em;text-transform:uppercase;color:var(--warm-gray);font-size:11px;display:flex}.linechart__legenditem{align-items:center;gap:var(--space-2);display:inline-flex}.linechart__key{border-radius:2px;width:10px;height:10px}.linechart__key--you{background:var(--accent-400)}.linechart__key--employer{background:#2d5557}.linechart__grid{stroke:var(--border);stroke-width:.5px}.linechart__ylabel,.linechart__xlabel{fill:var(--warm-gray);font-size:9px;font-family:var(--font-body)}.linechart__xlabel--muted{fill:var(--border-input,var(--warm-gray))}.linechart__fill--you{fill:var(--accent-400);opacity:.18}.linechart__fill--employer{opacity:.12}.linechart__line{fill:none;stroke:var(--accent-500);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.linechart__line--dashed{stroke-dasharray:4 3;opacity:.7}.linechart__note{color:var(--warm-gray);font-size:12px}.dialog-backdrop{z-index:50;background:#00000073;display:flex;position:fixed;inset:0}.dialog-panel{gap:var(--space-4);outline:none;flex-direction:column;max-height:100%;display:flex;overflow:auto}.dialog-panel--modal{width:min(560px, calc(100% - var(--space-5) * 2));max-height:calc(100% - var(--space-6) * 2);margin:auto}.dialog-panel--drawer{border-radius:0;width:min(480px,100%);height:100%;margin-left:auto;animation:.16s ease-out dialog-slide-in}@keyframes dialog-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dialog-close{cursor:pointer;padding:var(--space-2);color:inherit;background:0 0;border:none;font-size:1rem;line-height:1}.dialog-body{gap:var(--space-4);flex-direction:column;display:flex}.dialog-foot{justify-content:flex-end;gap:var(--space-3);display:flex}.videobox-backdrop{z-index:60;justify-content:center;align-items:center;gap:var(--space-4);background:#000000d1;flex-direction:column;padding:0;display:flex;position:fixed;inset:0}.videobox-close{top:var(--space-4);right:var(--space-4);z-index:1;color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--dur) var(--ease);background:#ffffff24;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.videobox-close:hover{background:#ffffff42}.videobox-frame{aspect-ratio:16/9;background:#1c1a17;outline:none;width:min(98vw,167.111dvh);position:relative;overflow:hidden}.videobox-media{object-fit:contain;background:#000;border:none;width:100%;height:100%;display:block}.videobox-hint{display:none}@media (orientation:portrait) and (max-width:640px){.videobox-hint{padding:0 var(--space-5);font-family:var(--font-mono);letter-spacing:.04em;color:#cbd9d7;text-align:center;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.videobox-hint svg{flex:none;width:16px;height:16px}}.videobox-poster{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;width:100%;height:100%;padding:var(--space-6);flex-direction:column;display:flex;position:relative}.videobox-poster__peaks{opacity:.18;width:220px;position:absolute;bottom:-20px;right:-24px}.videobox-poster__play{color:#fff;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.videobox-poster__play svg{width:26px;height:26px;margin-left:3px}.videobox-poster__title{font-family:var(--font-display);color:#fcfaf6;margin:0;font-size:24px;font-weight:500;position:relative}.videobox-poster__sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#cbd9d7;margin:0;font-size:12px;position:relative}.topbar{z-index:50;background:var(--paper);border-bottom:.5px solid var(--border);transition:transform .25s;position:sticky;top:0}.topbar--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.topbar{transition:none}}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--shell-max);padding:var(--space-4) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.brand{color:var(--accent-700);align-items:flex-end;gap:.45rem;text-decoration:none;display:inline-flex}.brand__mark{width:auto;height:1.25rem;display:block;overflow:visible}.brand__wordmark{width:auto;height:1.31rem;display:block;overflow:visible}.brand__logo{object-fit:contain;align-self:center;width:auto;max-width:12rem;height:auto;max-height:2.5rem;display:block}.brand__divider{background:var(--border);align-self:center;width:.5px;height:1.15rem;margin-inline:.05rem}.brand__surface{font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;background:var(--accent-50);color:var(--accent-800);border-radius:999px;align-self:center;padding:4px 9px;font-size:11px;font-weight:500;line-height:1}.topnav__toggle{z-index:65;border:.5px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;color:inherit;background:0 0;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex;position:relative}.topnav__toggle.is-open{display:none}.topnav__scrim{z-index:55;cursor:pointer;opacity:0;visibility:hidden;width:100vw;height:100dvh;transition:opacity var(--dur) var(--ease), visibility var(--dur) var(--ease);background:#1c191773;border:0;margin:0;padding:0;position:fixed;inset:0}.topnav__scrim.is-open{opacity:1;visibility:visible}.topnav{z-index:60;gap:var(--space-1);width:min(284px,82vw);height:100dvh;padding:var(--space-3) var(--space-4) var(--space-5);background:var(--paper);border-right:.5px solid var(--border);visibility:hidden;transition:transform var(--dur) var(--ease), visibility var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 24px #0000001f}.topnav.is-open{visibility:visible;transform:translate(0)}.topnav__head{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);justify-content:space-between;align-items:center;display:flex}.topnav__close{border-radius:var(--radius-sm);border:.5px solid var(--border);cursor:pointer;width:38px;height:38px;color:inherit;background:0 0;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.topnav__close:hover{background:color-mix(in srgb, var(--earth) 8%, transparent)}.topnav__group{gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:.5px solid var(--border);flex-direction:column;display:flex}.topnav__group--profile{margin-top:var(--space-4);padding-top:var(--space-4)}.topnav__id{padding:var(--space-2) var(--space-3);flex-direction:column;gap:2px;display:flex}.topnav__link--danger{color:var(--danger,#b4593a)}.topnav__link{align-items:center;gap:var(--space-2);color:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.95rem;text-decoration:none;display:flex}.topnav__link:hover{background:color-mix(in srgb, var(--earth) 6%, transparent)}.topnav__link.is-active{color:var(--accent-700);background:var(--accent-50);font-weight:500}.topnav__link--soon{color:var(--warm-gray);cursor:not-allowed;align-items:center;gap:var(--space-2);display:inline-flex}.topnav__link--soon:hover{background:0 0}.topnav__soon{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--earth) 8%, transparent);color:var(--warm-gray);border-radius:999px;padding:1px 6px;font-size:.7rem}@media (min-width:768px){.topnav__toggle,.topnav__scrim,.topnav__head,.topnav__group,.topnav__id{display:none}.topnav,.topnav.is-open{align-items:center;gap:var(--space-2);width:auto;height:auto;box-shadow:none;visibility:visible;background:0 0;border:none;flex-direction:row;padding:0;display:flex;position:static;overflow:visible;transform:none}}.topbar__right{align-items:center;gap:var(--space-3);display:flex}.topbar__deskonly{display:none}@media (min-width:768px){.topbar__deskonly{align-items:center;gap:var(--space-3);display:flex}}.topbar__gear{width:42px;height:42px;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:1.45rem;line-height:1;text-decoration:none;display:inline-flex}.topbar__gear:hover{background:color-mix(in srgb, var(--earth) 8%, transparent)}.topnav__glyph{flex:none;align-items:center;display:inline-flex}.topnav__label{font-size:.95rem}@media (min-width:768px){.topnav__glyph{display:none}.topnav__link--home .topnav__glyph{display:inline-flex}.topnav__link--home .topnav__label{display:none}}.profilemenu{position:relative}.profilemenu__btn{border:.5px solid var(--border);background:var(--accent-50);width:34px;height:34px;color:var(--accent-700);font-family:var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.profilemenu__panel{top:calc(100% + var(--space-2));z-index:50;min-width:220px;padding:var(--space-3);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.profilemenu__id{padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:.5px solid var(--border);margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.profilemenu__email{word-break:break-all;font-size:13px}.profilemenu__item{color:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.95rem;text-decoration:none;display:block}.profilemenu__item:hover{background:color-mix(in srgb, var(--earth) 6%, transparent)}.profilemenu__item--danger{color:var(--earth-strong)}.pageheader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pageheader__main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pageheader__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster{gap:var(--space-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-2-mobilestack{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.grid-2-mobilestack{grid-template-columns:repeat(2,minmax(0,1fr))}}.on-desktop{display:none}@media (min-width:768px){.on-desktop{display:inline}.on-mobile{display:none}}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel{background:var(--cream);border-radius:var(--radius);padding:var(--space-5)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:.5px solid #0000;padding:11px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{background:var(--cream);color:var(--warm-gray-light);border-color:var(--border);cursor:not-allowed}.btn--primary{background:var(--accent-400);color:var(--paper)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-500);color:var(--paper)}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--accent-600);color:var(--paper)}.btn--secondary{color:var(--earth);border-color:var(--earth);background:0 0}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--cream);border-color:var(--earth);color:var(--earth)}.btn--text{color:var(--accent-700);text-underline-offset:2px;background:0 0;border-radius:0;padding:4px 2px;text-decoration:underline}.btn--text:hover:not(:disabled):not([aria-disabled=true]){color:var(--accent-500)}.card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.card__title{margin-bottom:var(--space-3)}.badge{font-family:var(--font-body);letter-spacing:.02em;background:var(--accent-50);color:var(--accent-800);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.badge--success{background:var(--success-50);color:var(--success)}.badge--warn{background:var(--warn-50);color:var(--warn)}.badge--error{background:var(--error-50);color:var(--error)}.badge--info{background:var(--info-50);color:var(--info)}.badge--muted{border:.5px dashed var(--rule-strong);color:var(--warm-gray);background:0 0}.badge__dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;margin-right:6px;display:inline-block}.field{gap:var(--space-2);flex-direction:column;display:flex}.input{font-family:var(--font-body);color:var(--earth);background:var(--paper);border:.5px solid var(--border-input);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur) var(--ease);padding:10px 12px;font-size:16px;line-height:1.5}.input::placeholder{color:var(--warm-gray)}.input--num{max-width:8rem}.input--money{max-width:12rem}.input:focus{outline:2px solid var(--accent-400);outline-offset:1px;border-color:var(--accent-400)}.file-input{font-family:var(--font-body);color:var(--earth);max-width:100%;font-size:14px}.file-input::file-selector-button{font-family:var(--font-body);color:var(--earth);border:.5px solid color-mix(in srgb, var(--earth) 35%, transparent);border-radius:var(--radius-sm);margin-right:var(--space-3);cursor:pointer;transition:border-color var(--dur) var(--ease);background:0 0;padding:8px 14px;font-size:14px;font-weight:500}.file-input::file-selector-button:hover{border-color:var(--earth)}.pac-container{background:var(--card);border:.5px solid var(--border-input);border-radius:var(--radius-sm);box-shadow:0 6px 24px color-mix(in srgb, var(--earth) 12%, transparent);font-family:var(--font-body);margin-top:4px;overflow:hidden}.pac-item{color:var(--earth);border-top:.5px solid var(--border);cursor:pointer;padding:8px 12px;font-size:14px;line-height:1.5}.pac-item:first-child{border-top:0}.pac-item:hover,.pac-item-selected,.pac-item-selected:hover{background:var(--accent-50)}.pac-item-query{color:var(--earth);font-size:14px}.pac-matched{color:var(--accent-700);font-weight:600}.pac-icon{display:none}.stat-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.stat-card--accent{background:var(--accent-50);border-color:#0000}.stat-card--strong{background:color-mix(in srgb, var(--accent-700) 12%, var(--card));border:1px solid color-mix(in srgb, var(--accent-700) 45%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--accent-700) 14%, transparent)}.stat-card--strong .stat-card__value,.stat-card--strong .label{color:var(--accent-700)}.stat-card--subtle{background:color-mix(in srgb, var(--accent-50) 55%, var(--card));border:1px solid color-mix(in srgb, var(--accent-700) 24%, transparent)}.stat-grid-3{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:560px){.stat-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--earth);font-size:32px;font-weight:500;line-height:1.1}.proj-teaser{align-items:center;gap:var(--space-5);background:var(--accent-50);border:.5px solid color-mix(in srgb, var(--accent-700) 22%, transparent);border-radius:var(--radius);padding:var(--space-4) var(--space-5);color:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-wrap:wrap;text-decoration:none;display:flex}.proj-teaser:hover{border-color:color-mix(in srgb, var(--accent-700) 42%, transparent)}.proj-teaser__spark{color:var(--accent-700);flex:none}.proj-teaser__body{flex:260px;min-width:0}.proj-teaser__title{font-family:var(--font-display);color:var(--accent-700);margin-bottom:3px;font-size:18px;font-weight:500;display:block}.proj-teaser__desc{color:var(--earth-light);font-size:13.5px;display:block}.proj-teaser__cta{flex:none}.proj-teaser:hover .proj-teaser__cta{background:var(--accent-500);color:var(--paper)}.proj-fields{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.proj-fields{grid-template-columns:1fr 1fr}}.proj-field{padding:var(--space-4) var(--space-5);border:.5px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-50) 45%, var(--card));flex-direction:column;gap:8px;display:flex}.proj-field__val{align-items:baseline;gap:8px;min-height:36px;display:flex}.proj-field__per{font-family:var(--font-body);color:var(--warm-gray);font-size:15px}.proj-field__info{color:var(--warm-gray);margin:0;font-size:11.5px;line-height:1.45}.proj-tok{font-family:var(--font-display);color:var(--accent-700);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-bottom:1.5px dotted color-mix(in srgb, var(--accent-700) 55%, transparent);transition:background var(--dur) var(--ease);background:0 0;border-radius:4px;padding:0 3px;font-size:25px;font-weight:500}.proj-tok:hover{background:var(--accent-50)}.proj-edit-btn{cursor:pointer;width:26px;height:26px;color:var(--warm-gray);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.proj-edit-btn:hover{color:var(--accent-700);background:var(--accent-50)}.proj-stepper{align-items:center;gap:4px;display:inline-flex}.proj-step{cursor:pointer;border:.5px solid var(--border-input);background:var(--card);width:30px;height:30px;color:var(--accent-700);font-family:var(--font-body);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.proj-step:hover{background:var(--accent-50);border-color:var(--accent-400)}.proj-inline-input{font-family:var(--font-display);color:var(--accent-700);border:0;border-bottom:1.5px solid var(--accent-400);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;outline:none;width:2.6em;padding:0;font-size:25px;font-weight:500}.proj-inline-input::-webkit-outer-spin-button{appearance:none;margin:0}.proj-inline-input::-webkit-inner-spin-button{appearance:none;margin:0}.proj-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--earth);margin:12px 0 0;font-size:56px;font-weight:500;line-height:1}.proj-edited{vertical-align:middle;font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent-700);background:var(--accent-50);border-radius:999px;align-items:center;gap:6px;margin-left:14px;padding:3px 10px;font-size:11px;display:inline-flex}.proj-split{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.proj-split{grid-template-columns:1fr 1fr}}.proj-split__col{padding:var(--space-4) var(--space-5);border-radius:var(--radius);flex-direction:column;gap:6px;display:flex}.proj-split__col--equity{background:color-mix(in srgb, var(--accent-400) 14%, var(--card))}.proj-split__col--apprec{border:.5px dashed color-mix(in srgb, var(--accent-700) 45%, transparent);background:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--accent-400) 7%, transparent) 6px 7px)}.proj-split__tag{color:var(--earth-light);align-items:center;gap:8px;font-size:12px;display:inline-flex}.proj-split__val{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--earth);font-size:30px;font-weight:500;line-height:1.05}.proj-split__sub{color:var(--warm-gray);font-size:12.5px;line-height:1.45}.proj-swatch-eq{background:color-mix(in srgb, var(--accent-400) 55%, var(--card));border:1px solid var(--accent-700);border-radius:3px;width:13px;height:13px}.proj-swatch-ap{border:1px dashed color-mix(in srgb, var(--accent-700) 55%, transparent);background:repeating-linear-gradient(45deg, transparent 0 2px, color-mix(in srgb, var(--accent-700) 40%, transparent) 2px 3px);border-radius:3px;width:13px;height:13px}.proj-legend{flex-wrap:wrap;gap:22px;margin-top:12px;display:flex}.proj-legend .lg{color:var(--earth-light);align-items:center;gap:8px;font-size:12px;display:inline-flex}.proj-tbl-wrap{max-height:360px;overflow-y:auto}.proj-export{position:relative}.proj-export__menu{top:calc(100% + var(--space-2));z-index:50;min-width:260px;padding:var(--space-2);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.proj-export__item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.proj-export__item:hover{background:color-mix(in srgb, var(--earth) 6%, transparent)}.proj-export__item-title{color:var(--accent-700);font-size:.95rem;font-weight:500}@media print{body.pdf-export .topbar,body.pdf-export .appfooter,body.pdf-export .proj-export,body.pdf-export .proj-print-hide{display:none!important}}select.input{appearance:none;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%232A241F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}textarea.input{resize:vertical;min-height:88px;line-height:1.55}input[type=checkbox]{accent-color:var(--accent-400);width:16px;height:16px}.wizard{gap:var(--space-6);flex-direction:column;display:flex}.wizard-nav{gap:var(--space-1);border-bottom:.5px solid var(--border);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wizard-nav__item{border-radius:var(--radius-sm);color:var(--earth);transition:background var(--dur) var(--ease);flex-direction:column;gap:3px;padding:8px 14px;text-decoration:none;display:flex}.wizard-nav__item:hover{background:var(--accent-50);color:var(--earth)}.wizard-nav__item[aria-current=page]{background:var(--accent-50)}.wizard-nav__item[aria-current=page] .wizard-nav__label{color:var(--accent-700)}.wizard-nav__label{font-size:14px;font-weight:500}.gates{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gate{display:block}.gate__link{gap:var(--space-3);color:inherit;padding:var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--radius-sm);align-items:flex-start;text-decoration:none;display:flex}.gate__link:hover{background:color-mix(in srgb, var(--earth) 5%, transparent)}.gate__go{color:var(--accent-700,currentColor);white-space:nowrap;flex:none;align-self:center;margin-left:auto;font-size:13px}.gate__mark{border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;display:inline-flex}.gate--met .gate__mark{color:var(--success);background:var(--success-50)}.gate--unmet .gate__mark{color:var(--warn);background:var(--warn-50)}.gate__label{font-weight:500}.tier-grid{gap:var(--space-2);flex-direction:column;display:flex}.tier-grid__head,.tier-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;display:grid}.tier-grid__head{padding-bottom:var(--space-2);border-bottom:.5px solid var(--border);margin-bottom:var(--space-1)}.ui-arrow{transform-origin:50%;flex:none;transition:transform .45s cubic-bezier(.65,0,.35,1)}details[open]>summary .ui-arrow{transform:rotate(180deg)}summary:has(.ui-arrow){list-style:none}summary:has(.ui-arrow)::-webkit-details-marker{display:none}.schedule-summary{cursor:pointer;padding:var(--space-1) 0;list-style-position:outside}.schedule-summary__row{align-items:center;gap:var(--space-3);margin-left:var(--space-2);flex-wrap:wrap;display:inline-flex}.schedule-summary__row .card__title{margin-bottom:0}.schedule-disclosure[open]>.schedule-summary{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:.5px solid var(--border)}.tier-grid--escalation .tier-grid__head,.tier-grid--escalation .tier-row{grid-template-columns:minmax(0,1fr) 96px 80px 80px}.tier-row__year{font-variant-numeric:tabular-nums}.tier-cell{align-items:center;min-width:0;display:flex}.tier-cell>.input{width:100%}@media (max-width:640px){.tier-grid__head{display:none}.tier-grid--escalation .tier-row,.tier-grid .tier-row{align-items:stretch;gap:var(--space-2);padding:var(--space-3);border:.5px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.tier-cell{justify-content:space-between;gap:var(--space-3)}.tier-cell[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--warm-gray);flex:none;font-size:11px;font-weight:500}.tier-cell--head{font-family:var(--font-display);color:var(--earth);padding-bottom:var(--space-1);font-size:15px}.tier-cell>.input{width:auto;max-width:96px}}.input--pct{text-align:right;font-variant-numeric:tabular-nums;width:100%;max-width:96px}.input--readonly{background:var(--cream);color:var(--warm-gray);cursor:default}.input--readonly:focus{border-color:var(--border-input);outline:none}.input-affix{background:var(--paper);border:.5px solid var(--border-input);border-radius:var(--radius-sm);width:11rem;transition:border-color var(--dur) var(--ease);align-items:center;padding-right:12px;display:flex}.input-affix:focus-within{outline:2px solid var(--accent-400);outline-offset:1px;border-color:var(--accent-400)}.input-affix>.input{background:0 0;border:0;flex:auto;width:auto;min-width:0}.input-affix>.input:focus{outline:none}.input-affix__unit{color:var(--warm-gray);white-space:nowrap;flex:none;padding-left:8px;font-size:14px}.railc{gap:var(--space-2);flex-direction:column;display:flex}.railc__head{align-items:center;gap:var(--space-3);display:flex}.railc__node{background:var(--accent-400);width:28px;height:28px;color:var(--card);border:.5px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.railc__step{letter-spacing:.04em;text-transform:uppercase;color:var(--warm-gray);font-size:11px}.railc__current{color:var(--earth);font-size:15px;font-weight:500}.railc__bar{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.railc__fill{background:var(--accent-400);height:100%;transition:width var(--dur) var(--ease);border-radius:999px;display:block}.railc__next{color:var(--warm-gray);font-size:12px}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist__item{align-items:center;gap:var(--space-2);min-height:44px;color:var(--earth);font-size:14px;display:flex}.checklist__mark{text-align:center;flex:none;width:18px;font-size:15px}.checklist__item.is-met .checklist__mark{color:var(--accent-700)}.checklist__item.is-todo .checklist__mark{color:var(--warm-gray)}.notice{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.notice p{margin:0}.notice--advisory{background:var(--warn-50);color:var(--warn)}.notice--locked{background:var(--cream);color:var(--earth)}.notice--error{background:var(--error-50);color:var(--error)}.notice--success{background:var(--success-50);color:var(--success)}.toast-region{padding-inline:var(--space-4);z-index:1000;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom,0px));inset-inline:0}.toast{pointer-events:auto;align-items:center;width:100%;max-width:28rem;animation:.2s ease-out toast-in;box-shadow:0 6px 24px #00000029}.toast p{flex:1}.toast__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.btn--block{width:100%}.skeleton{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--earth) 9%, transparent);background-image:linear-gradient(90deg, color-mix(in srgb, var(--earth) 9%, transparent) 0%, color-mix(in srgb, var(--earth) 16%, transparent) 50%, color-mix(in srgb, var(--earth) 9%, transparent) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.incentive{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;border-radius:var(--radius-sm);background:var(--accent-50);color:var(--accent-700);border:.5px solid color-mix(in srgb, var(--accent-700) 25%, transparent);padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.incentive__tag{letter-spacing:.02em;text-transform:uppercase;background:var(--accent-700);color:var(--accent-50);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:700}.appfooter{margin-top:var(--space-7);border-top:.5px solid var(--border)}.appfooter p{margin:0}.appfooter__inner{max-width:var(--shell-max);padding:var(--space-6) var(--space-5);gap:var(--space-6);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.appfooter__brand{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.appfooter__lockup{align-items:flex-end;gap:.45rem;display:inline-flex}.appfooter__tagline,.appfooter__descriptor{max-width:32rem}.appfooter__cols{justify-content:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.appfooter__col{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.appfooter__colhead{margin:0 0 var(--space-1)}.appfooter__col a{font-size:14px;line-height:1.55;text-decoration:none}.appfooter__col a:hover{text-underline-offset:2px;text-decoration:underline}.appfooter__bottom{gap:var(--space-2);border-top:.5px solid var(--border);flex-direction:column}@media (min-width:768px){.appfooter__inner{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start}.appfooter__brand,.appfooter__col{align-items:flex-start}.appfooter__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.vesting{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vesting__step{align-items:center;gap:var(--space-3);display:flex}.vesting__peak{flex:none;justify-content:center;width:18px;display:inline-flex}.vesting__step[data-status=upcoming]{opacity:.62}.table-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:.5px solid var(--border);flex-wrap:wrap;display:flex}.table-toolbar__search{flex:18rem;min-width:12rem}.segmented{border:.5px solid var(--border-input);background:color-mix(in srgb, var(--earth) 4%, transparent);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented__btn{appearance:none;color:var(--earth);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;line-height:1}.segmented__btn:hover{background:color-mix(in srgb, var(--earth) 7%, transparent)}.segmented__btn[aria-pressed=true],.segmented__btn[aria-selected=true]{background:var(--card);color:var(--ink,var(--earth));box-shadow:0 1px 2px color-mix(in srgb, var(--earth) 18%, transparent);font-weight:600}.table{border-collapse:collapse;font-size:.95rem}.table thead th{text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,var(--earth));padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;font-size:.8rem;font-weight:600}.table tbody td{padding:var(--space-3);border-bottom:.5px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb, var(--earth) 4%, transparent)}.table--clickable tbody tr{transition:background var(--dur) var(--ease)}.table--clickable tbody tr:focus-visible{outline:2px solid var(--accent-400);outline-offset:-2px}.authpage{min-height:100dvh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.authpage__card{gap:var(--space-5);flex-direction:column;width:100%;max-width:24rem;display:flex}.roofline{align-items:flex-end;gap:9px;height:46px;display:flex}.roofline__peak{animation:esha-rise var(--esha-cyc,1.4s) var(--ease) infinite;color:var(--accent-400)}@keyframes esha-rise{0%,to{opacity:.32;transform:translateY(5px)}50%{opacity:1;transform:translateY(-5px)}}.climb{gap:var(--space-2);flex-direction:column;display:flex}.climb__track{background:var(--cream);border-radius:100px;height:8px;position:relative}.climb__fill{background:var(--accent-400);transition:width .6s var(--ease);border-radius:100px;position:absolute;inset:0 auto 0 0}.climb__marker{color:var(--accent-400);transition:left .6s var(--ease);position:absolute;top:-26px;transform:translate(-50%)}.climb__figure{font-family:var(--font-display);color:var(--accent-500);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.climb__unit{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--warm-gray);margin-left:3px;font-size:11px;font-weight:500}.tracing{color:var(--accent-400)}.tracing path{stroke-dasharray:1;animation:esha-draw var(--esha-cyc,2.25s) var(--ease) infinite}@keyframes esha-draw{0%{stroke-dashoffset:1px}45%,55%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.stepper{position:relative}.stepper__track{background:var(--rule);height:2px;position:absolute;top:15px;left:48px;right:48px}.stepper__fill{background:var(--accent-400);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.stepper__nodes{justify-content:space-between;margin:0;display:flex;position:relative}.stepper__node{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.stepper__peak{justify-content:center;align-items:center;height:32px;display:inline-flex;position:relative}.stepper__peak--current:before{content:"";border:1.5px solid var(--accent-200);border-radius:999px;position:absolute;inset:-5px}.stepper__label{color:var(--warm-gray);font-size:11px;line-height:1.4}.stepper__node--current .stepper__label{color:var(--earth);font-weight:500}.stepper__node--done .stepper__label{color:var(--earth-light)}.stepper-v{margin:0;padding:0;list-style:none}.stepper-v__item{gap:var(--space-3);grid-template-columns:34px 1fr;display:grid}.stepper-v__rail{flex-direction:column;align-items:center;display:flex}.stepper-v__peak{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.stepper-v__connector{width:2px;min-height:var(--space-5);background:var(--rule);flex:1}.stepper-v__connector--done{background:var(--accent-300)}.stepper-v__body{padding-bottom:var(--space-5);flex-direction:column;gap:3px;display:flex}.stepper-v__title{align-items:center;gap:var(--space-3);font-weight:500;display:flex}.stepper-v__desc{color:var(--earth-light);font-size:14px;line-height:1.55}.step-pill{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:600}.step-pill--progress{background:var(--accent-50);color:var(--accent-700)}.step-pill--done{background:var(--success-light);color:var(--success-ink)}.sel{cursor:pointer;align-items:flex-start;gap:13px;padding:9px 0;display:flex;position:relative}.sel--disabled{cursor:not-allowed}.sel--disabled .sel__tx{color:var(--warm-gray-light)}.sel__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sel__box,.sel__rad,.sel__tgl{flex:none}.sel__box{border:1.5px solid var(--rule-strong);background:var(--paper);width:21px;height:21px;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:5px;justify-content:center;align-items:center;display:flex}.sel__rad{border:1.5px solid var(--rule-strong);background:var(--paper);width:21px;height:21px;transition:border-color .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.sel__tgl{background:var(--cream);border:.5px solid var(--rule);width:46px;height:26px;transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:100px;position:relative}.sel__knob{background:var(--card);width:21px;height:21px;transition:left .3s var(--ease);color:var(--accent-400);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #2a241f2e}.sel__box svg,.sel__rad svg,.sel__knob svg{opacity:0;transition:opacity .2s var(--ease)}.sel__input:checked~.sel__box{background:var(--accent-400);border-color:var(--accent-400)}.sel__input:checked~.sel__box svg{opacity:1}.sel__input:checked~.sel__rad{border-color:var(--accent-400)}.sel__input:checked~.sel__rad svg{opacity:1;color:var(--accent-400)}.sel__input:checked~.sel__tgl{background:var(--accent-400);border-color:var(--accent-400)}.sel__input:checked~.sel__tgl .sel__knob{left:23px}.sel__input:checked~.sel__tgl .sel__knob svg{opacity:1}.sel__input:focus-visible~.sel__box,.sel__input:focus-visible~.sel__rad,.sel__input:focus-visible~.sel__tgl{outline:2px solid var(--accent-400);outline-offset:2px}.sel__input:disabled~.sel__box,.sel__input:disabled~.sel__rad,.sel__input:disabled~.sel__tgl{opacity:.55}.sel__tx{flex-direction:column;gap:2px;font-size:16px;line-height:1.4;display:flex}.sel__desc{color:var(--warm-gray);font-size:13px}@media (prefers-reduced-motion:reduce){.roofline__peak,.tracing path{animation:none}}.phome{max-width:var(--shell-max);padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.phome .teaser{padding:var(--space-2) 0}.phome .teaser__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-600);font-size:11px}.phome .teaser__statement{font-family:var(--font-display);letter-spacing:-.01em;color:var(--earth);margin:var(--space-3) 0 0;max-width:30ch;font-size:34px;font-weight:500;line-height:1.34}.phome .teaser__link{color:var(--accent-600);white-space:nowrap;text-decoration:none}.phome .teaser__link:hover{color:var(--accent-500)}.phome .teaser__link svg{vertical-align:-3px;width:18px;height:18px}.phome .teaser__sub{margin-top:var(--space-4);color:var(--earth-light);font-size:15px}.phome .teaser__sub a{color:var(--accent-700)}.phome .status{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:.5px solid var(--border);border-radius:var(--radius);background:var(--card);display:flex}.phome .status__pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700);background:var(--accent-50);border-radius:999px;flex:none;padding:6px 11px;font-size:10.5px}.phome .status__body{flex:1;min-width:0}.phome .status__title{font-family:var(--font-display);font-size:18px;font-weight:500}.phome .status__sub{color:var(--earth-light);margin-top:2px;font-size:13.5px}.phome .contactbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:.5px solid color-mix(in srgb, var(--accent-400) 22%, transparent);border-radius:var(--radius);background:var(--accent-50);display:flex}.phome .contactbar__icon{background:var(--card);width:34px;height:34px;color:var(--accent-600);border:.5px solid color-mix(in srgb, var(--accent-400) 25%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.phome .contactbar__icon svg{width:18px;height:18px}.phome .contactbar__text{min-width:0;color:var(--accent-800);flex:1;font-size:14px}.phome .contactbar__link{color:var(--accent-700);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.phome .contactbar__link svg{width:15px;height:15px}.phome .block__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:.5px solid var(--border);display:flex}.phome .block__title{font-family:var(--font-display);font-size:24px;font-weight:500}.phome .block__note{color:var(--warm-gray);font-size:13px}.phome .block__more{color:var(--accent-700);white-space:nowrap;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.phome .block__more svg{width:15px;height:15px}.phome .block__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-600);font-size:11px}.phome .hb{border:.5px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.phome .hb__intro{padding:var(--space-6);background:color-mix(in srgb, var(--accent-50) 55%, var(--card));flex-direction:column;gap:12px;display:flex}.phome .hb__title{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.12}.phome .hb__sub{color:var(--earth-light);font-size:14px;line-height:1.6}.phome .hb__intro .btn{align-self:flex-start;margin-top:auto}.phome .hb__list{flex-direction:column;display:flex}.phome .lcard{padding:var(--space-4) var(--space-5);border-bottom:.5px solid var(--border);transition:background var(--dur) var(--ease);flex-direction:column;gap:4px;text-decoration:none;display:flex}.phome .hb__list .lcard:last-child{border-bottom:0}.phome .lcard:hover{background:var(--accent-50)}.phome .lcard__n{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-600);font-size:10.5px}.phome .lcard__title{font-family:var(--font-display);color:var(--earth);font-size:17px;font-weight:500}.phome .lcard__desc{color:var(--earth-light);font-size:13px;line-height:1.5}.phome .lcard__go{color:var(--accent-700);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.phome .lcard__go svg{width:14px;height:14px}.phome .glance{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.phome .glance__item{padding:var(--space-5);border:.5px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:6px;display:flex}.phome .glance__k{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--warm-gray);font-size:11px;font-weight:500}.phome .glance__v{font-family:var(--font-display);color:var(--accent-700);font-size:26px;font-weight:500}.phome .glance__d{color:var(--earth-light);font-size:13px;line-height:1.55}.phome .actions{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.phome .action{padding:var(--space-5);border:.5px solid var(--border);border-radius:var(--radius);background:var(--card);transition:border-color var(--dur) var(--ease);flex-direction:column;gap:8px;text-decoration:none;display:flex;position:relative}.phome .action:hover{border-color:color-mix(in srgb, var(--accent-400) 55%, transparent)}.phome .action__icon{background:var(--accent-50);width:42px;height:42px;color:var(--accent-600);border:.5px solid color-mix(in srgb, var(--accent-400) 30%, transparent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.phome .action__icon svg{width:22px;height:22px}.phome .action__tag{top:var(--space-5);right:var(--space-5);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warm-gray);font-size:10px;position:absolute}.phome .action__title{font-family:var(--font-display);font-size:18px;font-weight:500}.phome .action__desc{color:var(--earth-light);font-size:13.5px;line-height:1.55}.phome .action__link{color:var(--accent-400);align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.phome .action__link .gp{transition:transform .2s var(--ease);display:inline-flex}.phome .action__link svg{width:15px;height:15px;display:block}.phome .action:hover .action__link{color:var(--accent-600)}.phome .action:hover .action__link .gp{transform:translate(3px)}.phome .article{padding:var(--space-6);border:.5px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-50) 40%, var(--card));text-decoration:none;display:block}.phome .article__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-600);font-size:11px}.phome .article__eyebrow em{color:var(--warm-gray);font-style:normal}.phome .article__statement{font-family:var(--font-display);color:var(--earth);max-width:34ch;margin-top:10px;font-size:26px;font-weight:500;line-height:1.3;display:block}.phome .article__link{color:var(--accent-600);white-space:nowrap}.phome .article__link svg{vertical-align:-3px;width:17px;height:17px}.phome .faqwrap{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.phome .faqgroup__title{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:var(--space-1);font-size:11.5px;font-weight:600}.phome .faq{border-bottom:.5px solid var(--border)}.phome .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--earth);padding:12px 0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.phome .faq summary::-webkit-details-marker{display:none}.phome .faq__chev{color:var(--accent-500);flex:none}.phome .faq__chev svg{width:18px;height:18px;transition:transform .45s cubic-bezier(.65,0,.35,1);display:block}.phome .faq[open] .faq__chev svg{transform:rotate(180deg)}.phome .faq__a{color:var(--earth-light);max-width:52ch;padding:0 0 14px;font-size:13.5px;line-height:1.65}.watchbar{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none}.phome .watchbar{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur) var(--ease);align-items:stretch;gap:0;text-decoration:none;display:flex;overflow:hidden}.phome .watchbar:hover{border-color:color-mix(in srgb, var(--accent-400) 55%, transparent)}.phome .watchbar__thumb{background:#2d5557;flex:none;justify-content:center;align-items:center;width:128px;display:flex;position:relative;overflow:hidden}.phome .watchbar__thumb svg.peaks{opacity:.5;width:92px;height:auto;position:absolute;bottom:-12px;right:-14px}.phome .watchbar__play{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.phome .watchbar__play svg{width:18px;height:18px;margin-left:2px}.phome .watchbar__text{min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;justify-content:center;gap:3px;display:flex}.phome .watchbar__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-600);font-size:10.5px}.phome .watchbar__title{font-family:var(--font-display);color:var(--earth);font-size:19px;font-weight:500}.phome .watchbar__sub{color:var(--warm-gray);font-size:13.5px}.phome .watchbar__go{padding-right:var(--space-5);color:var(--accent-600);flex:none;align-items:center;display:flex}.phome .watchbar__go svg{width:18px;height:18px;transition:transform var(--dur) var(--ease)}.phome .watchbar:hover .watchbar__go svg{transform:translate(4px)}.phome .footcta{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--accent-50);border-radius:var(--radius);flex-wrap:wrap;display:flex}.phome .footcta p{color:var(--accent-800);max-width:52ch;margin:0;font-size:15px}.phome .btn svg{width:16px;height:16px}@media (max-width:767px){.phome{padding:var(--space-5) var(--space-4) var(--space-7)}.phome .teaser__statement{font-size:26px;line-height:1.38}.phome .teaser__sub{font-size:14px}.phome .status{align-items:flex-start;gap:var(--space-3);flex-direction:column}.phome .status .btn{justify-content:center;align-self:stretch}.phome .contactbar{flex-wrap:wrap}.phome .contactbar__text{flex-basis:calc(100% - 34px - var(--space-4))}.phome .contactbar__link{margin-left:calc(34px + var(--space-4))}.phome .hb{grid-template-columns:1fr}.phome .hb__title{font-size:24px}.phome .glance,.phome .actions,.phome .faqwrap{grid-template-columns:1fr}.phome .article__statement{font-size:22px}.phome .block__head{flex-wrap:wrap}.phome .block__title{font-size:21px}.phome .watchbar__thumb{width:96px}.phome .watchbar__title{font-size:17px}.phome .footcta .btn{flex:100%;justify-content:center}.phome .glance__item--secondary{display:none}}.edu{max-width:var(--shell-max);padding:var(--space-7) var(--space-5) var(--space-8);margin:0 auto}.edu .backlink{font-family:var(--font-body);color:var(--warm-gray);margin-bottom:var(--space-5);transition:color var(--dur) var(--ease);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.edu .backlink:hover{color:var(--earth)}.edu .backlink svg{width:14px;height:14px}.edu .intro{max-width:62ch}.edu .intro h1{font-family:var(--font-display);font-weight:500}.edu .intro .lede{margin-top:var(--space-3);color:var(--earth-light);font-size:15px;line-height:1.6}.edu .watchbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--teal-700,#2d5557);border-radius:var(--radius);transition:filter var(--dur) var(--ease);text-decoration:none;display:flex}.edu .watchbar:hover{filter:brightness(1.08)}.edu .watchbar__play{color:#fff;background:#ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.edu .watchbar__play svg{width:20px;height:20px;margin-left:2px}.edu .watchbar__text{flex-direction:column;flex:1;gap:2px;display:flex}.edu .watchbar__title{font-family:var(--font-display);color:#fcfaf6;font-size:18px;font-weight:500}.edu .watchbar__sub{font-family:var(--font-body);color:#cbd9d7;font-size:13.5px}.edu .watchbar__time{font-family:var(--font-mono);letter-spacing:.08em;color:#cbd9d7;border:.5px solid #ffffff40;border-radius:999px;padding:4px 11px;font-size:12px}.edu .topics{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edu .topic{gap:var(--space-4);padding:var(--space-6);border:.5px solid var(--border);border-radius:var(--radius);background-color:var(--card);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.edu .topic:hover{border-color:color-mix(in srgb, var(--accent-400) 55%, transparent);background-color:color-mix(in srgb, var(--accent-50) 40%, var(--card))}.edu .topic__head{align-items:center;gap:var(--space-3);display:flex}.edu .topic__icon{background:var(--accent-50);width:46px;height:46px;color:var(--accent-600);border:.5px solid color-mix(in srgb, var(--accent-400) 30%, transparent);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.edu .topic__icon svg{width:24px;height:24px}.edu .topic:hover .topic__icon{background:var(--accent-400);color:var(--paper);border-color:#0000}.edu .topic__n{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-600);font-size:11px}.edu .topic__rule{border-top:1.5px solid var(--accent-300,color-mix(in srgb, var(--accent-400) 45%, transparent));flex:1;height:0}.edu .topic__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--earth);margin:0;font-size:24px;font-weight:500;line-height:1.18}.edu .topic__title a{color:inherit;text-decoration:none}.edu .topic__title a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.edu .topic__desc{color:var(--earth-light);max-width:42ch;margin:0;font-size:14px;line-height:1.6}.edu .topic__links{padding:var(--space-4) 0 0;border-top:.5px solid var(--border);flex-direction:column;gap:2px;margin:auto 0 0;list-style:none;display:flex}.edu .topic__links a{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--earth);transition:color var(--dur) var(--ease);padding:7px 0;font-size:13.5px;text-decoration:none;display:flex;position:relative}.edu .topic__links a:hover{color:var(--accent-600)}.edu .topic__links a svg{width:14px;height:14px;color:var(--accent-500);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);flex:none;transform:translate(-4px)}.edu .topic__links a:hover svg{opacity:1;transform:translate(0)}.edu .topic__go{z-index:1;color:var(--accent-700);align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:500;display:inline-flex;position:relative}.edu .topic__go svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.edu .topic:hover .topic__go svg{transform:translate(4px)}.edu .feature{border:.5px solid var(--border);border-radius:var(--radius);background:var(--card);transition:border-color var(--dur) var(--ease);grid-template-columns:1.15fr 1fr;align-items:stretch;text-decoration:none;display:grid;overflow:hidden}.edu .feature:hover{border-color:color-mix(in srgb, var(--accent-400) 55%, transparent)}.edu .feature__body{padding:var(--space-6);flex-direction:column;gap:10px;display:flex}.edu .feature__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-600);font-size:11px}.edu .feature__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--earth);font-size:27px;font-weight:500;line-height:1.15}.edu .feature__sub{font-family:var(--font-body);color:var(--earth-light);max-width:46ch;font-size:14px;line-height:1.6}.edu .feature__cta{font-family:var(--font-body);color:var(--accent-700);align-items:center;gap:8px;margin-top:auto;font-size:13.5px;font-weight:500;display:inline-flex}.edu .feature__cta svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.edu .feature:hover .feature__cta svg{transform:translate(4px)}.edu .feature__viz{background:color-mix(in srgb, var(--teal-700,#2d5557) 7%, var(--accent-50));border-left:.5px solid var(--border);padding:var(--space-6);align-items:center;display:flex}.edu .feature__bars{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.edu .feature__barrow{align-items:center;gap:4px;display:flex}.edu .feature__barlab{width:96px;font-family:var(--font-body);color:var(--warm-gray);flex:none;font-size:11.5px}.edu .feature__bar{border-radius:5px;height:26px}.edu .feature__bar--own{background:var(--accent-400)}.edu .feature__bar--base{background:var(--accent-400);border-radius:5px 0 0 5px}.edu .feature__bar--extra{background:var(--teal-700,#2d5557);border-radius:0 5px 5px 0}.edu .footcta{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--accent-50);border-radius:var(--radius);flex-wrap:wrap;display:flex}.edu .footcta p{color:var(--accent-800);max-width:52ch;margin:0;font-size:15px}.edu .btn svg{width:16px;height:16px}.edu .lesson-section{scroll-margin-top:80px}.edu .lesson-section+.lesson-section{margin-top:var(--space-7)}.edu .lesson-section h2{font-family:var(--font-display);margin-bottom:var(--space-3);font-size:24px;font-weight:500}.edu .lesson-section p{color:var(--earth-light);max-width:64ch;font-size:14.5px;line-height:1.7}.edu .lesson-section p+p{margin-top:var(--space-3)}.edu-lesson{padding-bottom:96px}.edu-subnav{z-index:40;background:var(--paper);border-top:.5px solid var(--border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #2a241f4d}.edu-subnav__inner{max-width:var(--shell-max);padding:14px var(--space-5);align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.edu-subnav__nav{flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.edu-subnav__chip{font-family:var(--font-body);color:var(--earth-light);border:.5px solid var(--border);background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.edu-subnav__chip.is-active{background:var(--accent-50);color:var(--accent-800);border-color:color-mix(in srgb, var(--accent-400) 45%, transparent)}.edu-subnav__chip .n{font-family:var(--font-mono);letter-spacing:.06em;opacity:.8;font-size:10.5px}.edu-subnav__next{border-radius:var(--radius-sm,4px);background:var(--accent-700);color:var(--paper);white-space:nowrap;flex:none;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:inline-flex}.edu-subnav__next .lab{letter-spacing:.04em;opacity:.8;font-size:10.5px;font-weight:500;display:block}.edu-subnav__next .to{font-size:13.5px;font-weight:600;display:block}.edu-subnav__next svg{width:16px;height:16px}.edu-subnav__done{opacity:.55;font-family:var(--font-body);color:var(--earth-light);flex:none;font-size:13px}@media (max-width:760px){.edu{padding:var(--space-6) var(--space-4) var(--space-7)}.edu .topics,.edu .feature{grid-template-columns:1fr}.edu .feature__viz{border-left:0;border-top:.5px solid var(--border)}.edu .footcta .btn{flex:100%;justify-content:center}.edu-subnav__inner{padding:10px var(--space-4);gap:var(--space-3)}}.afc{gap:var(--space-5);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}.afc__panel{padding:var(--space-5);border:.5px solid var(--border);border-radius:var(--radius);background:var(--card);gap:var(--space-4);flex-direction:column;display:flex}.afc__field{flex-direction:column;gap:6px;display:flex}.afc__field .label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--warm-gray);font-size:11px;font-weight:500}.afc__field .caption{color:var(--warm-gray);font-size:12px}.afc__scoreval{font-family:var(--font-display);color:var(--accent-700);font-size:20px;font-weight:500}.afc__range{width:100%;accent-color:var(--accent-400)}.afc__paths{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.afc__path{padding:var(--space-5);border:.5px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:10px;display:flex}.afc__path--emp{background:color-mix(in srgb, var(--accent-50) 55%, var(--card));border-color:color-mix(in srgb, var(--accent-400) 35%, transparent)}.afc__pathk{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-600);font-size:10.5px}.afc__price{font-family:var(--font-display);color:var(--earth);font-size:30px;font-weight:500;line-height:1}.afc__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--earth-light);border-top:.5px solid var(--border);padding-top:8px;font-size:13px;display:flex}.afc__row .v{color:var(--earth);font-weight:500}.afc__row .v--good{color:var(--accent-700)}.afc__row .v--bad{color:var(--warm-gray)}.afc__note{color:var(--accent-800);background:var(--accent-50);border-radius:var(--radius);padding:var(--space-4) var(--space-5);grid-column:1/-1;font-size:13px}.afc__note strong{font-family:var(--font-display);font-weight:500}@media (max-width:760px){.afc,.afc__paths{grid-template-columns:1fr}}
