@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._2jAPkq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._2jAPkq_variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;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:500;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:500;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:500;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:500;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:500;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";font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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";font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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%}.EaAdMa_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.EaAdMa_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._1rWDNq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1rWDNq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#162033;--ink-soft:#3a4a62;--ink-muted:#5c6b80;--paper:#f6f3ed;--paper-deep:#ebe6dc;--surface:#fffcf8;--line:#e3dcd0;--line-strong:#cfc6b8;--header:#f6f3ed;--on-header:#162033;--on-header-muted:#4d5d74;--accent:#d84a2a;--cyan:var(--accent);--gold:var(--ink);--copper:var(--accent);--ok:#1f7a4d;--err:#9d2c1b;--warn-bg:#f3eee4;--warn-ink:#162033;--warn-line:#e3dcd0;--radius:0;--max:1120px;--header-h:4.25rem;--section-y:clamp(3.5rem, 7vw, 6rem);--ease:cubic-bezier(.22, 1, .36, 1);--font-display:var(--font-serif), "Source Serif 4", Georgia, serif;--font-data:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body), "IBM Plex Sans", system-ui, sans-serif;color:var(--ink);background:var(--paper);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 .7rem;font-weight:560;line-height:1.12}h1{font-size:clamp(2.35rem,5.2vw,4.35rem)}h2{font-size:clamp(1.65rem,2.8vw,2.35rem)}h3{letter-spacing:-.03em;font-size:1.2rem}p{margin:0 0 .9rem}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:1rem;left:1rem}.kicker{letter-spacing:-.02em;text-transform:none;color:var(--ink-muted);margin:0 0 .75rem;font-family:inherit;font-size:1rem;font-weight:600}.kicker--iso{font-family:var(--font-data);letter-spacing:.02em;color:var(--gold);font-size:.84rem;font-weight:500}.section-intro{color:var(--ink-soft);max-width:38rem;margin:0 0 1.25rem;font-size:1.08rem;line-height:1.55}.text-link{text-underline-offset:3px;font-weight:700;text-decoration:underline}.site-header{z-index:40;background:var(--header);color:var(--on-header);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo{letter-spacing:-.03em;color:var(--on-header);text-transform:none;white-space:nowrap;font-family:inherit;font-size:1.15rem;font-weight:650}.logo span{color:var(--on-header-muted);font-weight:500}.nav-desktop{align-items:center;gap:.85rem;display:none}.nav-desktop a:not(.btn):not(.lang-flag){color:var(--on-header-muted);font-size:.92rem;font-weight:600}.nav-desktop a:not(.btn):not(.lang-flag):hover{color:var(--on-header)}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #f6f1ea40;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.6rem;height:2.6rem;display:inline-flex}.nav-toggle span{background:var(--on-header);width:1.1rem;height:1.5px;display:block}.nav-mobile{background:var(--header);border-top:1px solid #f6f1ea14;flex-direction:column;gap:.15rem;padding:.25rem 1.25rem 1.25rem;display:flex}.nav-mobile>a:not(.btn){color:var(--on-header);border-bottom:1px solid #f6f1ea1a;padding:.75rem 0;font-size:1.2rem;font-weight:600}@media (min-width:1040px){.nav-desktop{display:flex}.nav-toggle{display:none}}.lang-flag{width:30px;height:30px;transition:transform .45s var(--ease);animation:flag-in .7s var(--ease) both;border-radius:50%;flex:0 0 30px;line-height:0;display:inline-flex}.lang-flag svg{width:30px;height:30px;display:block}.lang-flag:hover{transform:rotate(-12deg)scale(1.12)}.lang-flag:focus-visible{outline-offset:3px;outline:2px solid #fff}.lang-flag--mobile{margin:.85rem 0 .35rem}.lang-flag--bar{display:inline-flex}@media (min-width:1040px){.lang-flag--bar{display:none}}@keyframes flag-in{0%{transform:scale(.72)rotate(-16deg)}to{transform:none}}.btn{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:-.01em;text-transform:none;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.7rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:650;display:inline-flex}.btn:hover{background:#b83b1f}.btn-sm{min-height:2.3rem;padding:.4rem .75rem;font-size:.88rem}.btn-outline{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-outline:hover{color:var(--ink);border-color:var(--ink-muted);background:0 0}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink-muted);color:var(--ink)}.site-header .btn-primary,.nav-mobile .btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.site-header .btn-primary:hover,.nav-mobile .btn-primary:hover{background:#b83b1f}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.hero-split{min-height:calc(100svh - var(--header-h));background:var(--paper);display:grid}.hero-split__photo{background:#1a1816;min-height:58vw;margin:0;position:relative;overflow:hidden}.hero-split__photo img{object-fit:cover;animation:photo-settle 1.35s var(--ease) both}.hero-split__copy{flex-direction:column;justify-content:center;max-width:40rem;padding:clamp(1.75rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem);display:flex}.hero-split h1{margin-bottom:.9rem}.hero-lead{color:var(--ink-soft);max-width:36rem;font-size:1.12rem}@keyframes photo-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes rise{0%{transform:translateY(.55em)}to{transform:none}}.js .hero-split h1{animation:rise .85s var(--ease) both}.js .hero-split .hero-lead{animation:rise .85s var(--ease) 80ms both}.js .hero-split .hero-actions{animation:rise .85s var(--ease) .16s both}@media (min-width:960px){.hero-split{grid-template-columns:1.15fr .85fr}.hero-split__photo{min-height:calc(100svh - var(--header-h))}}.section{padding:var(--section-y) 0}.section-muted{background:var(--paper-deep)}.section-dark{background:var(--paper-deep);color:var(--ink)}.section-dark .section-intro{color:var(--ink-soft)}.section-dark .kicker{color:var(--ink-muted)}.section-dark h2{color:var(--ink)}.section-cta-band{background:var(--surface);border-block:1px solid var(--line)}.proof-strip{background:var(--header);color:var(--on-header);padding:1.35rem 0}.proof-grid{gap:1.25rem;display:grid}.proof-item{flex-direction:column;gap:.2rem;display:flex}.proof-value{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:650}.proof-label{color:var(--on-header-muted);max-width:22rem;font-size:.92rem}@media (min-width:800px){.proof-grid{grid-template-columns:repeat(3,1fr)}}.page-hero{padding:clamp(2.2rem,5vw,3.6rem) 0 .5rem}.page-hero__inner{max-width:46rem}.page-hero__grid{align-items:end;gap:1.5rem;display:grid}.page-hero .container:has(.page-hero__media){align-items:end;gap:1.5rem;display:grid}.page-hero__media,.still,.band-photo,.city-photo{aspect-ratio:16/10;background:#11151d;margin:0;position:relative;overflow:hidden}.page-hero__media img,.still img,.band-photo img,.city-photo img{object-fit:cover;width:100%;height:100%}.still{aspect-ratio:16/9;margin:0 0 1.5rem}.still img{position:absolute;inset:0}@media (min-width:860px){.page-hero__grid{grid-template-columns:1fr 1.05fr;gap:2.5rem}.page-hero .container:has(.page-hero__media){grid-template-columns:1fr 1.05fr;gap:2.5rem}}.breadcrumb{color:var(--ink-muted);flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;font-size:.82rem;font-weight:600;display:flex}.breadcrumb a:hover{color:var(--ink)}.breadcrumb span[aria-hidden],.breadcrumb__item span[aria-hidden]{margin:0 .15rem}.split{align-items:start;gap:2rem;display:grid}@media (min-width:900px){.split{grid-template-columns:1.15fr .85fr;gap:3rem}}.prose{max-width:68ch}.prose h2{margin-top:2rem}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.15rem}.prose li{margin:.35rem 0}.track-card__media,.case-card__media,.service-link__media,.services-mast__media,.tilt-card__media{background:#11151d;overflow:hidden}main img{transition:transform .7s var(--ease)}main a:hover img,main figure:hover img,.track-card:hover img,.case-card:hover img,.service-link:hover img,.hero-split__photo:hover img{transform:scale(1.045)}.hero-split__photo:hover img{animation:none}.js:not(.motion-off) main h1:not(.is-in),.js:not(.motion-off) main h2:not(.is-in),.js:not(.motion-off) main h3:not(.is-in){opacity:0;transform:translateY(.55em)}.js:not(.motion-off) main h1,.js:not(.motion-off) main h2,.js:not(.motion-off) main h3{transition:opacity .75s var(--ease), transform .75s var(--ease)}.js:not(.motion-off) main .hero-split h1,.js:not(.motion-off) main .reveal h1,.js:not(.motion-off) main .reveal h2,.js:not(.motion-off) main .reveal h3,.js:not(.motion-off) main h1.is-in,.js:not(.motion-off) main h2.is-in,.js:not(.motion-off) main h3.is-in{opacity:1;transform:none}.js:not(.motion-off) main .hero-split h1{animation:rise .85s var(--ease) both}.js:not(.motion-off) main figure:not(.is-in),.js:not(.motion-off) main .track-card__media:not(.is-in),.js:not(.motion-off) main .case-card__media:not(.is-in),.js:not(.motion-off) main .service-link__media:not(.is-in),.js:not(.motion-off) main .services-mast__media:not(.is-in),.js:not(.motion-off) main .page-hero__media:not(.is-in),.js:not(.motion-off) main .band-photo:not(.is-in),.js:not(.motion-off) main .city-photo:not(.is-in),.js:not(.motion-off) main .still:not(.is-in){clip-path:inset(7%);transition:clip-path .9s var(--ease)}.js:not(.motion-off) main figure.is-in,.js:not(.motion-off) main .track-card__media.is-in,.js:not(.motion-off) main .case-card__media.is-in,.js:not(.motion-off) main .service-link__media.is-in,.js:not(.motion-off) main .services-mast__media.is-in,.js:not(.motion-off) main .page-hero__media.is-in,.js:not(.motion-off) main .band-photo.is-in,.js:not(.motion-off) main .city-photo.is-in,.js:not(.motion-off) main .still.is-in{clip-path:inset(0)}.js .reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js main h1,.js main h2,.js main h3,.js .reveal,.js main figure,.js main img{opacity:1!important;clip-path:none!important;transform:none!important}}.track-grid,.system-grid,.differ-grid,.fact-grid,.risk-grid,.case-grid{gap:1.25rem;display:grid}@media (min-width:800px){.track-grid,.case-grid{grid-template-columns:repeat(3,1fr)}.system-grid,.differ-grid,.fact-grid,.risk-grid{grid-template-columns:repeat(2,1fr)}}.track-card,.system-item,.differ-item,.fact-card,.risk-card,.case-card{background:var(--surface);border:1px solid var(--line);height:100%}.track-card{flex-direction:column;display:flex}.track-card__media{aspect-ratio:4/3;position:relative}.track-card__media img{object-fit:cover;width:100%;height:100%}.track-card__body,.system-item,.differ-item,.fact-card,.risk-card{padding:1.1rem 1.15rem 1.25rem}.track-card h3,.system-item h3,.case-card h3{margin-bottom:.4rem}.matrix-link,.service-link__cta{font-size:.92rem;font-weight:700}.case-card{flex-direction:column;display:flex}.case-card__media{aspect-ratio:16/10}.case-card__media img{object-fit:cover;width:100%;height:100%}.case-card__tag,.case-card h3,.case-card p{margin-left:1.1rem;margin-right:1.1rem}.case-card__tag{letter-spacing:-.01em;text-transform:none;color:var(--ink-muted);margin-top:.9rem;font-family:inherit;font-size:.92rem;font-weight:600}.case-card__result{color:var(--ink-soft);font-size:.95rem}.case-card p:last-child{margin-bottom:1.15rem}.service-rail{gap:2.5rem;display:grid}.service-link{align-items:center;gap:1rem;display:grid}.service-link__media{aspect-ratio:16/10}.service-link__media img{object-fit:cover;width:100%;height:100%}.service-link__index{letter-spacing:-.02em;color:var(--ink-muted);margin-bottom:.4rem;font-weight:650;display:block}.service-link__copy p{color:var(--ink-soft)}.spec{font-family:var(--font-data);letter-spacing:.01em;color:var(--ink-muted);margin:.15rem 0 .7rem;font-size:.84rem}.spec .is-iso,.spec-value--iso{color:var(--gold)}.spec-value{font-family:var(--font-data);letter-spacing:.01em;font-size:.92em}@media (min-width:800px){.service-link{grid-template-columns:1.1fr .9fr;gap:2rem}.service-link:nth-child(2n) .service-link__media{order:2}}.services-mast{padding:clamp(1.5rem,4vw,2.5rem) 0 0}.services-mast__grid{align-items:end;gap:1.5rem;display:grid}.services-mast__media{aspect-ratio:16/10;background:#11151d;position:relative;overflow:hidden}.services-mast__media img{object-fit:cover}.services-mast__feature{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.services-mast__feature-title{letter-spacing:-.03em;font-size:1.35rem;font-weight:650}@media (min-width:900px){.services-mast__grid{grid-template-columns:.8fr 1.2fr;gap:2.5rem}.services-mast__media{aspect-ratio:4/3;min-height:28rem}}.region-stack{gap:2.5rem;display:grid}.region-stack .city-grid{margin-top:1rem}.city-grid,.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.city-chip,.chip{border:1px solid var(--line-strong);background:var(--surface);transition:transform .35s var(--ease), background .35s var(--ease);align-items:center;padding:.45rem .75rem;font-size:.95rem;font-weight:650;display:inline-flex}.city-chip:hover,.chip:hover{border-color:var(--ink-muted);color:var(--ink)}.band{align-items:center;gap:1.5rem;display:grid}.band-photo{min-height:16rem}@media (min-width:860px){.band{grid-template-columns:1.05fr .95fr;gap:2.5rem}}.check-list,.challenge-list,.cta-bullets,.question-list{margin:0 0 1rem;padding-left:1.1rem}.check-list li,.challenge-list li,.cta-bullets li{margin:.4rem 0}.definition-list{margin:.5rem 0 1.25rem}.definition-item{border-top:1px solid var(--line);gap:.15rem 1rem;padding:.75rem 0;display:grid}.definition-item dt{font-weight:700}.definition-item dd{color:var(--ink-soft);margin:0}@media (min-width:640px){.definition-item{grid-template-columns:10rem 1fr}}.ai-compare{background:var(--surface);border:1px solid var(--line);gap:1rem;display:grid}.ai-compare__col{padding:1.25rem}.ai-compare__rule{background:var(--copper)}.ai-compare__cta{padding:0 1.25rem 1.25rem;font-weight:700}@media (min-width:800px){.ai-compare{grid-template-columns:1fr 3px 1fr}.ai-compare__cta{grid-column:1/-1}}.callout,.disclaimer,.lead-panel,.teaser-bar{background:var(--surface);border:1px solid var(--line);padding:1.15rem 1.2rem}.teaser-bar{margin-top:1.5rem}.sticky-panel{top:calc(var(--header-h) + 1rem);position:sticky}.prose .system-grid{margin:1rem 0 1.25rem}.prose .aeo-list{margin:.5rem 0 1.25rem}.aeo-item h3{margin-bottom:.35rem}.aeo-item p:last-child{margin-bottom:0}.teaser-kicker{letter-spacing:-.02em;text-transform:none;color:var(--ink-muted);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.lang-alt{font-weight:700}.lang-alt a{text-underline-offset:3px;text-decoration:underline}.cta-value{font-weight:650}.source-attr,.source-secondary{color:var(--ink-muted);font-size:.9rem}.aeo-list{gap:.6rem;display:grid}.aeo-item{background:var(--surface);border:1px solid var(--line);padding:.85rem 1rem}.aeo-item summary{cursor:pointer;font-weight:650}.lead-form .form-grid{gap:.85rem;display:grid}@media (min-width:640px){.lead-form .form-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}}.lead-form label,.filter-bar label{flex-direction:column;gap:.3rem;font-size:.88rem;font-weight:650;display:flex}.lead-form input,.lead-form select,.lead-form textarea,.filter-bar input,.filter-bar select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;padding:.65rem .7rem}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.filter-bar input:focus,.filter-bar select:focus{outline:2px solid var(--cyan);outline-offset:1px}.form-note{color:var(--ink-muted);font-size:.9rem}.form-status{margin-top:.8rem;font-weight:650}.form-status.ok{color:var(--ok)}.form-status.err{color:var(--err)}.hp-field{opacity:0;width:0;height:0;position:absolute;left:-9999px}.form-progress{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.form-progress__step{letter-spacing:-.01em;text-transform:none;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-family:inherit;font-size:.92rem;font-weight:600;display:flex}.form-progress__step span{border:1px solid var(--line-strong);justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:inline-flex}.form-progress__step.is-active{color:var(--ink)}.form-progress__step.is-active span,.form-progress__step.is-done span{background:var(--cyan);color:#061016;border-color:var(--cyan)}.form-step{display:none}.form-step.is-visible{display:block}.form-nav{gap:.6rem;margin-top:1rem;display:flex}.filter-bar{gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:800px){.filter-bar{grid-template-columns:1.4fr repeat(3,1fr);align-items:end}}.interpreter-list{gap:.75rem;display:grid}.interpreter-card{background:var(--surface);border:1px solid var(--line);padding:1rem 1.1rem}.interpreter-meta{color:var(--ink-muted);font-size:.9rem}.facet-block{margin:1rem 0}.facet-options{flex-wrap:wrap;gap:.4rem;display:flex}.facet-option{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;padding:.35rem .6rem}.disclaimer{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink);margin-bottom:1.25rem}.contact-list{margin:0;padding:0;list-style:none}.contact-hidden{display:none}.empty-note,.sync-note,.directory-more{color:var(--ink-muted)}.directory-page{--tb-paper:#fff3ea;--tb-panel:#fffcf9;--tb-ink:#3f241c;--tb-ink-2:#7a5346;--tb-ink-3:#b08a7a;--tb-line:#f0d5c4;--tb-line-strong:#e2bba4;--tb-accent:#e26a3d;--tb-accent-hover:#c6532a;--tb-accent-soft:#e26a3d2e;--tb-shadow-sm:0 1px 2px #3f241c0f;--tb-shadow-lg:0 18px 40px -18px #3f241c52;--tb-ease:cubic-bezier(.16, 1, .3, 1);--tb-radius-sm:4px;--tb-radius-md:8px;--tb-radius-lg:12px;--tb-radius-xl:20px;color:var(--tb-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tb-paper);border-radius:0;margin:0;padding-bottom:3.5rem}.directory-page h1,.directory-page h2,.directory-page h3{color:var(--tb-ink);letter-spacing:-.03em}.directory-page h1{margin-bottom:.85rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:650;line-height:1.05}.directory-page h2{font-size:clamp(1.35rem,2vw,1.7rem)}.directory-page .kicker{font-family:var(--font-data), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tb-ink-3);margin-bottom:1.1rem;font-size:10.5px;font-weight:500}.directory-page .section-intro,.directory-page .source-attr,.directory-page .breadcrumb,.directory-page .sync-note,.directory-page .empty-note,.directory-page .directory-more{color:var(--tb-ink-2)}.directory-page .section-intro{max-width:48ch;font-size:17px;line-height:1.65}.directory-page .breadcrumb a:hover,.directory-page .lang-alt a,.directory-page .source-attr a,.directory-page .prose a{color:var(--tb-accent-hover)}.directory-page .page-hero{padding-bottom:.25rem}.directory-page .section{padding-top:1.25rem;padding-bottom:0}.directory-page .disclaimer,.directory-page .directory-search,.directory-page .interpreter-card,.directory-page .interpreter-contact,.directory-page .definition-item{background:var(--tb-panel);color:var(--tb-ink);border:1px solid var(--tb-line);border-radius:var(--tb-radius-lg);box-shadow:var(--tb-shadow-sm)}.directory-page .disclaimer{margin-bottom:1.75rem;padding:28px}.directory-page .disclaimer a,.directory-page .card-source a{text-underline-offset:3px;text-decoration:underline}.directory-page .definition-list{box-shadow:none;background:0 0;border:0;gap:1.5rem;margin:.35rem 0 2rem;padding:0;display:grid}@media (min-width:800px){.directory-page .definition-list{grid-template-columns:repeat(3,1fr)}}.directory-page .definition-item{border-top:2px solid var(--tb-ink);padding:16px 20px 20px;display:block}.directory-page .definition-item dt{color:var(--tb-ink);margin-bottom:.35rem}.directory-page .definition-item dd{color:var(--tb-ink-2);margin:0;font-size:14.5px;line-height:1.65}.directory-search{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 0 1.5rem}.directory-page .directory-search{padding:28px}.directory-search__title{letter-spacing:-.03em;margin:0 0 1.15rem;font-size:1.2rem;font-weight:650;line-height:1.15}.directory-search .facet-block{border:0;margin:0 0 1rem;padding:0}.directory-search legend,.directory-page .filter-bar label{color:var(--tb-ink-2);flex-direction:column;gap:.375rem;margin:0 0 .5rem;padding:0;font-size:.875rem;font-weight:500;display:flex}.directory-page .filter-bar label{margin:0}.directory-search .facet-options{gap:.5rem}.directory-search .facet-option{color:var(--tb-ink);border:1px solid var(--tb-line-strong);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:8px 14px;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.directory-search .facet-option small{color:var(--tb-ink-3);font-weight:500}.directory-search .facet-option:has(input:checked){background:var(--tb-accent);color:#fff;border-color:var(--tb-accent)}.directory-search .facet-option:has(input:checked) small{color:#ffe8dc}.directory-search .facet-option:focus-within{box-shadow:0 0 0 3px var(--tb-accent-soft)}.directory-search .facet-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.directory-search .filter-bar{gap:1rem;margin:0}@media (min-width:640px){.directory-search .filter-bar{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.directory-search .filter-bar{grid-template-columns:1.3fr repeat(3,1fr)}}.directory-search .filter-bar input,.directory-search .filter-bar select{width:100%;color:var(--tb-ink);border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius-md);background:#fff;min-height:0;padding:12px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s,background .15s}.directory-search .filter-bar input::placeholder{color:var(--tb-ink-3)}.directory-search .filter-bar input:hover,.directory-search .filter-bar select:hover{border-color:#d7a88e}.directory-search .filter-bar input:focus,.directory-search .filter-bar select:focus{border-color:var(--tb-accent);box-shadow:0 0 0 3px var(--tb-accent-soft);background:#fff;outline:none}.directory-page .interpreter-list{gap:1.5rem;display:grid}@media (min-width:720px){.directory-page .interpreter-list{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.directory-page .interpreter-list{grid-template-columns:1fr 1fr 1fr}}.directory-page .interpreter-card{transition:transform .25s var(--tb-ease), box-shadow .25s var(--tb-ease), border-color .25s var(--tb-ease);flex-direction:column;padding:28px;display:flex}.directory-page .interpreter-card:hover{border-color:var(--tb-line-strong);box-shadow:var(--tb-shadow-lg);transform:translateY(-3px)}.directory-page .interpreter-card h3{margin:0 0 .35rem;font-size:1.25rem;font-weight:650}.directory-page .interpreter-card h3 a:hover{color:var(--tb-accent-hover)}.directory-page .interpreter-meta{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 1.15rem;display:flex}.directory-page .chip{color:var(--tb-ink);border:1px solid var(--tb-line);background:#fff6ef;border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:500}.directory-page .chip:hover{color:var(--tb-ink);border-color:var(--tb-line-strong)}.directory-page .chip-cat-a{background:#ffe7c4;border-color:#f0d09a}.directory-page .chip-cat-b{background:#f6ead2;border-color:#e6d3ae}.directory-page .chip-cat-c{background:#fde0d4;border-color:#f0c4b2}.directory-page .card-actions{margin:auto 0 0}.directory-page .card-source{color:var(--tb-ink-3);margin:.85rem 0 0;font-size:.78rem}.directory-page .card-source a{color:var(--tb-ink-3)}.directory-page .directory-more{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.directory-page .directory-more .sync-note{margin:0}.directory-page .directory-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.directory-page .btn{border-radius:var(--tb-radius-md);letter-spacing:-.005em;min-height:0;transition:transform .25s var(--tb-ease), background .25s var(--tb-ease), box-shadow .25s var(--tb-ease), color .25s var(--tb-ease), border-color .25s var(--tb-ease);gap:8px;padding:12px 22px;font-size:.9375rem;font-weight:600}.directory-page .btn-outline{color:var(--tb-ink);border:1px solid var(--tb-ink);background:0 0}.directory-page .btn-outline:hover{background:var(--tb-ink);color:#fff;border-color:var(--tb-ink);transform:translateY(-2px)}.directory-page .btn-primary{background:var(--tb-accent);color:#fff;border-color:#0000;box-shadow:0 10px 22px -12px #e26a3dd9}.directory-page .btn-primary:hover{background:var(--tb-accent-hover);color:#fff;transform:translateY(-2px)}.directory-page .interpreter-contact{margin:.5rem 0 1.5rem;padding:28px}.directory-page .interpreter-contact h2{margin-top:0}.directory-page .contact-list a{color:var(--tb-accent-hover)}@media (prefers-reduced-motion:reduce){.directory-page .interpreter-card,.directory-page .interpreter-card:hover,.directory-page .btn,.directory-page .btn:hover{transition:none;transform:none}}.path-compare{gap:.75rem;min-width:0;margin:0;display:grid}.path-compare__col{background:var(--surface);border:1px solid var(--line);min-width:0;padding:1.15rem 1.2rem 1.25rem}.path-compare__col--live{border-top:3px solid var(--gold)}.path-compare__title--live{color:var(--gold)}.path-compare__title{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.28rem;font-weight:650;line-height:1.15}.path-compare__col p:last-child{color:var(--ink-soft);margin:0;line-height:1.5}.read{max-width:42rem}.read h2{margin-top:2.5rem}.read>h2:first-of-type{margin-top:0}.read p{font-size:1.05rem}.site-footer{background:var(--header);color:var(--on-header);margin-top:auto;padding:3rem 0 1.5rem}.footer-grid{gap:2rem;display:grid}.footer-brand{letter-spacing:-.03em;text-transform:none;margin:0 0 .6rem;font-family:inherit;font-size:1.15rem;font-weight:650}.footer-brand span,.footer-lead,.footer-credit,.site-footer a{color:var(--on-header-muted)}.footer-credit{max-width:36ch;margin:.85rem 0 0;font-size:.9rem}.site-footer a:hover{color:var(--on-header)}.footer-label{letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 .6rem;font-family:inherit;font-size:.95rem;font-weight:650}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.35rem 0}.footer-bottom{border-top:1px solid var(--line);color:var(--on-header-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;padding-top:1rem;font-size:.88rem;display:flex}@media (min-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.cta-close{text-align:left}.cta-close .hero-actions{justify-content:flex-start}::selection{background:var(--cyan);color:#061016}.telemetry{border-bottom:1px solid var(--line);color:var(--ink-muted);background:#0a0c10;overflow-x:auto}.telemetry ul{width:min(100% - 2.5rem, var(--max));letter-spacing:-.01em;text-transform:none;flex-wrap:wrap;gap:.35rem 0;margin:0 auto;padding:.7rem 0;font-family:inherit;font-size:.92rem;list-style:none;display:flex}.telemetry li{border-right:1px solid var(--line-strong);align-items:center;margin-right:1rem;padding-right:1rem;display:flex}.telemetry li:last-child{border-right:0;margin-right:0;padding-right:0}.hero-enterprise{min-height:calc(100svh - var(--header-h) - 2.1rem);isolation:isolate;background:#0a0c10;align-items:flex-end;display:flex;position:relative}.hero-enterprise__photo{margin:0;position:absolute;inset:0}.hero-enterprise__photo img{object-fit:cover}.hero-enterprise__shade{background:linear-gradient(90deg,#0a0c10e6 0%,#0a0c106b 52%,#0a0c102e 100%),linear-gradient(#0a0c100d 30%,#0a0c10c7 100%);position:absolute;inset:0}.hero-enterprise__panel{z-index:1;background:var(--surface);border:1px solid var(--line-strong);width:min(40rem,100% - 2rem);margin:clamp(1.5rem,6vh,4rem) auto clamp(1.5rem,6vh,4rem) clamp(1rem,4vw,3rem);padding:clamp(1.25rem,2vw,1.85rem);position:relative}.hero-enterprise h1{max-width:16ch}.js:not(.motion-off) main .hero-enterprise h1,.js:not(.motion-off) main .hero-enterprise figure{opacity:1;clip-path:none;transform:none}.hero-enterprise .hero-lead{color:var(--ink-soft);font-size:1.05rem}.matrix-wrap{border:1px solid var(--line-strong);background:var(--surface);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:40rem}.matrix th,.matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.9rem 1rem}.matrix thead th{letter-spacing:-.02em;text-transform:none;color:var(--ink-muted);font-family:inherit;font-size:.95rem;font-weight:650}.matrix thead th.is-live,.matrix td.is-live{color:var(--ink)}.matrix thead th.is-live{color:var(--gold)}.matrix tbody th{letter-spacing:-.02em;text-transform:none;color:var(--ink);width:9rem;font-family:inherit;font-size:.95rem;font-weight:650}.matrix td{color:var(--ink-soft);font-size:.95rem;line-height:1.45}.matrix tr:last-child th,.matrix tr:last-child td{border-bottom:0}.matrix__more{letter-spacing:-.01em;text-transform:none;margin:.9rem 0 0;font-family:inherit;font-size:1rem;font-weight:650}.matrix__more a{text-underline-offset:3px;text-decoration:underline}.form-foot{color:var(--ink-muted);margin:1rem 0 0;font-size:.88rem}@media (max-width:720px){.hero-enterprise{min-height:0;display:block}.hero-enterprise__photo{height:58vw;min-height:15rem;position:relative}.hero-enterprise__shade{display:none}.hero-enterprise__panel{border-left:0;border-right:0;width:auto;margin:0}}.nav-drop{position:relative}.nav-drop__panel{background:var(--surface);border:1px solid var(--line);z-index:30;min-width:16rem;padding:.6rem 0;display:none;position:absolute;top:100%;left:0}.nav-drop:hover .nav-drop__panel,.nav-drop:focus-within .nav-drop__panel{display:grid}.nav-drop__panel a{padding:.45rem .9rem;color:var(--ink)!important;font-weight:500!important}.nav-drop__panel a:hover{background:var(--paper-deep)}.nav-mobile__group{flex-direction:column;display:flex}.nav-mobile__group a:nth-child(n+2){padding-left:.75rem;font-size:1rem;font-weight:500}.hero-stage{background:var(--paper)}.hero-stage__photo{background:#1c1916;min-height:62vw;max-height:78vh;margin:0;position:relative;overflow:hidden}.hero-stage__photo img{object-fit:cover}.hero-stage__copy{background:var(--paper);width:min(68ch,100% - 2.5rem);margin:-3.5rem 0 0 clamp(1rem,4vw,3rem);padding:1.4rem 1.5rem 1.6rem;position:relative}.hero-stage h1{max-width:16ch}@media (max-width:899px){.hero-stage__photo{min-height:68vw;max-height:46vh}.hero-stage__copy{width:auto;margin:0;padding:1.35rem 1.25rem .25rem}}@media (min-width:900px){.hero-stage__photo{min-height:70vh}.hero-stage__copy{margin-top:-7rem}}@media (max-width:1039px){main{padding-bottom:4.75rem}}.channel-motif{font-family:var(--font-data);letter-spacing:.02em;color:var(--ink-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 1rem;padding:0;font-size:.82rem;list-style:none;display:flex}.channel-motif li span{margin-right:.35rem}.channel-motif li{animation:8s infinite channel-on}.channel-motif li:first-child{animation-delay:0s}.channel-motif li:nth-child(2){animation-delay:2s}.channel-motif li:nth-child(3){animation-delay:4s}.channel-motif li:nth-child(4){animation-delay:6s}@keyframes channel-on{0%,18%{color:var(--accent)}25%,to{color:var(--ink-muted)}}.proof-line{border-block:1px solid var(--line);background:var(--surface)}.proof-line ul{width:min(100% - 2.5rem, var(--max));font-family:var(--font-data);flex-wrap:wrap;gap:.4rem 0;margin:0 auto;padding:.9rem 0;font-size:.82rem;list-style:none;display:flex}.proof-line li{border-right:1px solid var(--line-strong);margin-right:1rem;padding-right:1rem}.proof-line li:last-child{border:0;margin:0;padding:0}.type-grid,.venue-grid,.case-stack{gap:1.25rem;display:grid}.type-card{background:var(--surface);border:1px solid var(--line);padding:1.1rem 1.15rem 1.2rem}.type-card span,.step-list span,.signal-flow span{font-family:var(--font-data);color:var(--accent);font-size:.82rem}.venue-grid figure{margin:0}.venue-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.venue-grid figcaption{color:var(--ink-muted);margin-top:.45rem;font-size:.92rem}@media (min-width:800px){.type-grid,.venue-grid{grid-template-columns:1fr 1fr}.type-grid{grid-template-columns:repeat(3,1fr)}}.step-list,.signal-flow{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step-list li,.signal-flow li{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}@media (min-width:800px){.step-list{grid-template-columns:1fr 1fr}.signal-flow{grid-template-columns:repeat(5,1fr)}.signal-flow li{grid-template-columns:1fr}}.spec-table{border-collapse:collapse;width:100%;max-width:42rem}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .2rem}.spec-table th{font-family:var(--font-data);width:34%;color:var(--ink-muted);font-size:.82rem;font-weight:500}.spec-table td{font-family:var(--font-data);font-size:.92rem}.case-row{border-bottom:1px solid var(--line);gap:1rem;padding-bottom:1.5rem;display:grid}.case-row__media{aspect-ratio:3/2;background:#1c1916;margin:0;position:relative;overflow:hidden}.case-row__media img{object-fit:cover}.case-structure h2{margin-top:1.4rem;font-size:1.25rem}.equipment-tags{flex-wrap:wrap;gap:.4rem;display:flex}.equipment-tags span{font-family:var(--font-data);border:1px solid var(--line-strong);padding:.2rem .45rem;font-size:.78rem}@media (min-width:800px){.case-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2rem}}.calculator{gap:1.5rem;display:grid}.calculator__form,.calculator__out dl{gap:.8rem;display:grid}.calculator label{gap:.3rem;font-size:.92rem;display:grid}.calculator input,.calculator select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);padding:.6rem .7rem}.calculator__out dl{grid-template-columns:repeat(2,1fr);margin:0 0 1rem}.calculator__out dt{font-family:var(--font-data);color:var(--ink-muted);font-size:.75rem}.calculator__out dd{font-family:var(--font-data);margin:0;font-size:1.35rem}.calculator__note{color:var(--ink-muted);max-width:62ch}@media (min-width:800px){.calculator{grid-template-columns:.9fr 1.1fr;align-items:start}.calculator__form{grid-template-columns:1fr 1fr}.calculator__out dl{grid-template-columns:repeat(3,1fr)}}.sticky-cta{z-index:30;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);justify-content:center;display:flex;position:sticky;bottom:0}@media (min-width:1040px){.sticky-cta{display:none}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main a:hover img,main figure:hover img{transform:none}@media (prefers-reduced-motion:reduce){.channel-motif li{color:var(--ink-muted);animation:none}.channel-motif li:first-child{color:var(--accent)}}
