@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/c41b45de-f8c22ec180.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/59819fba-7635422bd1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/426194e6-62632b6375.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/d0306244-6bc0f226a5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/1acc982f-08949f728d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/fonts/e3bafe4d-3febe5c7f2.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/58764da5-1d89462e86.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/4c1f541c-781633d95d.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/6502106e-6bb06407c9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/2a1afad5-01d2854474.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(/assets/fonts/967286ff-83109cdd4f.woff2) format("woff2");unicode-range:U+0460-052F,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:600;font-display:swap;src:url(/assets/fonts/e862c449-2b05a8695c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/9f2e68a0-51b74d53e1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/3951d0fb-32057cf50d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fb502086-0d1f0b8d07.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/945db895-4ffb25726a.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/37c2420b-e8731a7e2b.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/45b3e3d1-1bc10b0168.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/85537c23-675d4bace1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f3cd26f6-c5c00e8a32.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/9dcfbf99-6de912e531.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/f4d67fd4-7d0037a170.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/e3427bfc-9409ee2181.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/9515d746-f598dd0700.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/941c253d-73e7f7b1c9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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(/assets/fonts/a1c40fdc-d160e20920.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/474cedc9-e2291e842c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/fonts/f4d67fd4-7d0037a170.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/e3427bfc-9409ee2181.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/9515d746-f598dd0700.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/941c253d-73e7f7b1c9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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(/assets/fonts/a1c40fdc-d160e20920.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/474cedc9-e2291e842c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/fonts/f4d67fd4-7d0037a170.woff2) format("woff2");unicode-range:U+0460-052F,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(/assets/fonts/e3427bfc-9409ee2181.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/9515d746-f598dd0700.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/941c253d-73e7f7b1c9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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(/assets/fonts/a1c40fdc-d160e20920.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/474cedc9-e2291e842c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/6e75ba7d-08e1ba85bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/6ef227da-811e11966d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/6e75ba7d-08e1ba85bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/6ef227da-811e11966d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/6e75ba7d-08e1ba85bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/6ef227da-811e11966d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/6e75ba7d-08e1ba85bc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/6ef227da-811e11966d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Sora","Segoe UI",system-ui,sans-serif;--font-sans:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--ink-900:#060F18;--ink-800:#0B1824;--ink-700:#12283A;--ink-600:#1B3A50;--ink-500:#2A5069;--teal-900:#052B2E;--teal-800:#073F43;--teal-700:#0A5A5B;--teal-600:#0E7A75;--teal-500:#12968D;--teal-400:#18BCAE;--teal-300:#5FD5C9;--teal-200:#A5E7DF;--teal-100:#D9F5F1;--teal-50:#EEFAF8;--clay-800:#8E3018;--clay-700:#A83C22;--clay-600:#C1462A;--clay-500:#E96C4B;--clay-400:#F08D71;--clay-300:#F3A88F;--clay-200:#F8CCBD;--clay-100:#FBE3DA;--clay-50:#FDF1EC;--slate-900:#0B1824;--slate-800:#1C2C38;--slate-700:#2E404C;--slate-600:#445661;--slate-500:#5B6C77;--slate-400:#8695A0;--slate-300:#B4C0C8;--slate-200:#D6DEE3;--slate-100:#E8EDF0;--slate-50:#F4F7F8;--ivory-300:#E2DCCB;--ivory-200:#EAE5D9;--ivory-100:#F5F2EA;--ivory-50:#FAF8F3;--white:#FFFFFF;--success-700:#0F5738;--success-600:#16704C;--success-100:#E2F1EA;--warning-700:#8A5A0B;--warning-500:#C58A12;--warning-100:#FBF1DC;--error-700:#8F2717;--error-600:#B4321F;--error-100:#FBE9E5}:root{--text-display:clamp(2.75rem, calc(1.55rem + 4.9vw) ,5rem);--text-h1:clamp(2.5rem, calc(1.62rem + 3.6vw) ,4.25rem);--text-h2:clamp(1.875rem, calc(1.28rem + 2.4vw) ,2.875rem);--text-h3:clamp(1.5rem, calc(1.29rem + .86vw) ,1.875rem);--text-h4:clamp(1.25rem, calc(1.16rem + .38vw) ,1.4375rem);--text-body-lg:clamp(1.0625rem, calc(.99rem + .31vw) ,1.25rem);--text-body:clamp(1rem, calc(.97rem + .12vw) ,1.0625rem);--text-body-sm:.9375rem;--text-label:.875rem;--text-caption:.875rem;--text-mono-label:.8125rem;--leading-display:1.02;--leading-tight:1.08;--leading-heading:1.18;--leading-snug:1.35;--leading-body:1.6;--leading-relaxed:1.7;--tracking-display:-.032em;--tracking-heading:-.018em;--tracking-snug:-.008em;--tracking-normal:0;--tracking-label:.02em;--tracking-eyebrow:.14em;--tracking-mono:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-display:16ch;--measure-heading:22ch;--measure-lead:46ch;--measure-body:68ch;--measure-caption:52ch}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--section-y:clamp(3.5rem, calc(2.2rem + 5.3vw) ,8rem);--section-y-compact:clamp(2.5rem, calc(1.8rem + 2.9vw) ,4.5rem);--block-gap:clamp(2rem, calc(1.4rem + 2.4vw) ,3.5rem);--container-max:1280px;--container-wide:1440px;--container-narrow:768px;--container-prose:680px;--gutter:clamp(1.25rem, calc(.6rem + 2.7vw) ,2.5rem);--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--grid-gap:clamp(1rem, calc(.6rem + 1.6vw) ,1.5rem);--bp-sm:390px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--border-hairline:1px;--border-medium:1.5px;--border-strong:2px;--tap-target-min:44px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(11,24,36,.05);--shadow-sm:0 1px 2px rgba(11,24,36,.05),0 1px 3px rgba(11,24,36,.05);--shadow-md:0 2px 4px rgba(11,24,36,.04),0 8px 18px -10px rgba(11,24,36,.16);--shadow-lg:0 4px 8px rgba(11,24,36,.05),0 20px 44px -26px rgba(11,24,36,.26);--shadow-inset-hairline:inset 0 0 0 1px rgba(11,24,36,.08);--shadow-inset-dark:inset 0 0 0 1px rgba(255,255,255,.1);--elevation-flat:var(--shadow-none);--elevation-card:var(--shadow-xs);--elevation-card-hover:var(--shadow-md);--elevation-dropdown:var(--shadow-lg);--elevation-sticky-header:0 1px 0 rgba(11,24,36,.08)}:root{--duration-instant:80ms;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--duration-trace:1.2s;--ease-out:cubic-bezier(.22,.85,.32,1);--ease-in-out:cubic-bezier(.5,0,.2,1);--ease-entrance:cubic-bezier(.16,.84,.44,1);--transition-color:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);--transition-surface:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);--lift-card:-2px;--press-scale:.985}@media(prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-trace:1ms;--lift-card:0px;--press-scale:1}}:root{--color-background-primary:var(--ivory-100);--color-background-secondary:var(--white);--color-background-muted:var(--ivory-200);--color-background-inverse:var(--ink-800);--color-surface:var(--white);--color-surface-raised:var(--white);--color-surface-muted:var(--ivory-50);--color-surface-sunken:var(--ivory-200);--color-surface-dark:var(--ink-800);--color-surface-dark-raised:var(--ink-700);--color-surface-brand-subtle:var(--teal-50);--color-surface-accent-subtle:var(--clay-50);--color-surface-disabled:var(--slate-100);--color-surface-field:var(--white);--color-text-primary:var(--ink-800);--color-text-secondary:var(--slate-600);--color-text-tertiary:var(--slate-500);--color-text-inverse:var(--white);--color-text-inverse-secondary:rgba(255,255,255,.72);--color-text-brand:var(--teal-700);--color-text-accent:var(--clay-600);--color-text-disabled:var(--slate-400);--color-text-on-brand:var(--white);--color-text-on-accent:var(--white);--color-border:var(--slate-200);--color-border-subtle:var(--ivory-300);--color-border-strong:var(--slate-300);--color-border-inverse:rgba(255,255,255,.16);--color-border-brand:var(--teal-600);--color-border-accent:var(--clay-500);--color-brand-primary:var(--teal-800);--color-brand-primary-hover:var(--teal-900);--color-brand-primary-active:var(--ink-900);--color-brand-secondary:var(--teal-400);--color-brand-accent:var(--clay-600);--color-brand-accent-hover:var(--clay-700);--color-brand-accent-active:var(--clay-800);--color-graphic-accent:var(--clay-500);--color-trace:var(--teal-600);--color-trace-muted:var(--slate-300);--color-trace-node:var(--teal-400);--color-success:var(--success-600);--color-success-surface:var(--success-100);--color-warning:var(--warning-700);--color-warning-surface:var(--warning-100);--color-error:var(--error-600);--color-error-surface:var(--error-100);--color-info:var(--teal-700);--color-info-surface:var(--teal-50);--color-focus:var(--teal-600);--focus-ring:0 0 0 2px var(--color-background-primary),0 0 0 4px var(--color-focus);--color-overlay:rgba(11,24,36,.56)}[data-theme=dark]{--color-background-primary:var(--ink-800);--color-background-secondary:var(--ink-700);--color-background-muted:var(--ink-700);--color-background-inverse:var(--ivory-100);--color-surface:var(--ink-700);--color-surface-raised:var(--ink-600);--color-surface-muted:rgba(255,255,255,.04);--color-surface-sunken:var(--ink-900);--color-surface-dark:var(--ink-900);--color-surface-dark-raised:var(--ink-700);--color-surface-brand-subtle:rgba(24,188,174,.1);--color-surface-accent-subtle:rgba(233,108,75,.12);--color-surface-disabled:rgba(255,255,255,.06);--color-surface-field:rgba(255,255,255,.05);--color-text-primary:var(--white);--color-text-secondary:rgba(255,255,255,.74);--color-text-tertiary:rgba(255,255,255,.58);--color-text-inverse:var(--ink-800);--color-text-inverse-secondary:var(--slate-600);--color-text-brand:var(--teal-300);--color-text-accent:var(--clay-400);--color-text-disabled:rgba(255,255,255,.36);--color-text-on-brand:var(--ink-900);--color-text-on-accent:var(--ink-900);--color-border:rgba(255,255,255,.16);--color-border-subtle:rgba(255,255,255,.09);--color-border-strong:rgba(255,255,255,.28);--color-border-inverse:var(--slate-200);--color-border-brand:var(--teal-400);--color-border-accent:var(--clay-400);--color-brand-primary:var(--teal-400);--color-brand-primary-hover:var(--teal-300);--color-brand-primary-active:var(--teal-200);--color-brand-secondary:var(--teal-300);--color-brand-accent:var(--clay-500);--color-brand-accent-hover:var(--clay-400);--color-brand-accent-active:var(--clay-300);--color-graphic-accent:var(--clay-400);--color-trace:var(--teal-400);--color-trace-muted:rgba(255,255,255,.2);--color-trace-node:var(--teal-300);--color-success:#5FD3A3;--color-success-surface:rgba(95,211,163,.14);--color-warning:#EFC15C;--color-warning-surface:rgba(239,193,92,.14);--color-error:#FF9C86;--color-error-surface:rgba(255,156,134,.14);--color-info:var(--teal-300);--color-info-surface:rgba(24,188,174,.12);--color-focus:var(--teal-300);--focus-ring:0 0 0 2px var(--color-background-primary),0 0 0 4px var(--color-focus);--color-overlay:rgba(6,15,24,.72)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0;text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);letter-spacing:var(--tracking-snug)}h4{font-size:var(--text-h4);letter-spacing:var(--tracking-snug)}p{margin:0;text-wrap:pretty}a{color:var(--color-text-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);transition:var(--transition-color)}a:hover{color:var(--color-brand-primary-hover);text-decoration-color:currentColor}a:active{color:var(--color-brand-primary-active)}[data-theme=dark] a:hover{color:var(--teal-200)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--teal-200);color:var(--ink-900)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}img,svg,video{display:block;max-width:100%}[hidden]{display:none!important}hr{border:0;border-top:var(--border-hairline) solid var(--color-border);margin:0}:target{scroll-margin-top:var(--space-24)}.at-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.at-section{position:relative;padding-block:var(--section-y);background:var(--color-background-primary)}.at-section--white{background:var(--color-background-secondary)}.at-section--muted{background:var(--color-background-muted)}.at-section--dark{background:var(--color-surface-dark);color:var(--color-text-primary)}.at-section--compact{padding-block:var(--section-y-compact)}.at-section--flush-top{padding-top:0}.at-section--flush-bottom{padding-bottom:0}.at-container{width:100%;max-width:calc(var(--container-max) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.at-container--narrow{max-width:calc(var(--container-narrow) + var(--gutter)*2)}.at-container--prose{max-width:calc(var(--container-prose) + var(--gutter)*2)}.at-container--wide{max-width:calc(var(--container-wide) + var(--gutter)*2)}.at-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns-mobile),minmax(0,1fr))}@media(min-width:768px){.at-grid{grid-template-columns:repeat(var(--grid-columns-tablet),minmax(0,1fr))}}@media(min-width:1024px){.at-grid{grid-template-columns:repeat(var(--grid-columns-desktop),minmax(0,1fr))}}.at-section-header{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--measure-lead)}.at-section-header--center{margin-inline:auto;text-align:center;align-items:center}.at-section-header--wide{max-width:var(--measure-body)}.at-section-header__title{font-size:var(--text-h2);max-width:24ch}.at-section-header--center .at-section-header__title{max-width:26ch}.at-section-header__intro{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-snug);max-width:var(--measure-lead)}.at-section-header__aside{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.at-section-header__row{display:flex;gap:var(--space-8);align-items:end;justify-content:space-between;flex-wrap:wrap}.at-split{display:grid;gap:var(--block-gap);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.at-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}.at-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.at-split--form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}}.at-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:var(--tracking-snug);color:var(--color-text-primary);background:transparent;border:var(--border-medium) solid transparent;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.at-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.at-btn:active:not(:disabled){transform:scale(var(--press-scale))}.at-btn:disabled:not(.at-btn--loading),.at-btn[aria-disabled=true]:not(.at-btn--loading){cursor:not-allowed;background:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:transparent;transform:none;box-shadow:none}.at-btn--primary{background:var(--color-brand-primary);color:var(--color-text-on-brand);border-color:var(--color-brand-primary)}.at-btn--primary:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover);box-shadow:var(--shadow-sm)}.at-btn--primary:active:not(:disabled){background:var(--color-brand-primary-active);border-color:var(--color-brand-primary-active);box-shadow:none}.at-btn--secondary{color:var(--color-text-primary);border-color:var(--color-border-strong)}.at-btn--secondary:hover:not(:disabled){border-color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.at-btn--secondary:active:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.at-btn--tertiary{color:var(--color-text-primary);padding-inline:var(--space-4)}.at-btn--tertiary:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.at-btn--tertiary:active:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 11%,transparent)}.at-btn--accent{background:var(--color-brand-accent);color:var(--color-text-on-accent);border-color:var(--color-brand-accent)}.at-btn--accent:hover:not(:disabled){background:var(--color-brand-accent-hover);border-color:var(--color-brand-accent-hover);box-shadow:var(--shadow-sm)}.at-btn--accent:active:not(:disabled){background:var(--color-brand-accent-active);border-color:var(--color-brand-accent-active)}.at-btn--text{color:var(--color-text-brand);min-height:auto;padding:var(--space-1) 0;border-radius:var(--radius-sm);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.at-btn--text:hover:not(:disabled){color:var(--color-brand-primary-hover);text-decoration-color:currentColor}.at-btn--text:disabled{background:transparent;text-decoration-color:transparent}.at-btn--sm{min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--text-body-sm)}.at-btn--lg{min-height:56px;padding:var(--space-4) var(--space-8);font-size:var(--text-body-lg)}.at-btn--block{width:100%}.at-btn--loading{color:transparent!important;pointer-events:none}.at-btn__spinner{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-primary)}.at-btn--primary .at-btn__spinner,.at-btn--accent .at-btn__spinner{color:var(--color-text-on-brand)}.at-btn__spinner:after{content:"";width:1.1em;height:1.1em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:at-spin .64s linear infinite}@keyframes at-spin{to{transform:rotate(360deg)}}.at-btn__icon{display:inline-flex;flex:none}.at-btn--text .at-btn__icon{transition:transform var(--duration-fast) var(--ease-out)}.at-btn--text:hover .at-btn__icon{transform:translate(3px)}.at-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-min);height:var(--tap-target-min);color:var(--color-text-primary);background:transparent;border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-color),box-shadow var(--duration-fast) var(--ease-out)}.at-iconbtn:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.at-iconbtn:active:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 11%,transparent)}.at-iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.at-iconbtn:disabled{color:var(--color-text-disabled);cursor:not-allowed}.at-iconbtn--outline{border-color:var(--color-border)}.at-iconbtn--solid{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.at-iconbtn--solid:hover:not(:disabled){background:var(--color-brand-primary-hover)}.at-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-brand);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);transition:var(--transition-color)}.at-link:hover{color:var(--color-brand-primary-hover);text-decoration-color:currentColor}.at-link--quiet{color:var(--color-text-secondary);text-decoration-color:transparent}.at-link--quiet:hover{color:var(--color-text-primary);text-decoration-color:currentColor}.at-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-brand)}.at-eyebrow:before{content:"";width:var(--space-6);height:1px;background:currentColor;flex:none;opacity:.55}.at-eyebrow--bare:before{display:none}.at-eyebrow--accent{color:var(--color-text-accent)}.at-eyebrow--muted{color:var(--color-text-tertiary)}.at-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-mono-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);background:var(--color-surface-brand-subtle);color:var(--color-text-brand);border:var(--border-hairline) solid transparent;white-space:nowrap}.at-badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.at-badge--accent{background:var(--color-surface-accent-subtle);color:var(--color-text-accent)}.at-badge--success{background:var(--color-success-surface);color:var(--color-success)}.at-badge--warning{background:var(--color-warning-surface);color:var(--color-warning)}.at-badge--error{background:var(--color-error-surface);color:var(--color-error)}.at-badge--outline{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.at-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.at-tag{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);white-space:nowrap;transition:var(--transition-color)}.at-tag--interactive{cursor:pointer;min-height:var(--tap-target-min)}.at-tag--interactive:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.at-tag--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.at-tag[aria-pressed=true],.at-tag--selected{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.at-tag--ghost{background:transparent}.at-metalist{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);list-style:none;margin:0;padding:0}.at-metalist--stack{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.at-metalist__item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--color-text-secondary);line-height:1.3}.at-metalist__item svg{color:var(--color-text-brand);flex:none}.at-metalist__label{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-tertiary)}.at-metalist__value{font-weight:var(--weight-medium);color:var(--color-text-primary)}.at-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.at-icon svg{width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round}.at-field{display:flex;flex-direction:column;gap:var(--space-2)}.at-field__label{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-label);display:flex;gap:var(--space-1);align-items:baseline}.at-field__optional{font-weight:var(--weight-regular);color:var(--color-text-tertiary);font-size:var(--text-mono-label);font-family:var(--font-mono)}.at-field__hint{font-size:var(--text-label);color:var(--color-text-tertiary);line-height:var(--leading-snug)}.at-field__error{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-error)}.at-input,.at-textarea,.at-select__control{width:100%;min-height:var(--tap-target-min);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.4;color:var(--color-text-primary);background:var(--color-surface-field);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.at-input::placeholder,.at-textarea::placeholder{color:var(--color-text-tertiary)}.at-input:hover:not(:disabled),.at-textarea:hover:not(:disabled),.at-select__control:hover:not(:disabled){border-color:var(--color-text-secondary)}.at-input:focus-visible,.at-textarea:focus-visible,.at-select__control:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 22%,transparent)}.at-input:disabled,.at-textarea:disabled,.at-select__control:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.at-field--invalid .at-input,.at-field--invalid .at-textarea,.at-field--invalid .at-select__control{border-color:var(--color-error);border-width:var(--border-medium)}.at-field--invalid .at-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 20%,transparent)}.at-textarea{min-height:132px;resize:vertical;line-height:var(--leading-body)}.at-select{position:relative;display:block}.at-select__control{appearance:none;padding-right:var(--space-10);cursor:pointer}.at-select__chev{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-secondary)}.at-choice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target-min);padding-block:var(--space-2);cursor:pointer}.at-choice input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-brand-primary);cursor:pointer}.at-choice input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.at-choice input:disabled{cursor:not-allowed;opacity:.5}.at-choice__text{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-primary)}.at-choice__desc{display:block;margin-top:2px;font-size:var(--text-label);color:var(--color-text-tertiary)}.at-choice--consent .at-choice__text{font-size:var(--text-label);color:var(--color-text-secondary)}.at-choice--boxed{padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:var(--transition-color)}.at-choice--boxed:hover{border-color:var(--color-border-strong)}.at-choice--boxed:has(input:checked){border-color:var(--color-border-brand);background:var(--color-surface-brand-subtle)}.at-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.at-fieldset__legend{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-primary);padding:0;margin-bottom:var(--space-1)}.at-notice{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:var(--border-hairline) solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-primary)}.at-notice__icon{flex:none;color:var(--color-text-secondary);margin-top:1px}.at-notice__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.at-notice__title{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);letter-spacing:var(--tracking-snug)}.at-notice__text{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.at-notice--info{background:var(--color-info-surface);border-color:color-mix(in srgb,var(--color-info) 26%,transparent)}.at-notice--info .at-notice__icon{color:var(--color-info)}.at-notice--success{background:var(--color-success-surface);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.at-notice--success .at-notice__icon{color:var(--color-success)}.at-notice--warning{background:var(--color-warning-surface);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.at-notice--warning .at-notice__icon{color:var(--color-warning)}.at-notice--error{background:var(--color-error-surface);border-color:color-mix(in srgb,var(--color-error) 32%,transparent)}.at-notice--error .at-notice__icon{color:var(--color-error)}.at-notice__actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.at-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:var(--border-hairline) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.at-empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);color:var(--color-text-brand)}.at-empty__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.at-empty__text{font-size:var(--text-body-sm);color:var(--color-text-secondary);max-width:44ch}.at-accordion{border-top:var(--border-hairline) solid var(--color-border)}.at-accordion__item{border-bottom:var(--border-hairline) solid var(--color-border)}.at-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:100%;min-height:64px;padding:var(--space-5) 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out)}.at-accordion__trigger:hover{color:var(--color-text-brand)}.at-accordion__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.at-accordion__marker{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--color-border);color:var(--color-text-brand);transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.at-accordion__trigger[aria-expanded=true] .at-accordion__marker{transform:rotate(45deg);background:var(--color-surface-brand-subtle);border-color:var(--color-border-brand)}.at-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.at-accordion__panel[data-open=true]{grid-template-rows:1fr}.at-accordion__inner{overflow:hidden}.at-accordion__content{padding-bottom:var(--space-6);max-width:var(--measure-body);color:var(--color-text-secondary);font-size:var(--text-body)}.at-trace{display:block;color:var(--color-trace);pointer-events:none;overflow:visible}.at-trace__path{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--at-len,1200);stroke-dashoffset:var(--at-len,1200);animation:at-trace-draw var(--duration-trace) var(--ease-out) forwards}.at-trace__path--muted{color:var(--color-trace-muted);opacity:.85}@keyframes at-trace-draw{to{stroke-dashoffset:0}}.at-trace__node{fill:var(--color-background-primary);stroke:var(--color-trace-node);stroke-width:1.5;opacity:0;animation:at-node-in var(--duration-slow) var(--ease-out) forwards}.at-trace__node--solid{fill:var(--color-trace-node);stroke:none}@keyframes at-node-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.at-trace__node{transform-box:fill-box;transform-origin:center}.at-trace__grid{stroke:var(--color-trace-muted);stroke-width:1;opacity:.5}.at-rule-trace{display:flex;align-items:center;gap:var(--space-3);color:var(--color-trace-muted)}.at-rule-trace__line{flex:1;height:1px;background:currentColor}.at-rule-trace__dot{width:5px;height:5px;border-radius:50%;background:var(--color-trace-node);flex:none}.at-photo{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-sunken);border:var(--border-hairline) solid var(--color-border-subtle)}.at-photo img{width:100%;height:100%;object-fit:cover;display:block}.at-photo--square{border-radius:var(--radius-md)}.at-photo--flush{border-radius:0;border:0}.at-photo__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);background-image:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--color-trace) 9%,transparent) 46% 46.6%,transparent 46.6%),linear-gradient(135deg,transparent 0 62%,color-mix(in srgb,var(--color-trace) 6%,transparent) 62% 62.6%,transparent 62.6%)}.at-photo__tag{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-brand)}.at-photo__dir{font-size:var(--text-label);line-height:var(--leading-snug);max-width:34ch}.at-photo__caption{margin-top:var(--space-2);font-size:var(--text-label);color:var(--color-text-tertiary)}.at-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);text-decoration:none;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}@media(min-width:768px){.at-card{padding:var(--space-8)}}.at-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-brand-secondary);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.at-card--interactive{cursor:pointer}.at-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(var(--lift-card))}.at-card--interactive:hover:before{opacity:1}.at-card--interactive:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 20%,transparent)}.at-card--muted{background:var(--color-surface-muted)}.at-card--flat{box-shadow:none;background:transparent;border-color:var(--color-border-subtle)}.at-card--featured{background:var(--color-surface-dark);border-color:transparent}.at-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.at-card__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.at-card__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-md);background:var(--color-surface-brand-subtle);color:var(--color-text-brand)}.at-card--featured .at-card__icon{background:#18bcae24;color:var(--teal-300)}.at-card__eyebrow{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}.at-card__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-heading);color:var(--color-text-primary)}.at-card__desc{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-secondary);max-width:52ch}.at-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.at-card__outcome{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-label);line-height:var(--leading-snug);color:var(--color-text-secondary)}.at-card--featured .at-card__outcome{background:#ffffff0f}.at-card__outcome b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.at-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-border-subtle)}.at-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.at-card__list li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.at-card__list svg{color:var(--color-text-brand);flex:none;margin-top:2px}.at-metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);border-left:var(--border-strong) solid var(--color-border-brand);background:transparent}.at-metric__value{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1;color:var(--color-text-primary)}.at-metric__label{font-size:var(--text-body-sm);color:var(--color-text-secondary);max-width:26ch}.at-metric__note{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);text-transform:uppercase}.at-quote{display:flex;flex-direction:column;gap:var(--space-5);justify-content:space-between}.at-quote__text{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);margin:0}.at-quote__who{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-border-subtle)}.at-quote__avatar{width:40px;height:40px;border-radius:50%;flex:none;background:var(--color-surface-sunken);border:var(--border-hairline) solid var(--color-border);overflow:hidden}.at-quote__avatar img{width:100%;height:100%;object-fit:cover}.at-quote__name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.at-quote__role{font-size:var(--text-label);color:var(--color-text-tertiary)}.at-person{gap:var(--space-4);padding:0;overflow:hidden;border-radius:var(--radius-lg)}.at-person__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6)}.at-person__name{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.at-person__role{font-size:var(--text-body-sm);color:var(--color-text-brand);font-weight:var(--weight-medium)}.at-person__stack{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.at-person__chip{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono);color:var(--color-text-secondary);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-2)}.at-session{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center}@media(min-width:900px){.at-session{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-8);padding:var(--space-6) var(--space-8)}}.at-session__date{display:flex;flex-direction:column;align-items:flex-start;min-width:88px;padding-right:var(--space-6);border-right:var(--border-hairline) solid var(--color-border-subtle)}@media(max-width:899px){.at-session__date{flex-direction:row;align-items:baseline;gap:var(--space-2);padding:0;border:0}}.at-session__day{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1;letter-spacing:var(--tracking-heading)}.at-session__month{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}.at-session__main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.at-session__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}@media(min-width:900px){.at-session__side{align-items:flex-end}}.at-session__price{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.at-sector{display:flex;align-items:center;padding:var(--space-4) var(--space-5);gap:var(--space-3);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);text-decoration:none;min-height:var(--tap-target-min);transition:var(--transition-color),transform var(--duration-base) var(--ease-out)}.at-sector:hover{border-color:var(--color-border-brand);color:var(--color-text-brand);transform:translateY(var(--lift-card))}.at-sector svg{color:var(--color-text-brand);flex:none}.at-sector__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-mono-label);color:var(--color-text-tertiary)}.at-steps{display:grid;gap:var(--space-8);grid-template-columns:1fr}.at-steps__item{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding-left:52px}.at-steps__item:before{content:"";position:absolute;left:17px;top:40px;bottom:calc(var(--space-8) * -1);width:1px;background:var(--color-trace-muted)}.at-steps__item:last-child:before{display:none}.at-steps__node{position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-background-primary);border:var(--border-hairline) solid var(--color-border-brand);color:var(--color-text-brand);font-family:var(--font-mono);font-size:var(--text-mono-label);font-weight:var(--weight-medium);transition:var(--transition-color)}.at-steps__item:hover .at-steps__node{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.at-steps__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.at-steps__text{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--leading-body);max-width:42ch}.at-steps__out{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);text-transform:uppercase}@media(min-width:900px){.at-steps{grid-template-columns:repeat(var(--at-steps,4),minmax(0,1fr));gap:var(--space-6)}.at-steps__item{padding-left:0;padding-top:var(--space-14)}.at-steps__item:before{left:36px;right:calc(var(--space-6) * -1);top:17px;bottom:auto;width:auto;height:1px}.at-steps__item:last-child:before{display:block;right:0;background:linear-gradient(90deg,var(--color-trace-muted),transparent)}}.at-table-wrap{width:100%}.at-table{width:100%;border-collapse:collapse;text-align:left}.at-table caption{text-align:left;font-size:var(--text-label);color:var(--color-text-tertiary);padding-bottom:var(--space-3)}.at-table th,.at-table td{padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline) solid var(--color-border);vertical-align:top;font-size:var(--text-body-sm)}.at-table thead th{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-medium);border-bottom:var(--border-medium) solid var(--color-border-strong);white-space:nowrap}.at-table tbody th{font-weight:var(--weight-semibold);color:var(--color-text-primary);width:26%}.at-table tbody tr:hover{background:var(--color-surface-muted)}.at-table td{color:var(--color-text-secondary)}.at-table__mark{color:var(--color-text-brand)}@media(max-width:767px){.at-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.at-table tbody tr{display:block;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.at-table tbody th{display:block;width:auto;border-bottom:var(--border-hairline) solid var(--color-border-subtle);padding-inline:0}.at-table tbody td{display:flex;justify-content:space-between;gap:var(--space-5);border-bottom:0;padding-inline:0;padding-block:var(--space-2)}.at-table tbody td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-tertiary);flex:none}.at-table tbody tr:hover{background:var(--color-surface)}}.at-hero{position:relative;padding-top:clamp(2.5rem,calc(1rem + 6vw),6rem);padding-bottom:var(--section-y)}.at-hero__grid{display:grid;gap:var(--block-gap);align-items:center;grid-template-columns:1fr}@media(min-width:1024px){.at-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-16)}.at-hero--panel .at-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-20)}}.at-hero__copy{display:flex;flex-direction:column;gap:var(--space-6)}.at-hero__title{font-size:var(--text-h1);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}.at-hero__lead{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-snug);max-width:var(--measure-lead)}.at-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.at-hero__proof{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-border)}.at-hero__media{position:relative;min-height:280px}.at-hero__trace{position:absolute;inset:-12% -4% -8% -48%;z-index:0}.at-hero__photo{position:relative;z-index:1}.at-hero__stat{position:absolute;z-index:2;right:calc(var(--space-6) * -1);bottom:var(--space-8);display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:230px}@media(max-width:1023px){.at-hero__stat{right:var(--space-4)}}.at-hero__panel{position:relative;z-index:2;margin-top:var(--space-4)}@media(min-width:1024px){.at-hero--panel .at-hero__media{padding-bottom:var(--space-10)}.at-hero__panel{position:absolute;left:-14%;right:auto;bottom:0;width:min(420px,104%);margin:0;animation:at-panel-in var(--duration-slow) var(--ease-entrance) both;animation-delay:.55s}}@keyframes at-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.at-qd{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-dark);color:var(--color-text-primary);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.at-qd__head{display:flex;flex-direction:column;gap:var(--space-1)}.at-qd__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-brand)}.at-qd__pulse{width:8px;height:8px;border-radius:50%;background:var(--color-trace-node);box-shadow:0 0 color-mix(in srgb,var(--color-trace-node) 60%,transparent);animation:at-pulse 2.4s var(--ease-out) infinite}@keyframes at-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-trace-node) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.at-qd__q{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-heading)}.at-qd__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.at-qd__chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:transparent;border:var(--border-hairline) solid var(--color-border);cursor:pointer;transition:var(--transition-color),transform var(--duration-fast) var(--ease-out)}.at-qd__chip svg{color:var(--color-text-brand)}.at-qd__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.at-qd__chip:active{transform:scale(var(--press-scale))}.at-qd__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.at-qd__chip[aria-pressed=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.at-qd__chip[aria-pressed=true] svg{color:var(--color-text-on-brand)}.at-qd__result{border-top:var(--border-hairline) solid var(--color-border-subtle);padding-top:var(--space-4);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.at-qd__result[data-open=true],.at-qd__result:not([data-open=true]){grid-template-rows:1fr}.at-qd__inner{display:flex;flex-direction:column;gap:var(--space-3);animation:at-panel-in var(--duration-base) var(--ease-out) both}.at-qd__hint{font-size:var(--text-label);color:var(--color-text-tertiary);line-height:var(--leading-snug)}.at-qd__phases{display:flex;align-items:center;gap:0;list-style:none;margin:0 0 var(--space-1);padding:0}.at-qd__phases li{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding-right:var(--space-2);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-secondary);animation:at-panel-in var(--duration-slow) var(--ease-out) both}.at-qd__phases li:before{content:"";position:absolute;left:10px;right:-4px;top:4px;height:1px;background:var(--color-trace-muted)}.at-qd__phases li:last-child:before{display:none}.at-qd__node{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--color-surface-dark);border:1.5px solid var(--color-trace-node)}.at-qd__phases li:nth-child(3) .at-qd__node{background:var(--color-trace-node)}.at-qd__row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-3);align-items:baseline}.at-qd__k{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-tertiary)}.at-qd__v{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-primary)}.at-qd .at-btn{margin-top:var(--space-2);background:var(--teal-400);border-color:var(--teal-400);color:var(--ink-900)}.at-qd .at-btn:hover{background:var(--teal-300);border-color:var(--teal-300)}.at-trust{display:flex;flex-direction:column;gap:var(--space-5)}.at-trust__lead{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}.at-trust__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:768px){.at-trust__row{grid-template-columns:repeat(5,minmax(0,1fr))}}.at-trust__slot{display:grid;place-items:center;height:64px;border:var(--border-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono);color:var(--color-text-tertiary);text-align:center;padding:var(--space-2)}.at-trust__slot--label{border-style:solid;border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.at-cta{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(2rem,calc(1rem + 4vw),4.5rem);background:var(--color-surface-dark);color:var(--color-text-primary)}.at-cta__trace{position:absolute;right:-4%;top:-30%;width:52%;opacity:.55;z-index:0}.at-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-6);max-width:62ch}.at-cta__title{font-size:var(--text-h2);letter-spacing:var(--tracking-display);max-width:20ch}.at-cta__text{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:52ch}.at-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.at-cta__note{font-family:var(--font-mono);font-size:var(--text-mono-label);color:var(--color-text-tertiary);letter-spacing:var(--tracking-mono)}.at-form{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:768px){.at-form{grid-template-columns:repeat(2,minmax(0,1fr))}.at-form__full{grid-column:1 / -1}}.at-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);justify-content:space-between}.at-form__note{font-size:var(--text-label);color:var(--color-text-tertiary);max-width:46ch}.at-pillar{display:flex;flex-direction:column;gap:var(--space-3)}.at-pillar__num{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-brand)}.at-pillar__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.at-pillar__text{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--leading-body);max-width:38ch}.at-pillar__rule{height:2px;width:32px;background:var(--color-brand-secondary);border-radius:2px}.at-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-background-secondary);border-top:var(--border-hairline) solid var(--color-border);box-shadow:0 -2px 12px -8px #0b18244d}.at-actionbar__label{display:flex;flex-direction:column;min-width:0}.at-actionbar__title{font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-actionbar__note{font-family:var(--font-mono);font-size:var(--text-mono-label);color:var(--color-text-tertiary)}.at-actionbar .at-btn{flex:1}@media(min-width:768px){.at-actionbar{display:none}}.at-actionbar-spacer{height:84px}@media(min-width:768px){.at-actionbar-spacer{display:none}}.at-wordmark{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-text-primary)}.at-wordmark__name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-h4);letter-spacing:-.03em;line-height:1;color:inherit}.at-wordmark__sep{width:1px;height:20px;background:var(--color-border-strong)}.at-wordmark__sub{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-brand);line-height:1}.at-wordmark--sm .at-wordmark__name{font-size:var(--text-body-lg)}.at-wordmark--lg .at-wordmark__name{font-size:var(--text-h3)}.at-wordmark:hover .at-wordmark__name{color:var(--color-text-brand)}.at-wordmark--stack{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.at-wordmark--stack .at-wordmark__sep{display:none}.at-header{position:sticky;top:0;z-index:var(--z-header);background:transparent;border-bottom:var(--border-hairline) solid transparent;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.at-header[data-scrolled=true]{background:var(--color-background-primary);border-bottom-color:var(--color-border);box-shadow:var(--elevation-sticky-header)}.at-header__inner{display:flex;align-items:center;gap:var(--space-6);min-height:76px}.at-header__nav{display:none;align-items:center;gap:var(--space-1);margin-left:var(--space-4)}@media(min-width:1024px){.at-header__nav{display:flex}.at-header__burger{display:none}}.at-header__spacer{flex:1}.at-header__actions{display:none;align-items:center;gap:var(--space-3)}@media(min-width:1024px){.at-header__actions{display:flex}}.at-navlink{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:none;border:0;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.at-navlink:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:4px;height:1px;background:var(--color-trace-node);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.at-navlink:hover,.at-navlink[aria-expanded=true],.at-navlink[aria-current=page]{color:var(--color-text-primary)}.at-navlink:hover:after,.at-navlink[aria-expanded=true]:after,.at-navlink[aria-current=page]:after{transform:scaleX(1)}.at-navlink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.at-navlink svg{transition:transform var(--duration-fast) var(--ease-out)}.at-navlink[aria-expanded=true] svg{transform:rotate(180deg)}.at-menu{position:absolute;top:calc(100% - 6px);left:0;z-index:var(--z-dropdown);min-width:560px;padding:var(--space-5);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-dropdown);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.at-menu__item{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-out)}.at-menu__item:hover{background:var(--color-surface-muted)}.at-menu__item svg{color:var(--color-text-brand);flex:none;margin-top:2px}.at-menu__title{display:block;font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.at-menu__desc{display:block;font-size:var(--text-label);color:var(--color-text-tertiary);line-height:var(--leading-snug)}.at-menu__foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-border-subtle)}.at-navitem{position:relative}.at-header__burger{display:inline-flex;margin-left:auto}.at-mobilemenu{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-background-primary);display:flex;flex-direction:column;animation:at-menu-in var(--duration-base) var(--ease-out)}@keyframes at-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.at-mobilemenu__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:76px;padding-inline:var(--gutter);border-bottom:var(--border-hairline) solid var(--color-border)}.at-mobilemenu__body{flex:1;overflow-y:auto;padding:var(--space-6) var(--gutter) var(--space-8);display:flex;flex-direction:column;gap:var(--space-1)}.at-mobilemenu__link{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-block:var(--space-3);font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-medium);color:var(--color-text-primary);text-decoration:none;border-bottom:var(--border-hairline) solid var(--color-border-subtle)}.at-mobilemenu__link svg{color:var(--color-text-brand)}.at-mobilemenu__foot{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--gutter);border-top:var(--border-hairline) solid var(--color-border);background:var(--color-surface)}.at-footer{background:var(--color-surface-dark);color:var(--color-text-primary);padding-top:var(--section-y-compact);padding-bottom:var(--space-8)}.at-footer__grid{display:grid;gap:var(--space-10);grid-template-columns:1fr}@media(min-width:768px){.at-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.at-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) 1.4fr;gap:var(--space-8)}}.at-footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.at-footer__head{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}.at-footer a{color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-body-sm);transition:color var(--duration-fast) var(--ease-out)}.at-footer a:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.2em}.at-footer__about{font-size:var(--text-body-sm);color:var(--color-text-secondary);max-width:34ch;line-height:var(--leading-body)}.at-footer__news{display:flex;gap:var(--space-2);flex-wrap:wrap}.at-footer__news .at-field{flex:1;min-width:180px}.at-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;justify-content:space-between;margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-border)}.at-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.at-footer__meta{font-size:var(--text-label);color:var(--color-text-tertiary)}.at-skip{position:absolute;left:-9999px;top:0;z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--color-brand-primary);color:var(--color-text-on-brand);border-radius:0 0 var(--radius-md) 0}.at-skip:focus{left:0}html{scroll-behavior:smooth}body{margin:0}
