@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.rqSoBG_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.rqSoBG_variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}._4ZPzsG_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}._4ZPzsG_variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e7150917543fc9da-s.0or-mv9rm3-7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.1dgp9w781ejf6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e9457141811d41ae-s.0ydhovl1n7s8f.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ac34884600cd8d5d-s.444o2y6he09-k.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e1ccd2766b08c828-s.1trkgqz3-pw7b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/507a47c1876d4ec2-s.16qc705tx6j2a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.1c4v1kyduoipm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.HCvMSW_className{font-family:Lora,Lora Fallback;font-style:normal}.HCvMSW_variable{--font-lora:"Lora", "Lora Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.GhGpWG_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.GhGpWG_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.S531Ba_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.S531Ba_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.31l30c9jv8unx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.g8Bx0q_className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.g8Bx0q_variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.G-O-9W_className{font-family:Manrope,Manrope Fallback;font-style:normal}.G-O-9W_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.Tnq4Rq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.Tnq4Rq_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.wicXwq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.wicXwq_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.kMSx3G_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.kMSx3G_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@layer platform {
:root{--color-bg:#fff;--color-bg-subtle:#f5f6f9;--color-ink:#141c2b;--color-ink-soft:#4b5567;--color-border:#e2e5eb;--color-navy:#0d1b36;--color-navy-soft:#16294d;--color-accent:#b7862c;--color-accent-ink:#7a5718;--color-accent-contrast:#fffaf0;--font-display:var(--font-source-serif,Georgia, serif);--font-body:var(--font-inter,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--container-width:1120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0b1220;--color-bg-subtle:#121b2e;--color-ink:#e7eaf0;--color-ink-soft:#a7b0c2;--color-border:#253252;--color-navy:#060d1c;--color-navy-soft:#0d1830;--color-accent:#d9a75a;--color-accent-ink:#e8c489;--color-accent-contrast:#1a1203}}:root[data-theme=dark]{--color-bg:#0b1220;--color-bg-subtle:#121b2e;--color-ink:#e7eaf0;--color-ink-soft:#a7b0c2;--color-border:#253252;--color-navy:#060d1c;--color-navy-soft:#0d1830;--color-accent:#d9a75a;--color-accent-ink:#e8c489;--color-accent-contrast:#1a1203}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-weight:600;line-height:1.15}h1{margin:0 0 .6em;font-size:clamp(2.1rem,4.5vw,3.4rem)}h2{margin:2.4em 0 .7em;font-size:clamp(1.5rem,3vw,2.1rem)}h3{margin:1.6em 0 .5em;font-size:1.2rem}p{max-width:42em;margin:0 0 1.1em}strong{font-weight:650}a{color:var(--color-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.15em;transition:text-decoration-color .15s}a:hover{text-decoration-color:currentColor}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}ul,ol{max-width:42em;padding-left:1.3em}li{margin-bottom:.5em}code,pre{font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}pre{background:var(--color-navy);color:#e7eaf0;border-radius:10px;padding:1em 1.2em;overflow-x:auto}pre code{color:inherit;background:0 0}:not(pre)>code{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:5px;padding:.15em .4em}hr{border:none;border-top:1px solid var(--color-border);margin:2.5em 0}main{max-width:var(--container-width);margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,2rem) 5rem;display:block}.container{max-width:var(--container-width);margin:0 auto;padding-inline:clamp(1.25rem,4vw,2rem)}.site-header{background:var(--color-navy);color:#fff}.site-header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.1rem;display:flex}.site-header .brand{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:650;text-decoration:none}.site-header nav{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.site-header nav a{color:#ffffffd1;font-size:.93rem;font-weight:500;text-decoration:none}.site-header nav a:hover{color:#fff}.site-header nav a.cta{color:var(--color-navy);background:var(--color-accent);border-radius:7px;padding:.5em 1em;font-weight:600}.site-header nav a.cta:hover{color:var(--color-navy);opacity:.92}.site-header nav .nav-signout{color:#ffffffd1;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.93rem;font-weight:500}.site-header nav .nav-signout:hover{color:#fff}.notice{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);background:var(--color-bg-subtle);border-radius:10px;margin:1rem 0;padding:.8em 1em}.notice-error{border-left-color:#b42318}.auth-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;margin-top:.5rem;display:grid}@media (min-width:860px){.auth-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem}}.auth-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:2rem clamp(1.25rem,4vw,2.25rem) 1.75rem;box-shadow:0 12px 32px #0d1b3614}.auth-card .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);margin-bottom:.6em;font-size:.78rem;font-weight:650}.auth-card h1{margin-top:0;font-size:clamp(1.6rem,3vw,2rem)}.auth-card label{margin:1.25rem 0 .4rem;font-size:.92rem;font-weight:600;display:block}.auth-card input[type=email]{width:100%;max-width:100%;padding:.75em .9em;font-size:1rem;display:block}.auth-card button.button{background:var(--color-accent);width:100%;color:var(--color-navy);font-family:var(--font-body);border:1px solid #0000;margin-top:1rem;padding:.8em 1.3em;font-size:1rem;display:block}.auth-card button.button:disabled{opacity:.7;cursor:wait}.auth-fineprint{color:var(--color-ink-soft);margin:1.25rem 0 0;font-size:.88rem}.link-button{font:inherit;color:var(--color-accent-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-aside h2{margin-top:.5rem;font-size:1.15rem}.auth-aside ul{padding-left:1.1em}.auth-aside li{color:var(--color-ink-soft);margin-bottom:.9em}.hero{background:linear-gradient(165deg, var(--color-navy) 0%, var(--color-navy-soft) 100%);color:#fff;border-radius:0 0 20px 20px;margin:-2.5rem calc(-1*clamp(1.25rem,4vw,2rem)) 3rem;padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.hero-aurora{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;animation:1.2s .1s forwards hero-aurora-in;position:absolute;inset:0}@keyframes hero-aurora-in{to{opacity:.9}}.hero>:not(.hero-aurora){z-index:1;max-width:44em;position:relative}.hero h1,.hero h2{color:#fff}.hero p{color:#ffffffd9;font-size:1.1rem}.hero p a{color:#fff;text-decoration-color:#ffffff80}.hero p a:hover{text-decoration-color:#fff}.hero .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:1em;font-size:.8rem;font-weight:650}.hero .glass,.hero :not(pre)>code{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px}.hero :not(pre)>code{color:#fff}.hero .hero-stats{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero .hero-stat{min-width:9em;padding:.85rem 1.25rem}.hero .hero-stat strong{font-family:var(--font-display);color:#fff;font-size:1.5rem;display:block}.hero .hero-stat span{color:#ffffffbf;font-size:.8rem}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.65em 1.3em;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;position:relative;overflow:hidden}.button:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff73,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.button:hover:before{left:125%}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-accent);color:var(--color-navy);box-shadow:0 1px 2px #0d1b3626}.button-primary:hover{opacity:.95;box-shadow:0 8px 20px #0d1b3640}.button-outline{color:#fff;background:0 0;border-color:#ffffff80}.hero .button-outline{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff59}.hero .button-outline:hover{background:#ffffff2e}button[type=submit],button:not([class]){font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);cursor:pointer;border-radius:7px;padding:.6em 1.2em;font-size:.92rem;font-weight:600}button[type=submit]:hover,button:not([class]):hover{border-color:var(--color-accent-ink)}button.button{font-family:var(--font-body);border:1px solid #0000;border-radius:8px;padding:.65em 1.3em;font-size:.95rem}button.button-primary{background:var(--color-accent);color:var(--color-navy)}button.button-primary:hover{border-color:#0000}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem 1.75rem;transition:transform .2s,box-shadow .2s,border-color .2s}.card:has(a):hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 12px 28px #0d1b361a}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0 2rem;display:grid}.tool-card{padding-top:0;overflow:hidden}.tool-shot{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);margin:0 -1.75rem 1.25rem;display:block;position:relative;overflow:hidden}.tool-shot img{width:100%;height:auto;display:block}.tool-shot:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:50%;height:100%;transition:left .7s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.tool-card:hover .tool-shot:after{left:125%}.template-preview{border:1px solid var(--color-border);border-radius:14px;margin-bottom:3rem;transition:transform .2s,box-shadow .2s;overflow:hidden}.template-preview:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0d1b361f}.template-preview .template-preview-label{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-ink-soft);padding:.5rem 1rem;font-size:.82rem;font-weight:600}.template-preview .template-preview-body{padding:2rem clamp(1.25rem,4vw,2.5rem)}.table-wrap{background:linear-gradient(to right, var(--color-bg) 30%, #fff0), linear-gradient(to left, var(--color-bg) 30%, #fff0) right, linear-gradient(to right, #141c2b47, #fff0), linear-gradient(to left, #141c2b47, #fff0) right;background-repeat:no-repeat;background-color:var(--color-bg);background-size:40px 100%,40px 100%,22px 100%,22px 100%;background-attachment:local,local,scroll,scroll;margin:1.5rem 0 2rem;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.75em 1em}th{background:var(--color-bg-subtle);font-weight:650}tbody tr:hover{background:var(--color-bg-subtle)}label{color:var(--color-ink-soft);margin:1em 0 .35em;font-size:.88rem;font-weight:600;display:block}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;max-width:32em;font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);border-radius:7px;padding:.55em .75em;font-size:.95rem}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:1px}textarea{min-height:6em}fieldset{border:1px solid var(--color-border);border-radius:10px;margin:0 0 1rem;padding:1rem 1.25rem}legend{padding:0 .4em;font-weight:650}.site-footer{background:var(--color-navy);color:#ffffffa6;margin-top:4rem}.site-footer .container{padding-block:1.75rem;font-size:.88rem}.site-footer a{color:#ffffffd1;text-decoration:none}.site-footer a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.button,.button:before,.card,.template-preview,.tool-shot:after{transition:none!important;animation:none!important}:is(.button:hover,.card:has(a):hover,.template-preview:hover){transform:none!important}.tool-card:hover .tool-shot:after{left:-75%}.hero-aurora{display:none}}@media (max-width:640px){.hero{border-radius:0 0 14px 14px}}:root{--ov-edge:#c5cddb;--ov-canvas:#f7f8fb;--ov-grid:#0d1b360d;--color-success:#1f7a4d;--color-warning:#b45309;--color-danger:#b42318;--color-info:#1d4ed8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ov-edge:#334366;--ov-canvas:#0e1626;--ov-grid:#e7eaf00d;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#93c5fd}}:root[data-theme=dark]{--ov-edge:#334366;--ov-canvas:#0e1626;--ov-grid:#e7eaf00d;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#93c5fd}.ov-shell main,main.ov-main{max-width:1320px}.ov-shell-header{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.ov-crumbs{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;max-width:none;margin:0;padding-top:.9rem;font-size:.88rem;display:flex}.ov-crumbs strong{color:var(--color-ink)}.ov-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.25rem;margin-top:.5rem;display:flex;overflow-x:auto}.ov-tabs::-webkit-scrollbar{display:none}.ov-tabs a{color:var(--color-ink-soft);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:.65rem .85rem;font-size:.93rem;font-weight:500;text-decoration:none}.ov-tabs a:hover{color:var(--color-ink)}.ov-tabs a[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}.ov-page-title{margin-bottom:1.5rem}.ov-page-title h1{margin-bottom:.25em}.ov-page-title p{color:var(--color-ink-soft);margin:0}.ov-soft{color:var(--color-ink-soft)}.ov-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ov-outline,.button.ov-outline{color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border)}.ov-outline:hover,.button.ov-outline:hover{border-color:var(--color-accent)}button.ov-button{font-family:var(--font-body);border:1px solid #0000;font-size:.95rem}.ov-section{margin-top:3rem}.ov-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-top:3rem;display:flex}.ov-section-head h2{margin:0}.ov-section .ov-section-head{margin-top:0}.ov-form-card{border:1px dashed var(--color-border);background:var(--color-bg-subtle);border-radius:12px;margin-top:1.5rem;padding:1.25rem 1.5rem}.ov-form-card h2{margin-top:0;font-size:1.15rem}.ov-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin:0 0 1.5rem;display:grid}.ov-kpi{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.15rem;padding:1rem 1.15rem;display:flex}.ov-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);font-size:.78rem;font-weight:650}.ov-kpi-value{font-family:var(--font-display);font-size:1.75rem;font-weight:650;line-height:1.1}.ov-kpi-note{color:var(--color-ink-soft);font-size:.8rem}.ov-kpi-warn{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border))}.ov-kpi-warn .ov-kpi-value{color:var(--color-warning)}.ov-insights{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.ov-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem 1.4rem}.ov-panel h3{margin:0 0 .75rem;font-size:1.05rem}.ov-panel-lede{margin:-.25rem 0 1rem;font-size:.88rem}.ov-bars{max-width:none;margin:0;padding:0;list-style:none}.ov-bar-row{grid-template-columns:minmax(7em,11em) 1fr auto;align-items:center;gap:.75rem;margin-bottom:.55rem;font-size:.9rem;display:grid}.ov-bar-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;display:flex;overflow:hidden}.ov-bar-track{background:var(--color-bg-subtle);border-radius:999px;height:10px;display:block;overflow:hidden}.ov-bar-fill{background:var(--color-accent);border-radius:999px;min-width:2px;height:100%;display:block}.ov-bar-fill.is-warn{background:var(--color-warning)}.ov-bar-fill.is-info{background:var(--color-info)}.ov-bar-value{white-space:nowrap;font-variant-numeric:tabular-nums}.ov-bar-cost{color:var(--color-ink-soft);margin-left:.6em}.ov-attention ul{max-width:none;margin:0;padding-left:1.1em}.ov-attention li{margin-bottom:.5em}.ov-chart{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;margin:1rem 0 2rem;overflow:hidden}.ov-chart-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem .9rem;display:flex}.ov-chart-toolbar-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ov-chart-search{flex:260px}.ov-search{flex:200px;max-width:360px;padding:.5em .75em;font-size:.92rem}.ov-search-count{color:var(--color-ink-soft);white-space:nowrap;font-size:.82rem}.ov-tool{font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);cursor:pointer;border-radius:7px;min-width:2.2em;padding:.4em .75em;font-size:.85rem;font-weight:600}.ov-tool:hover{border-color:var(--color-accent)}.ov-zoom{color:var(--color-ink-soft);text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:.82rem}.ov-toggle{white-space:nowrap;align-items:center;gap:.35rem;margin-left:.4rem;font-size:.85rem;display:inline-flex}.ov-chart-body{display:flex;position:relative}.ov-chart-viewport{background:var(--ov-canvas);background-image:radial-gradient(var(--ov-grid) 1px, transparent 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:22px 22px;flex:auto;min-width:0;position:relative;overflow:hidden}.ov-chart-viewport:active{cursor:grabbing}.ov-chart-viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ov-chart-empty{color:var(--color-ink-soft);place-items:center;margin:0;display:grid;position:absolute;inset:0}.ov-chart-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ov-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ov-edges path{fill:none;stroke:var(--ov-edge);stroke-width:1.5px}.ov-node{width:228px;height:96px;transition:opacity .15s;position:absolute}.ov-node-main{border:1px solid var(--color-border);border-left:4px solid var(--ov-dept);background:var(--color-bg);width:100%;height:100%;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.7rem .75rem;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid;overflow:hidden;box-shadow:0 2px 6px #0d1b360f}.ov-node-main:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0d1b361f}.ov-node.is-selected .ov-node-main{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 35%, transparent), 0 8px 20px #0d1b361f}.ov-node.is-match .ov-node-main{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 55%, transparent)}.ov-node.is-dim{opacity:.3}.ov-node.is-added .ov-node-main{border-color:var(--color-success);border-left-color:var(--color-success)}.ov-node.is-changed .ov-node-main{border-color:var(--color-warning);border-left-color:var(--color-warning)}.ov-node-main.is-draggable{cursor:grab}.ov-chart-world.is-dragging{-webkit-user-select:none;user-select:none}.ov-chart-world.is-dragging .ov-node-main{cursor:grabbing}.ov-node.is-dragging{opacity:.35}.ov-node.is-drop-ok .ov-node-main{border-color:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 40%, transparent), 0 10px 24px #0d1b3624;transform:scale(1.03)}.ov-node.is-drop-no .ov-node-main{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 30%, transparent)}.ov-drag-ghost{z-index:1000;pointer-events:none;background:var(--color-ink);max-width:280px;color:var(--color-bg);border-radius:10px;gap:.15rem;padding:.55rem .8rem;font-size:.9rem;display:grid;position:fixed;box-shadow:0 14px 36px #0d1b3652}.ov-drag-ghost small{opacity:.85;font-size:.78rem}.ov-chart-edit-hint{flex:100%;justify-content:flex-end}.ov-chart-hint{color:var(--color-ink-soft);font-size:.82rem}.ov-drop-root{border:2px dashed var(--color-border);color:var(--color-ink-soft);background:var(--color-bg);border-radius:10px;padding:.5rem .9rem;font-size:.85rem;transition:border-color .15s,background .15s}.ov-drop-root.is-over{border-color:var(--color-success);color:var(--color-ink);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.ov-drop-root.is-over-no{border-color:var(--color-danger);color:var(--color-ink)}.ov-drawer-move{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.ov-drawer-move h4{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);margin:0 0 .5rem;font-size:.82rem}.ov-drawer-move form{gap:.5rem;display:grid}.ov-drawer-move select{width:100%;max-width:100%}.ov-node-avatar{background:var(--ov-dept);width:36px;height:36px;color:var(--ov-dept-ink,#fff);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.ov-node-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ov-node-name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;line-height:1.2;overflow:hidden}.ov-node-title{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.25;overflow:hidden}.ov-node-meta{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.74rem;line-height:1.25;overflow:hidden}.ov-node-badges{gap:.25rem;display:flex;position:absolute;top:.45rem;right:.5rem}.ov-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--color-bg-subtle);color:var(--color-ink-soft);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:.15em .45em;font-size:.66rem;font-weight:700;display:inline-block}.ov-badge-warn{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}.ov-badge-added{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}.ov-badge-changed{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}.ov-collapse{border:1px solid var(--color-border);background:var(--color-bg);min-width:26px;height:22px;color:var(--color-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 .45em;font-size:.72rem;font-weight:700;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,55%);box-shadow:0 1px 3px #0d1b361f}.ov-collapse:hover{border-color:var(--color-accent);color:var(--color-ink)}.ov-drawer{border-left:1px solid var(--color-border);background:var(--color-bg);flex:0 0 320px;max-width:45%;padding:1.1rem 1.2rem 1.4rem;font-size:.92rem;overflow:auto}.ov-drawer-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:.9rem;display:grid}.ov-drawer-avatar{width:44px;height:44px;font-size:.95rem}.ov-drawer-who{flex-direction:column;min-width:0;display:flex}.ov-drawer-who span{color:var(--color-ink-soft);font-size:.85rem}.ov-drawer-close{width:32px;height:32px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:1.3rem;line-height:1}.ov-drawer-close:hover{border-color:var(--color-border);color:var(--color-ink)}.ov-drawer-highlight{margin:0 0 .75rem;display:inline-block}.ov-facts{grid-template-columns:auto 1fr;gap:.4rem .9rem;margin:0 0 1rem;display:grid}.ov-facts dt{color:var(--color-ink-soft);font-size:.82rem}.ov-facts dd{font-variant-numeric:tabular-nums;margin:0}.ov-dept-chip{align-items:center;gap:.4rem;display:inline-flex}.ov-drawer-reports h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);margin:0 0 .4rem;font-size:.85rem}.ov-drawer-reports ul{margin:0 0 1rem;padding:0;list-style:none}.ov-drawer-reports li{margin-bottom:.35rem}.ov-drawer-edit,.button.ov-drawer-edit{color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);text-align:center;width:100%}.ov-legend{border-top:1px solid var(--color-border);color:var(--color-ink-soft);flex-wrap:wrap;gap:.35rem 1rem;max-width:none;margin:0;padding:.6rem .9rem;font-size:.82rem;list-style:none;display:flex}.ov-legend-item{align-items:center;gap:.4rem;margin:0;display:inline-flex}.ov-legend-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ov-empty{border:1px solid var(--color-border);background:var(--color-bg);border-radius:16px;margin-bottom:1.5rem;padding:2rem clamp(1.25rem,4vw,2.5rem)}.ov-empty .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);margin-bottom:.5em;font-size:.78rem;font-weight:650}.ov-empty h1,.ov-empty h2{margin-top:0}.ov-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.ov-option{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;padding:1.1rem 1.2rem;display:flex}.ov-option h3{margin:0 0 .4rem;font-size:1.05rem}.ov-option p{color:var(--color-ink-soft);flex:auto;font-size:.9rem}.ov-error{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}.ov-danger{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding:1.25rem 1.5rem;display:flex}.ov-danger h2{margin:0 0 .25rem;font-size:1.1rem}.ov-danger p{color:var(--color-ink-soft);margin:0;font-size:.9rem}button.ov-danger-button{font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--color-danger) 55%, var(--color-border));background:var(--color-bg);color:var(--color-danger);cursor:pointer;white-space:nowrap;border-radius:7px;padding:.6em 1.2em;font-size:.92rem;font-weight:600}button.ov-danger-button:hover{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-bg))}.ov-scenario-grid{margin:1rem 0}.ov-skeleton{background:linear-gradient(90deg, var(--color-bg-subtle) 25%, var(--color-border) 50%, var(--color-bg-subtle) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite ov-shimmer}.ov-skeleton-title{width:min(360px,60%);height:2.4rem;margin-bottom:1.5rem}.ov-skeleton-kpi{gap:.5rem}.ov-skeleton-line{width:60%;height:.8rem}.ov-skeleton-line.short{width:45%}.ov-skeleton-line.tall{width:50%;height:1.6rem}.ov-skeleton-block{height:420px;margin-top:1.5rem}@keyframes ov-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ov-node,.ov-node-main,.ov-skeleton{transition:none!important;animation:none!important}.ov-node-main:hover{transform:none}}@media (max-width:760px){.ov-chart-body{flex-direction:column}.ov-drawer{border-left:0;border-top:1px solid var(--color-border);flex:none;max-width:none}.ov-bar-row{grid-template-columns:minmax(5.5em,8em) 1fr auto}}.occ-search{border:1px solid var(--color-border);background:var(--color-bg);z-index:1;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(150px,1.3fr) repeat(3,minmax(120px,.9fr)) auto;align-items:end;gap:.75rem;margin-top:-1.25rem;padding:1rem 1.15rem;display:grid;position:relative;box-shadow:0 10px 28px #0d1b3612}.occ-search label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);margin-bottom:.3rem;font-size:.78rem;font-weight:650;display:block}.occ-search input[type=search],.occ-search select{width:100%;max-width:100%;padding:.6em .75em;font-size:.95rem}.occ-search-button{padding:.7em 1.4em}.occ-unavailable{z-index:1;max-width:62rem;position:relative;box-shadow:0 10px 28px #0d1b3612}.hero+.occ-unavailable{margin-top:-1.25rem}.occ-crumbs+.occ-unavailable{margin-top:1rem}.occ-unavailable p:last-child{margin-bottom:0}.occ-examples{flex-wrap:wrap;align-items:center;gap:.4rem;margin:1rem 0 1.75rem;font-size:.88rem;display:flex}.occ-chip,.occ-chip-plain{white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:.2em .65em;font-size:.78rem;font-weight:600;display:inline-flex}.occ-chip{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-ink)}.occ-chip-plain{color:var(--color-ink-soft);padding-inline:0}.occ-chip-link{text-decoration:none;transition:border-color .15s}.occ-chip-link:hover{border-color:var(--color-accent)}.occ-chip-onet{border-color:color-mix(in srgb, var(--color-info) 45%, var(--color-border));color:var(--color-info);background:var(--color-bg)}.occ-chip-esco{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));color:var(--color-success);background:var(--color-bg)}.occ-chip-code{letter-spacing:.08em;font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace}.occ-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.75rem;display:flex}.occ-results-head p{max-width:none;margin:0}.occ-results{gap:.75rem;max-width:none;margin:0 0 2rem;padding:0;list-style:none;display:grid}.occ-result{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.5rem;margin:0;padding:1.1rem 1.3rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.occ-result:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 24px #0d1b3614}.occ-result h2{margin:0 0 .3rem;font-size:1.1rem}.occ-result h2 a{color:var(--color-ink);text-decoration:none}.occ-result h2 a:hover{color:var(--color-accent-ink);text-decoration:underline}.occ-result p{color:var(--color-ink-soft);max-width:none;margin:0;font-size:.9rem}.occ-result-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.occ-pagination{justify-content:center;align-items:center;gap:1rem;margin:1rem 0 3rem;display:flex}.occ-pagination .is-disabled{opacity:.45}.occ-cta{background:linear-gradient(165deg, var(--color-navy) 0%, var(--color-navy-soft) 100%);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:2.5rem 0 2rem;padding:1.5rem 1.75rem;display:flex}.occ-cta h2{color:#fff;margin:0 0 .3rem;font-size:1.25rem}.occ-cta p{color:#ffffffd9;margin:0}.occ-cta a:not(.button){color:#fff}.occ-crumbs{padding-top:0}.occ-head{margin-bottom:1.75rem}.occ-head .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);margin-bottom:.5em;font-size:.78rem;font-weight:650}.occ-head h1{margin-bottom:.4em}.occ-head .occ-result-meta{justify-content:flex-start;margin-top:.75rem}.occ-lede{max-width:52em;font-size:1.08rem}.occ-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:1rem;display:grid}.occ-column{gap:1rem;display:grid}.occ-column .ov-panel h2{margin:0 0 .75rem;font-size:1.15rem}.occ-column .ov-panel h3{margin:1.25rem 0 .5rem;font-size:.95rem}.occ-panel-lede{margin:-.25rem 0 .9rem;font-size:.88rem}.occ-fineprint{color:var(--color-ink-soft);margin:1rem 0 0;font-size:.82rem}.occ-zone-scale{grid-template-columns:repeat(5,1fr);gap:.35rem;max-width:none;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.occ-zone-step{background:var(--color-bg-subtle);border:1px solid var(--color-border);height:44px;color:var(--color-ink-soft);border-radius:8px;place-items:center;margin:0;font-weight:650;display:grid}.occ-zone-step.is-below{background:color-mix(in srgb, var(--color-accent) 22%, var(--color-bg-subtle));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.occ-zone-step.is-current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-navy);box-shadow:0 6px 16px #b7862c59}.occ-zone-title{margin:0 0 .4rem;font-weight:650}.occ-holland{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;max-width:none;margin:0 0 1rem;display:flex}.occ-holland-code{font-family:var(--font-display);letter-spacing:.1em;font-size:2rem;line-height:1}.occ-riasec,.occ-skills,.occ-skill-list{max-width:none;margin:0;padding:0;list-style:none}.occ-riasec-row,.occ-skill-row{grid-template-columns:minmax(8em,11em) 1fr auto;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.9rem;display:grid}.occ-skill-row{grid-template-columns:minmax(0,1.4fr) 1fr auto}.occ-riasec-label strong{width:1.4em;color:var(--color-accent-ink);display:inline-block}.occ-skill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.occ-bar-track{background:var(--color-bg-subtle);border-radius:999px;height:10px;display:block;overflow:hidden}.occ-bar-fill{background:var(--color-accent);border-radius:999px;min-width:2px;height:100%;display:block}.occ-bar-fill-skill{background:var(--color-info)}.occ-riasec-value,.occ-skill-value{font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:.85rem}.occ-skill-list{columns:2;column-gap:1.5rem;font-size:.92rem}.occ-skill-list li{break-inside:avoid;margin-bottom:.35rem}.occ-more{margin-top:.75rem}.occ-more summary{cursor:pointer;font-size:.92rem;font-weight:600}.occ-more>ul{margin-top:.75rem}.occ-related{margin-top:1rem}@media (max-width:900px){.occ-search{grid-template-columns:1fr 1fr}.occ-search-main,.occ-search-button{grid-column:1/-1}}@media (max-width:640px){.occ-result{grid-template-columns:1fr}.occ-result-meta{justify-content:flex-start}.occ-skill-list{columns:1}}.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}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.site-header nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--color-accent);padding-bottom:.15em}.site-header nav a.cta[aria-current=page]{box-shadow:none}@media (max-width:860px){.site-header .container{flex-wrap:nowrap}.nav-toggle{display:inline-flex}.site-header nav.site-nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;width:100%;padding:.5rem 0 .75rem;display:none}.site-header nav.site-nav.is-open{display:flex}.site-header .container:has(.site-nav.is-open){flex-wrap:wrap}.site-header nav.site-nav a,.site-header nav.site-nav .nav-signout{text-align:left;border-bottom:1px solid #ffffff1a;padding:.7rem .25rem;font-size:1rem}.site-header nav.site-nav a.cta{text-align:center;border-bottom:0;margin-top:.75rem}.site-header nav.site-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent);padding-left:.75rem}}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2rem 2.5rem;padding-block:2.5rem 2rem;display:grid}.footer-brand .brand{font-family:var(--font-display);color:#fff;font-size:1.1rem;font-weight:650;text-decoration:none}.footer-brand p{max-width:28em;margin:.75rem 0 0;font-size:.88rem;line-height:1.55}.footer-col{flex-direction:column;gap:.45rem;display:flex}.footer-col h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin:0 0 .35rem;font-size:.78rem;font-weight:650}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1a;max-width:none;margin:0;padding:1.25rem 0 .5rem;font-size:.82rem}@media (max-width:760px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.footer-col a{overflow-wrap:anywhere}.footer-brand{grid-column:1/-1}}.hero .hero-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.page-head{margin-bottom:1.5rem}.page-head .eyebrow,.section .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);margin-bottom:.5em;font-size:.78rem;font-weight:650}.page-head h1{margin-bottom:.4em}.section{margin:3.5rem 0 0}.section>h2{margin-top:0}.section-lede{max-width:52em;color:var(--color-ink);font-size:1.08rem}.figure-shot{border:1px solid var(--color-border);background:var(--color-bg);border-radius:16px;margin:-.5rem 0 1rem;overflow:hidden;box-shadow:0 24px 60px #0d1b3624}.figure-shot img{width:100%;height:auto;display:block}.figure-shot figcaption{color:var(--color-ink-soft);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);padding:.7rem 1.1rem;font-size:.85rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.feature{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.4rem;padding:1.25rem 1.4rem;display:flex}.feature h3{margin:0;font-size:1.08rem}.feature p{color:var(--color-ink-soft);flex:auto;max-width:none;margin:0;font-size:.93rem}.feature a{margin-top:.3rem;font-size:.9rem;font-weight:600}.steps{counter-reset:step;gap:1rem;max-width:none;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:0 1.1rem;margin:0;padding:1.1rem 1.3rem;display:grid}.steps>li:before{content:counter(step);background:var(--color-accent);width:34px;height:34px;color:var(--color-navy);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.steps h3{margin:.2rem 0 .3rem;font-size:1.05rem}.steps p{color:var(--color-ink-soft);max-width:none;margin:0}.cta-band{background:linear-gradient(165deg, var(--color-navy) 0%, var(--color-navy-soft) 100%);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:3rem 0 2rem;padding:1.75rem 2rem;display:flex}.cta-band h2{color:#fff;margin:0 0 .3rem;font-size:1.3rem}.cta-band p{color:#ffffffd9;max-width:44em;margin:0}.cta-band a:not(.button){color:#fff}.cta-band .hero-actions{margin-top:0}.site-form{gap:1rem;max-width:34em;display:grid}.form-field label{margin-bottom:.35rem;font-size:.92rem;font-weight:600;display:block}.form-field input{width:100%;max-width:100%;padding:.65em .85em;font-size:1rem}.slug-field{align-items:stretch;display:flex}.slug-field input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.slug-suffix{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-ink-soft);white-space:nowrap;border-left:0;border-radius:0 7px 7px 0;align-items:center;padding:0 .8em;font-size:.92rem;display:inline-flex}.form-hint{color:var(--color-ink-soft);margin:.4rem 0 0;font-size:.85rem}.template-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.template-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.template-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0d1b361f}.template-card-shot-wrap{position:relative}.template-card-overlay{z-index:2;position:absolute;inset:0}.template-card-shot{border-bottom:1px solid var(--color-border)}.template-card-body{flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.25rem 1.35rem;display:flex}.template-card-body h3{margin:0;font-size:1.2rem}.template-card-body h3 a{color:inherit;text-decoration:none}.template-card-body>p{color:var(--color-ink-soft);margin:0;font-size:.95rem}.template-card-body .hero-actions{margin-top:.75rem}.template-card-theme{color:var(--color-ink-soft);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.swatch{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px;display:inline-block}.template-card-theme .swatch+.swatch{margin-left:-.55rem}.template-card-theme .swatch:last-of-type{margin-right:.35rem}.scaled-preview{background:#fff;position:relative;overflow:hidden}.scaled-preview-inner{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.site-frame{border:1px solid var(--color-border);border-radius:14px;margin:2rem 0 1rem;overflow:hidden;box-shadow:0 24px 48px #0d1b3624}.site-frame-bar{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.site-frame-bar span{background:var(--color-border);border-radius:50%;width:10px;height:10px}.site-frame-bar em{color:var(--color-ink-soft);background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;flex:1;max-width:420px;margin-left:.75rem;padding:.2rem .75rem;font-size:.8rem;font-style:normal}.template-page-head .template-card-theme{margin:0 0 1rem}.button-outline-ink{color:var(--color-ink);border-color:var(--color-border);background:0 0}.button-outline-ink:hover{border-color:var(--color-accent)}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-top:1rem;display:grid}.theme-card{background:var(--color-bg);border:2px solid var(--color-border);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem;transition:border-color .15s,transform .15s;display:flex}.theme-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.theme-card.is-current{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent)}.theme-card:disabled{cursor:default;opacity:.7}.theme-swatch{background:var(--site-bg);border:1px solid #00000014;border-radius:8px;display:block;overflow:hidden}.theme-swatch-hero{background:var(--site-primary);color:var(--site-primary-ink);justify-content:space-between;align-items:center;padding:.9rem;display:flex}.theme-swatch-type{font-family:var(--site-font-display);font-weight:var(--site-heading-weight);font-size:1.6rem;line-height:1}.theme-swatch-button{border-radius:var(--site-button-radius);background:var(--site-on-primary-button,var(--site-accent));width:34px;height:14px}.theme-swatch-body{grid-template-columns:1fr 1fr 1fr;gap:.35rem;padding:.6rem .9rem;display:grid}.theme-swatch-body span{border-radius:calc(var(--site-radius) / 2);background:var(--site-surface);border:1px solid var(--site-border);height:18px}.theme-card-name{font-weight:700}.theme-card-desc{color:var(--color-ink-soft);font-size:.82rem;line-height:1.4}.editor-page>.page-head{margin-bottom:1.5rem}.editor-section{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;margin:0 0 1.75rem;padding:1.5rem 1.6rem}.editor-section>h2:first-child,.editor-section summary h2{margin-top:0;font-size:1.35rem}.editor-collapsible>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;list-style:none;display:flex}.editor-collapsible>summary::-webkit-details-marker{display:none}.editor-collapsible>summary h2{margin-bottom:0}.editor-collapsible>summary:after{content:"Show";color:var(--color-accent-ink);margin-left:auto;font-size:.85rem;font-weight:600}.editor-collapsible[open]>summary:after{content:"Hide"}.editor-collapsible[open]>summary{margin-bottom:1rem}.editor-summary-hint{color:var(--color-ink-soft);font-size:.9rem}.editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.editor-preview{position:sticky;top:1rem}.editor-preview-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.editor-preview-frame{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:14px;max-height:calc(100vh - 7rem);overflow:auto;box-shadow:0 16px 40px #0d1b361a}.editor-preview-frame.is-mobile{max-width:420px;margin:0 auto}.editor-preview-frame .scaled-preview{min-height:60vh}.segmented{border:1px solid var(--color-border);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{font:inherit;background:var(--color-bg);color:var(--color-ink-soft);cursor:pointer;border:none;padding:.35rem .8rem;font-size:.85rem;font-weight:600}.segmented button[aria-pressed=true]{background:var(--color-navy);color:#fff}.editor-actions{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.6rem;display:flex}.editor-actions .notice{margin:.5rem 0 0}.editor-status{color:var(--color-ink-soft);margin:0;font-size:.92rem}.notice-ok{background:color-mix(in srgb, #2e7d4f 12%, var(--color-bg));border-color:color-mix(in srgb, #2e7d4f 40%, var(--color-border));color:var(--color-ink)}.block-list{gap:.75rem;display:grid}.block-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px}.block-card[open]{box-shadow:0 8px 24px #0d1b3614}.block-card-head{cursor:pointer;align-items:center;gap:.75rem;padding:.75rem .9rem;list-style:none;display:flex}.block-card-head::-webkit-details-marker{display:none}.block-handle{cursor:grab;color:var(--color-ink-soft);-webkit-user-select:none;user-select:none;padding:0 .2rem;font-size:1.1rem}.block-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.block-card-summary{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.block-card-actions{gap:.25rem;display:flex}.icon-button{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);width:30px;height:30px;color:var(--color-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.icon-button:hover:not(:disabled){border-color:var(--color-accent)}.icon-button:disabled{opacity:.4;cursor:default}.icon-button-danger:hover:not(:disabled){color:#c0392b;border-color:#c0392b}.block-card-fields{border-top:1px solid var(--color-border);gap:.85rem;padding:.25rem .9rem 1rem;display:grid}.block-card-fields .form-field,.block-add .form-field{margin:0}.block-card-fields .form-field>span,.block-add .form-field>span,.image-field>label{margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:block}.block-card-fields input:not([type=checkbox]),.block-card-fields textarea,.block-card-fields select,.block-add select{width:100%;font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);border-radius:8px;padding:.55em .75em;font-size:.95rem}.block-card-fields textarea{resize:vertical}.field-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-check{align-items:center;gap:.5rem;font-size:.92rem;display:flex}.item-list{gap:.6rem;display:grid}.item-row{background:var(--color-bg-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.75rem;display:grid}.item-row-fields{gap:.5rem;display:grid}.item-list>.button{justify-self:start}.image-field-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.image-field-thumb{object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:8px;width:44px;height:44px;display:block}.media-grid{background:var(--color-bg-subtle);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;margin-top:.6rem;padding:.6rem;display:grid}.media-grid-item{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.media-grid-item img{object-fit:cover;width:100%;height:100%;display:block}.media-grid-item:hover,.media-grid-item.is-selected{border-color:var(--color-accent)}.block-add{border:1px dashed var(--color-border);border-radius:12px;justify-items:start;gap:.5rem;padding:1rem;display:grid}.block-add .form-field{width:100%;max-width:320px}.block-add .form-hint{margin:0}@media (max-width:960px){.editor-layout{grid-template-columns:1fr}.editor-preview{position:static}.field-pair{grid-template-columns:1fr}}.dash-sites{margin:1.5rem 0 2.5rem}.dash-site{flex-direction:column;gap:.35rem;display:flex}.dash-site h2{margin:.75rem 0 0;font-size:1.3rem}.dash-site h2 a{color:inherit;text-decoration:none}.dash-swatch{border-radius:10px;justify-content:flex-end;align-items:center;gap:.35rem;height:44px;padding:0 .75rem;display:flex}.dash-swatch span{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.dash-host{color:var(--color-ink-soft);word-break:break-all;margin:0;font-size:.92rem}.dash-meta{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.25rem 0 .5rem;font-size:.85rem;display:flex}.dash-status{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-ink);border-radius:999px;padding:.15em .65em;font-weight:600;display:inline-block}.dash-status.is-live{background:color-mix(in srgb, #2e7d4f 14%, var(--color-bg));border-color:color-mix(in srgb, #2e7d4f 45%, var(--color-border))}.dash-status.is-suspended{background:color-mix(in srgb, #c0392b 12%, var(--color-bg));border-color:color-mix(in srgb, #c0392b 45%, var(--color-border))}.dash-site .hero-actions{margin-top:auto;padding-top:.5rem}.dash-create{margin-top:1rem}.ov-toasts{z-index:60;flex-direction:column;gap:.5rem;max-width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.ov-toast{background:var(--color-navy);color:#fff;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;font-size:.92rem;animation:.2s ov-toast-in;display:flex;box-shadow:0 12px 32px #0d1b3640}.ov-toast-success{border-left:4px solid var(--color-success)}.ov-toast-error{border-left:4px solid var(--color-danger)}.ov-toast-close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:auto;font-size:1.1rem;line-height:1}@keyframes ov-toast-in{0%{opacity:0;transform:translateY(8px)}}.ov-confirm{background:var(--color-bg);width:calc(100vw - 2rem);max-width:440px;color:var(--color-ink);border:none;border-radius:14px;padding:0;box-shadow:0 24px 64px #0d1b364d}.ov-confirm::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b3673}.ov-confirm-inner{padding:1.5rem 1.6rem}.ov-confirm-inner h2{margin:0 0 .5rem;font-size:1.25rem}.ov-confirm-inner p{color:var(--color-ink-soft);margin:0 0 1.25rem}.ov-confirm-actions{justify-content:flex-end;gap:.6rem;display:flex}.button-danger,button.button-danger{background:var(--color-danger);color:#fff;border-color:#0000}.ov-side-drawer-backdrop{z-index:50;background:#0d1b3659;position:fixed;inset:0}.ov-side-drawer{z-index:51;background:var(--color-bg);flex-direction:column;width:min(480px,100vw);animation:.2s ov-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #0d1b3633}@keyframes ov-drawer-in{0%{opacity:0;transform:translate(24px)}}.ov-side-drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ov-side-drawer-head h2{margin:0;font-size:1.3rem}.ov-side-drawer-head p{margin:.25rem 0 0}.ov-side-drawer-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.ov-side-drawer-foot{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem 1.5rem;display:flex}.ov-spacer{flex:1}.ov-form{gap:.9rem;display:grid}.ov-form .form-field{margin:0}.ov-form .form-field>span{margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:block}.ov-form input,.ov-form select{width:100%;font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);border-radius:8px;padding:.55em .75em}.ov-form input:disabled,.ov-form select:disabled{background:var(--color-bg-subtle);color:var(--color-ink-soft)}.ov-form .form-hint{margin:.3rem 0 0;display:block}.ov-form .notice{margin:0}.ov-form-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ov-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.ov-toolbar input[type=search],.ov-toolbar select{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);border-radius:8px;padding:.5em .75em;font-size:.92rem}.ov-toolbar input[type=search]{flex:220px;min-width:200px}.ov-count{color:var(--color-ink-soft);white-space:nowrap;font-size:.88rem}.ov-table{border-collapse:separate;border-spacing:0;width:100%}.ov-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);padding:.6rem .75rem;font-size:.76rem;font-weight:700;position:sticky;top:0}.ov-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.65rem .75rem}.ov-table tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-bg))}.ov-table .num{text-align:right;font-variant-numeric:tabular-nums}.ov-person{align-items:center;gap:.7rem;display:flex}.ov-person>span:last-child{flex-direction:column;min-width:0;display:flex}.ov-person strong{line-height:1.2}.ov-person>span:last-child>span{color:var(--color-ink-soft);font-size:.85rem}.ov-avatar-sm{background:var(--color-navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:inline-flex}.ov-badge-hris{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:color-mix(in srgb, var(--color-info) 14%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-info) 40%, var(--color-border));color:var(--color-ink);border-radius:999px;margin-left:.4rem;padding:.1em .5em;font-size:.68rem;font-weight:700;display:inline-block}.ov-row-edit{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);cursor:pointer;border-radius:7px;padding:.35em .8em;font-size:.85rem;font-weight:600}.ov-row-edit:hover{border-color:var(--color-accent)}.ov-row-edit:disabled,.ov-row-edit[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ov-role-chip{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);letter-spacing:.03em;white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1em .6em;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-block}.ov-role-chip.is-owner{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg));border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.ov-role-chip.is-admin{background:color-mix(in srgb, var(--color-info) 12%, var(--color-bg));border-color:color-mix(in srgb, var(--color-info) 40%, var(--color-border))}.ov-role-chip.is-editor{background:color-mix(in srgb, var(--color-success) 12%, var(--color-bg));border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border))}td .ov-role-chip,.ov-company-meta .ov-role-chip{margin-left:0}.ov-members select{min-width:7.5rem}.ov-role-edit{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.ov-role-edit select{width:auto}.ov-role-edit-note{max-width:16rem;color:var(--color-ink-soft);flex-basis:100%;font-size:.78rem}.ov-company-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.ov-row-actions{text-align:right;white-space:nowrap}.ov-row-actions .ov-row-edit+.ov-row-edit{margin-left:.35rem}.ov-invite-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:.75rem 1rem;display:grid}.ov-invite-form .ov-toggle{white-space:normal;align-self:center;margin-left:0}.ov-invite-form .ov-toggle input{flex:none;width:auto}.ov-invite-form button[type=submit]{justify-self:start}.ov-invite-link{margin-top:1rem}.ov-invite-link p{margin:0 0 .6rem}.ov-invite-link-row{gap:.5rem;display:flex}.ov-invite-link-row input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.ov-audit{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.ov-audit li{border-bottom:1px solid var(--color-border);gap:1rem;padding:.55rem 0;font-size:.9rem;display:flex}.ov-audit time{color:var(--color-ink-soft);flex:0 0 11.5rem}.ov-invite-page .ov-empty{max-width:40rem;margin:2rem auto}.ov-invite-terms{margin:1rem 0 1.5rem;padding-left:1.2rem}.ov-comp-hidden{border:1px dashed var(--color-border);background:var(--color-bg-subtle);color:var(--color-ink-soft);border-radius:8px;align-items:center;gap:.4rem;padding:.2em .65em;font-size:.85rem;font-weight:600;line-height:1.4;display:inline-flex}.ov-comp-hidden svg{flex-shrink:0}.ov-comp-hidden-panel{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.ov-comp-hidden-panel p{margin:0}@media (max-width:760px){.ov-invite-form{grid-template-columns:1fr}.ov-audit li{flex-direction:column;gap:.15rem}.ov-audit time{flex-basis:auto}}.ov-empty-inline{text-align:center;border:1px dashed var(--color-border);color:var(--color-ink-soft);border-radius:14px;padding:2.5rem 1.5rem}.ov-empty-inline p{margin:0 auto .75rem}@media (max-width:760px){.ov-form-pair{grid-template-columns:1fr}}:root{--chart-a:#2563eb;--chart-b:#d97706}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-a:#4f83f1;--chart-b:#b8862a}}:root[data-theme=dark]{--chart-a:#4f83f1;--chart-b:#b8862a}.ov-chart-host{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;margin:1rem 0 1.5rem;padding:1rem 1.1rem .5rem;position:relative}.ov-chart-host svg{height:auto;display:block;overflow:visible}.ov-chart-legend{color:var(--color-ink-soft);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 .75rem;font-size:.82rem;display:flex}.ov-chart-legend span{align-items:center;gap:.4rem;display:inline-flex}.ov-swatch{border-radius:4px;width:14px;height:8px;display:inline-block}.ov-swatch-a{background:var(--chart-a)}.ov-swatch-b{background:var(--chart-b)}.ov-swatch-dot{border-radius:50%;width:10px;height:10px}.ov-swatch-track{background:var(--color-border)}.ov-bar-a{fill:var(--chart-a)}.ov-bar-b{fill:var(--chart-b)}.ov-dot-a{fill:var(--chart-a);stroke:var(--color-bg);stroke-width:2px}.ov-bar-track{fill:var(--color-border)}.ov-chart-label{fill:var(--color-ink);font-size:12px}.ov-chart-value{fill:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.ov-chart-tip{z-index:5;pointer-events:none;background:var(--color-navy);color:#fff;white-space:nowrap;border-radius:8px;padding:.45rem .65rem;font-size:.8rem;line-height:1.35;position:absolute;box-shadow:0 8px 20px #0d1b3640}.ov-hris-concierge{margin-top:2rem}.ov-hris-concierge h2{margin-top:0;font-size:1.15rem}.ov-hris-concierge p{max-width:62ch}.ov-diff{margin-bottom:2rem}.ov-diff-kpis{margin-bottom:1rem}.ov-delta.is-up .ov-kpi-note{color:var(--color-accent-ink)}.ov-delta.is-down .ov-kpi-note{color:var(--color-ink)}.ov-diff-chips{flex-wrap:wrap;gap:.5rem;max-width:none;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.ov-diff-chip{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.ov-diff-chip strong{font-size:.95rem}.ov-diff-chip.is-added{border-color:color-mix(in srgb, var(--color-success) 50%, var(--color-border))}.ov-diff-chip.is-removed{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}.ov-diff-groups{gap:1.25rem;display:grid}.ov-diff-group h3{margin:0 0 .6rem;font-size:1rem}.ov-diff-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.ov-diff-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;gap:.65rem;padding:.9rem 1rem;display:grid}.ov-diff-card.is-added{border-left:4px solid var(--color-success)}.ov-diff-card.is-removed{border-left:4px solid var(--color-danger);opacity:.85}.ov-diff-card.is-removed strong{text-decoration:line-through;-webkit-text-decoration-color:var(--color-ink-soft);text-decoration-color:var(--color-ink-soft)}.ov-diff-who{align-items:center;gap:.65rem;display:flex}.ov-diff-who>div{line-height:1.3;display:grid}.ov-diff-avatar{background:var(--color-bg-subtle);color:var(--color-ink)}.ov-changes{gap:.35rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.ov-change{background:var(--color-bg-subtle);border-radius:8px;grid-template-columns:7.5em 1fr;align-items:baseline;gap:.4rem;padding:.35rem .5rem;font-size:.88rem;display:grid}.ov-change-values{flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;min-width:0;display:flex}.ov-change-field{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);font-size:.74rem;font-weight:650}.ov-change-before{color:var(--color-ink-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink-soft) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink-soft) 60%, transparent);overflow-wrap:anywhere}.ov-change-to{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.ov-change-arrow{color:var(--color-ink-soft)}.ov-change-after{overflow-wrap:anywhere;font-weight:600}.ov-change.is-role .ov-change-field{color:var(--color-accent-ink)}.ov-drawer-changes{margin:.25rem 0 .9rem}@media (max-width:520px){.ov-change{grid-template-columns:1fr;gap:.15rem}}:root{--chart-mono:#4b5567;--cat-1:#2a78d6;--cat-1-ink:#fff;--cat-2:#eb6834;--cat-2-ink:#141c2b;--cat-3:#1baf7a;--cat-3-ink:#141c2b;--cat-4:#eda100;--cat-4-ink:#141c2b;--cat-5:#e87ba4;--cat-5-ink:#141c2b;--cat-6:#008300;--cat-6-ink:#fff;--cat-7:#6250d6;--cat-7-ink:#fff;--cat-8:#e34948;--cat-8-ink:#141c2b;--cat-other:#8a94a6;--cat-other-ink:#141c2b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-mono:#9aa5ba;--cat-1:#3987e5;--cat-1-ink:#0b1220;--cat-2:#d95926;--cat-2-ink:#0b1220;--cat-3:#199e70;--cat-3-ink:#0b1220;--cat-4:#c98500;--cat-4-ink:#0b1220;--cat-5:#d55181;--cat-5-ink:#0b1220;--cat-6:#008300;--cat-6-ink:#fff;--cat-7:#9085e9;--cat-7-ink:#0b1220;--cat-8:#e66767;--cat-8-ink:#0b1220;--cat-other:#7a8599;--cat-other-ink:#0b1220}}:root[data-theme=dark]{--chart-mono:#9aa5ba;--cat-1:#3987e5;--cat-1-ink:#0b1220;--cat-2:#d95926;--cat-2-ink:#0b1220;--cat-3:#199e70;--cat-3-ink:#0b1220;--cat-4:#c98500;--cat-4-ink:#0b1220;--cat-5:#d55181;--cat-5-ink:#0b1220;--cat-6:#008300;--cat-6-ink:#fff;--cat-7:#9085e9;--cat-7-ink:#0b1220;--cat-8:#e66767;--cat-8-ink:#0b1220;--cat-other:#7a8599;--cat-other-ink:#0b1220}.ov-viz{margin-bottom:2rem}.ov-viz-cta{margin:0 0 1.5rem;font-size:.92rem}.ov-viz-filters{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 1rem;font-size:.88rem;display:flex}.ov-viz-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);font-size:.78rem;font-weight:650}.ov-seg{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;display:inline-flex;overflow:hidden}.ov-seg-btn{font-family:var(--font-body);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:.4em .85em;font-size:.85rem;font-weight:600}.ov-seg-btn+.ov-seg-btn{border-left:1px solid var(--color-border)}.ov-seg-btn:hover{color:var(--color-ink)}.ov-seg-btn[aria-pressed=true]{background:var(--color-bg-subtle);color:var(--color-ink)}.ov-seg-btn:disabled{opacity:.5;cursor:not-allowed}.ov-viz-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.ov-viz-card.is-wide{grid-column:1/-1}.ov-viz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:.9rem;display:flex}.ov-viz-head h3{margin:0}.ov-viz-lede{max-width:64ch;margin:.2rem 0 0;font-size:.86rem}.ov-viz-host{position:relative}.ov-viz-host svg{width:100%;height:auto;display:block;overflow:visible}.ov-viz-figure{margin:0}.ov-viz-table{overflow-x:auto}.ov-viz-data{border-collapse:collapse;width:100%;font-size:.88rem}.ov-viz-data th,.ov-viz-data td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.45rem .6rem}.ov-viz-data th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);font-size:.74rem;font-weight:650}.ov-viz-data .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-viz-note{margin:.5rem 0 0;font-size:.82rem}.ov-viz-hint{margin:.75rem 0 0;font-size:.82rem}.ov-viz-legend{color:var(--color-ink-soft);flex-wrap:wrap;gap:.35rem .9rem;max-width:none;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ov-viz-legend li{align-items:center;gap:.4rem;margin:0;display:inline-flex}.ov-mark{transition:fill-opacity .12s}.ov-mark:hover{fill-opacity:.82}.ov-grid-line{stroke:var(--color-border);stroke-width:1px}.ov-axis-label{fill:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.ov-column,.ov-bar-mono{fill:var(--chart-mono)}.ov-bar-tint{fill-opacity:.42}.ov-bar-tint:hover{fill-opacity:.6}.ov-swatch-solid{background:var(--color-ink-soft)}.ov-swatch-tint{background:color-mix(in srgb, var(--color-ink-soft) 42%, var(--color-bg))}.ov-viz-crumbs{flex-wrap:wrap;align-items:center;gap:.15rem;margin:0 0 .5rem;font-size:.86rem;display:flex}.ov-crumb-wrap{align-items:center;gap:.15rem;display:inline-flex}.ov-crumb{font:inherit;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2em .45em;font-weight:600}.ov-crumb:hover{color:var(--color-ink);background:var(--color-bg-subtle)}.ov-crumb[aria-current=true]{color:var(--color-ink)}.ov-crumb-sep{color:var(--color-ink-soft);padding:0 .1em}.ov-sunburst-body{grid-template-columns:minmax(260px,540px) minmax(220px,1fr);align-items:start;gap:1rem 1.75rem;display:grid}.ov-sunburst-svg{max-width:540px}.ov-arc path{stroke:var(--color-bg);stroke-width:2px;transition:fill-opacity .12s}.ov-arc.is-zoomable path{cursor:pointer}.ov-arc.is-hover path{fill-opacity:.82}.ov-arc path:focus-visible,.ov-tile:focus-visible,.ov-sunburst-center:focus-visible circle{outline:2px solid var(--color-accent);outline-offset:2px}.ov-arc-label{pointer-events:none;font-size:11px;font-weight:600}.ov-sunburst-center circle{fill:var(--color-bg-subtle);stroke:var(--color-border)}.ov-sunburst-center.is-zoomed{cursor:pointer}.ov-sunburst-center.is-zoomed:hover circle{fill:var(--color-border)}.ov-center-name{fill:var(--color-ink);font-size:13px;font-weight:700}.ov-center-value{fill:var(--color-ink-soft);font-size:12px}.ov-center-hint{fill:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ov-treemap-group{fill-opacity:.14}.ov-treemap-group-label{fill:var(--color-ink);pointer-events:none;font-size:12px;font-weight:650}.ov-tile{transition:fill-opacity .12s}.ov-tile:hover{fill-opacity:.82}.ov-tile-label{pointer-events:none;font-size:11px;font-weight:600}.ov-treemap-foot{gap:.4rem;margin-top:.75rem;display:grid}@media (max-width:760px){.ov-sunburst-body{grid-template-columns:1fr}}:root{--seq-1:#d4e4f7;--seq-1-ink:#141c2b;--seq-2:#aac9ef;--seq-2-ink:#141c2b;--seq-3:#7faee6;--seq-3-ink:#141c2b;--seq-4:#4a8ddc;--seq-4-ink:#141c2b;--seq-5:#1f5ba6;--seq-5-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--seq-1:#1b345c;--seq-1-ink:#e7eaf0;--seq-2:#24528f;--seq-2-ink:#fff;--seq-3:#3272c4;--seq-3-ink:#fff;--seq-4:#5f9ae8;--seq-4-ink:#0b1220;--seq-5:#a9cbf5;--seq-5-ink:#0b1220}}:root[data-theme=dark]{--seq-1:#1b345c;--seq-1-ink:#e7eaf0;--seq-2:#24528f;--seq-2-ink:#fff;--seq-3:#3272c4;--seq-3-ink:#fff;--seq-4:#5f9ae8;--seq-4-ink:#0b1220;--seq-5:#a9cbf5;--seq-5-ink:#0b1220}.occ-overview{margin:0 0 2.5rem}.occ-overview .ov-section-head{margin-top:0;margin-bottom:1rem}.occ-overview-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.occ-zone-bars .ov-bar-row,.occ-skill-bars .ov-bar-row{grid-template-columns:minmax(9em,15em) 1fr 3.2em}.occ-zone-bars .ov-bar-label{gap:0;line-height:1.25;display:grid}.occ-zone-name{font-size:.78rem}.occ-skill-bars .ov-bar-label a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.occ-skill-bars .ov-bar-row{margin-bottom:.4rem}.wm-svg{max-width:100%}.wm-tile rect{transition:fill-opacity .12s}.wm-tile:hover rect{fill-opacity:.85}.wm-tile:focus-visible rect{outline:2px solid var(--color-accent);outline-offset:2px}.wm-tile{text-decoration:none}.wm-label{pointer-events:none;font-size:12px;font-weight:650}.wm-count{pointer-events:none;opacity:.9;font-size:11px}.wm-legend{color:var(--color-ink-soft);flex-wrap:wrap;gap:.35rem .9rem;max-width:none;margin:.75rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.wm-legend li{align-items:center;gap:.4rem;margin:0;display:inline-flex}.wm-swatch{border-radius:3px;width:14px;height:10px;display:inline-block}@media (max-width:760px){.occ-overview-grid{grid-template-columns:1fr}}.hero .occ-tagline{font-family:var(--font-display);margin-top:-.25rem;font-size:clamp(1.15rem,2.2vw,1.45rem)}.occ-heat-wrap{overflow-x:auto}.occ-heat{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%;font-size:.82rem}.occ-heat col.occ-heat-skill-col{width:40%}.occ-heat th{text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:.3rem .4rem .3rem 0;font-weight:500;overflow:hidden}.occ-heat thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);font-size:.7rem;font-weight:650}.occ-heat .num{text-align:center}.occ-heat-cell{font-variant-numeric:tabular-nums;border-radius:4px;padding:.35rem .2rem;font-weight:600}.atlas-nav{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 1.5rem;display:flex}.atlas-nav a{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink-soft);border-radius:999px;padding:.45em .95em;font-size:.88rem;font-weight:600;text-decoration:none}.atlas-nav a:hover{border-color:var(--color-accent);color:var(--color-ink)}.atlas-nav a[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.atlas-actions{margin-top:1rem}.atlas-search{margin:0 0 1.25rem}.atlas-search label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);margin-bottom:.35rem;font-size:.78rem;font-weight:650;display:block}.atlas-search-row{gap:.6rem;max-width:720px;display:flex}.atlas-search-row input{flex:auto;min-width:0;padding:.6em .75em;font-size:.95rem}.atlas-basket{border:1px dashed var(--color-border);background:var(--color-bg-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.atlas-basket-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);font-size:.78rem;font-weight:650}.atlas-basket ul{flex-wrap:wrap;gap:.4rem;max-width:none;margin:0;padding:0;list-style:none;display:flex}.atlas-basket-chip{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.25em .4em .25em .75em;display:inline-flex}.atlas-basket-chip a{color:var(--color-ink);font-weight:600;text-decoration:none}.atlas-remove{border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-weight:700;display:inline-grid;color:var(--color-ink-soft)!important}.atlas-remove:hover{background:var(--color-bg-subtle);color:var(--color-ink)!important}.atlas-clear{font-size:.85rem}.atlas-skill-list{gap:.35rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.atlas-skill-list li{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;margin:0;padding:.45rem .7rem;font-size:.92rem;display:grid}.atlas-skill-list li>a:first-child{overflow-wrap:anywhere;font-weight:600}.atlas-skill-list .ov-soft{font-variant-numeric:tabular-nums;font-size:.82rem}.atlas-skill-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.atlas-results{margin-bottom:1.5rem}.atlas-add,.atlas-added{white-space:nowrap;font-size:.82rem;font-weight:650}.atlas-add{color:var(--color-accent-ink);text-decoration:none}.atlas-add:hover{text-decoration:underline}.atlas-added{color:var(--color-ink-soft)}.atlas-matches .occ-result h3{margin:0 0 .4rem;font-size:1.05rem}.atlas-matches .occ-result h3 a{color:var(--color-ink);text-decoration:none}.atlas-matches .occ-result h3 a:hover{color:var(--color-accent-ink);text-decoration:underline}.atlas-match-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.atlas-match-line .atlas-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.atlas-ratings-wrap{overflow-x:auto}.atlas-ratings{border-collapse:separate;border-spacing:2px;min-width:100%;font-size:.86rem}.atlas-ratings th{text-align:left;padding:.3rem .6rem .3rem 0;font-weight:500}.atlas-ratings thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);font-size:.74rem;font-weight:650}.atlas-ratings .num{text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:4.5em;padding:.3rem .4rem;font-weight:600}.atlas-tag{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.12em .55em;font-size:.76rem;font-weight:600;display:inline-flex}.atlas-tag.is-match{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-bg))}.atlas-tag.is-missing{color:var(--color-ink-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink-soft) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink-soft) 60%, transparent);background:var(--color-bg)}.atlas-tag.is-essential:not(.is-match){border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.atlas-occ-list{max-width:none;margin:0;padding:0;list-style:none}.atlas-occ-list li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0;padding:.45rem 0;font-size:.92rem;display:flex}.atlas-occ-list li:last-child{border-bottom:0}.atlas-occ-meta{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.atlas-cooccur{gap:.3rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.atlas-cooccur li{justify-content:space-between;gap:.75rem;margin:0;font-size:.9rem;display:flex}.atlas-cooccur .ov-soft{font-variant-numeric:tabular-nums}.atlas-compare{gap:1rem;margin:0 0 1rem;display:grid}.atlas-compare.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-compare.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-compare-col h3{margin:.25rem 0 .75rem;font-size:1.15rem}.atlas-compare-col .eyebrow{margin:0}.atlas-facts{grid-template-columns:auto 1fr;gap:.3rem .9rem;margin:0;font-size:.9rem;display:grid}.atlas-facts dt{color:var(--color-ink-soft)}.atlas-facts dd{margin:0;font-weight:600}.atlas-shared{margin:0 0 1rem}.atlas-shared .ov-section-head{margin:0 0 .75rem}.atlas-shared h3,.atlas-unique h3{margin:0 0 .6rem;font-size:1rem}.atlas-chips{flex-wrap:wrap;gap:.35rem;max-width:none;margin:0;padding:0;list-style:none;display:flex}.atlas-chips li{margin:0}.atlas-chips a{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-ink);border-radius:999px;padding:.18em .6em;font-size:.82rem;text-decoration:none;display:inline-block}.atlas-chips a:hover{border-color:var(--color-accent)}.atlas-chips a.is-essential{background:var(--color-bg);border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));font-weight:700}.atlas-neighbours{max-width:none;padding:0;list-style:none}.atlas-neighbours .card{margin:0;padding:1.1rem 1.25rem}.atlas-neighbours h3{margin:0 0 .4rem;font-size:1.02rem}.atlas-why{margin:0 0 .4rem;font-size:.9rem}.atlas-sample{color:var(--color-ink-soft);margin-top:.25rem;font-size:.82rem;display:block}.atlas-card-foot{margin:0;font-size:.82rem}.occ-fineprint-top{margin:-.25rem 0 .6rem}@media (max-width:760px){.atlas-compare.cols-2,.atlas-compare.cols-3{grid-template-columns:1fr}.atlas-skill-list li{grid-template-columns:minmax(0,1fr) auto}.atlas-skill-list li .ov-soft{grid-column:1}}.onet-tasks,.onet-grid{margin-top:1rem}.onet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:1rem;display:grid}.onet-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.onet-tasks h2,.onet-grid .ov-panel h2{margin:0 0 .75rem;font-size:1.15rem}.onet-tasks>.ov-section-head,.onet-grid .ov-panel>.ov-section-head{margin:0 0 .75rem}.onet-tasks>.ov-section-head h2,.onet-grid .ov-panel>.ov-section-head h2{margin:0}.onet-list{max-width:none;margin:0;padding:0;list-style:none}.onet-row{grid-template-columns:minmax(0,1fr) minmax(3rem,7rem) 2.4rem 2.4rem;align-items:center;gap:.15rem .6rem;margin:0 0 .6rem;font-size:.9rem;display:grid}.onet-grid:not(.onet-grid-2) .onet-row{grid-template-columns:minmax(0,1fr) minmax(2.5rem,4.5rem) 2.2rem 2.4rem}.onet-row-head{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.onet-name{overflow-wrap:break-word;min-width:0}.onet-group{border:1px solid var(--color-border);color:var(--color-ink-soft);vertical-align:.1em;border-radius:999px;margin-left:.4em;padding:0 .45em;font-size:.68rem;font-weight:600;display:inline-block}.onet-bar{background:var(--color-bg-subtle);border-radius:999px;height:8px;display:block;overflow:hidden}.onet-bar>span{background:var(--color-info);border-radius:999px;min-width:2px;height:100%;display:block}.onet-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:.85rem}.onet-level{color:var(--color-ink);font-weight:600}.onet-row-head .onet-level{color:var(--color-ink-soft)}.onet-anchor{color:var(--color-ink-soft);grid-column:1/-1;font-size:.78rem;line-height:1.35}.onet-task-list{max-width:none;margin:0;padding-left:1.4rem;font-size:.92rem}.onet-task-list li{margin-bottom:.5rem}.onet-task-imp{border:1px solid var(--color-border);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;margin-left:.5em;padding:0 .45em;font-size:.74rem;display:inline-block}.occ-more>ol{margin-top:.75rem}.onet-shares .ov-bar-row{grid-template-columns:minmax(0,1.3fr) minmax(3rem,1fr) 2.6rem}.onet-shares .ov-bar-label{white-space:normal;line-height:1.3;display:block;overflow:visible}.onet-shares .ov-bar-value{text-align:right;font-variant-numeric:tabular-nums}.onet-prep{margin-top:1rem}.onet-prep-row{display:contents}.onet-tech-list{margin-top:.25rem}.onet-tech{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-ink);border-radius:999px;align-items:center;gap:.4em;padding:.18em .6em;font-size:.82rem;display:inline-flex}.onet-grid .ov-panel h3.onet-tech-head{margin:1rem 0 .5rem;font-size:.92rem}.onet-grid .ov-panel .occ-panel-lede+h3.onet-tech-head{margin-top:0}.occ-more>.onet-tech-list{margin-top:.6rem}.onet-tech-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.66rem;font-weight:600}@media (max-width:520px){.onet-row,.onet-grid:not(.onet-grid-2) .onet-row{grid-template-columns:minmax(0,1fr) minmax(1.5rem,2.5rem) 2.2rem 2.4rem}}.onet-also{max-width:75ch;color:var(--color-ink-soft);margin:.75rem 0 0;font-size:.9rem}.onet-also-label{color:var(--color-ink);font-weight:600}.onet-also-more{margin-top:.3rem}.onet-also-more summary{cursor:pointer;color:var(--color-accent-ink);font-weight:600}.onet-also-more p{margin:.35rem 0 0}.onet-related{max-width:none;margin:0;padding-left:1.4rem;font-size:.92rem}ul.onet-related{padding-left:0;list-style:none}.onet-related li{margin-bottom:.45rem}.onet-related .atlas-tag{margin-left:.35em}.atlas-attribution{border-top:1px solid var(--color-border);max-width:85ch;color:var(--color-ink-soft);margin:3rem 0 0;padding-top:1rem;font-size:.78rem;line-height:1.5}.atlas-attribution a{color:inherit;text-decoration:underline}
}


