@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-devanagari-300-normal.D7nrgzLr.woff2)format("woff2"),url(/_astro/poppins-devanagari-300-normal.5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-ext-300-normal.Cirz0Guu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-300-normal.nf6F73WS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--paper:#fbfcfc;--bone:#e7ebee;--bone-dim:#dee2e5;--mist-50:#f5f8f9;--mist-100:#edf2f4;--mist-200:#e4ebee;--grey-100:#e4eaed;--grey-200:#d3dbdf;--grey-300:#b6c1c7;--grey-400:#8d989e;--grey-500:#6b767c;--grey-600:#4a5257;--grey-700:#2e3539;--grey-800:#1a1f22;--ink:#0b0d0e;--teal-300:#8fd8cf;--teal-400:#67c4b8;--teal-500:#4cb4a8;--teal-600:#3b978d;--blue-300:#8fbace;--blue-400:#5b9ab6;--blue-500:#3f86a6;--blue-600:#2e6d91;--blue-700:#215471;--cyan-400:#3ed4f2;--cyan-500:#22bee0;--status-nominal:#3b978d;--status-standby:#5b9ab6;--status-caution:#d9922f;--status-alert:#c4452e;--status-offline:#8d989e;--surface-page:var(--white);--surface-raised:var(--white);--surface-sunken:var(--mist-50);--surface-field:var(--bone);--surface-spec:var(--mist-50);--surface-inverse:var(--ink);--surface-scrim:#0b0d0e9e;--text-primary:var(--ink);--text-secondary:var(--grey-600);--text-tertiary:var(--grey-400);--text-technical:var(--blue-600);--text-inverse:var(--white);--text-link:var(--blue-600);--text-link-hover:var(--ink);--border-hairline:var(--grey-200);--border-strong:var(--grey-300);--border-rule:var(--blue-600);--border-inverse:#ffffff38;--accent-primary:var(--blue-600);--accent-secondary:var(--teal-500);--accent-signal:var(--cyan-400);--gradient-mark:linear-gradient(100deg, var(--teal-500) 0%, var(--blue-500) 100%);--gradient-cta:linear-gradient(96deg, #3b9cc4 0%, #2b7ca8 100%);--gradient-spec-band:linear-gradient(90deg, #f2f7f9 0%, #fafcfd 100%);--gradient-haze:linear-gradient(180deg, #fff0 0%, var(--white) 78%);--font-core:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-wordmark:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--weight-hairline:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-display:64px;--size-h1:44px;--size-h2:30px;--size-h3:22px;--size-h4:17px;--size-body-lg:17px;--size-body:15px;--size-body-sm:13px;--size-caption:12px;--size-micro:11px;--size-nano:9px;--leading-tight:1.06;--leading-heading:1.18;--leading-body:1.6;--leading-data:1.45;--tracking-wordmark:.34em;--tracking-lockup:.536em;--tracking-eyebrow:.18em;--tracking-caps:.08em;--tracking-tech:.12em;--tracking-heading:.005em;--tracking-body:0;--type-display:var(--weight-bold) var(--size-display)/var(--leading-tight) var(--font-core);--type-h1:var(--weight-bold) var(--size-h1)/var(--leading-heading) var(--font-core);--type-h2:var(--weight-bold) var(--size-h2)/var(--leading-heading) var(--font-core);--type-h3:var(--weight-semibold) var(--size-h3)/var(--leading-heading) var(--font-core);--type-h4:var(--weight-semibold) var(--size-h4)/var(--leading-heading) var(--font-core);--type-body:var(--weight-regular) var(--size-body)/var(--leading-body) var(--font-core);--type-body-sm:var(--weight-regular) var(--size-body-sm)/var(--leading-body) var(--font-core);--type-eyebrow:var(--weight-semibold) var(--size-micro)/1.3 var(--font-core);--type-data:var(--weight-medium) var(--size-body-sm)/var(--leading-data) var(--font-mono);--type-data-sm:var(--weight-regular) var(--size-micro)/var(--leading-data) var(--font-mono);--type-tech:var(--weight-regular) var(--size-micro)/1.3 var(--font-mono);--type-tech-sm:var(--weight-regular) var(--size-nano)/1.45 var(--font-mono);--type-wordmark:var(--weight-light) var(--size-h3)/1.1 var(--font-wordmark);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gutter-page:32px;--gutter-page-lg:64px;--measure-max:1360px;--measure-text:68ch;--section-y:var(--space-9);--card-pad:var(--space-5);--control-h-sm:32px;--control-h:40px;--control-h-lg:48px;--nav-height:72px;--hairline:1px solid var(--border-hairline);--hairline-strong:1px solid var(--border-strong);--rule-section:2px solid var(--border-rule);--hairline-inverse:1px solid var(--border-inverse);--radius-0:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:12px;--radius-xl:24px;--radius-pill:999px;--shadow-none:none;--shadow-subtle:0 1px 2px #0b0d0e0d;--shadow-raised:0 6px 20px -8px #0b0d0e24;--shadow-overlay:0 24px 64px -20px #0b0d0e47;--focus-ring:0 0 0 2px var(--white), 0 0 0 4px var(--accent-primary);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-reveal:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.6, 0, 1, 1);--transition-control:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}@media (width<=900px){:root{--gutter-page-lg:24px;--gutter-page:20px;--section-y:var(--space-7)}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);text-wrap:pretty;margin:0;overflow-x:clip}h1,h2,h3,h4{letter-spacing:var(--tracking-heading);margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{margin:0 0 var(--space-4)}dl,dd{margin:0}a{color:var(--text-link);transition:var(--transition-control);border-bottom:1px solid #2e6d9152;text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--teal-300);color:var(--ink)}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding-left:0;list-style:none}hr{height:0;margin:var(--space-7) 0;border:0;border-top:var(--hairline)}.skip-link{z-index:100;padding:var(--space-3) var(--space-5);background:var(--white);color:var(--ink);border:var(--hairline-strong);position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.is-hidden{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:var(--section-y) var(--gutter-page-lg)}.section--tight{padding-top:var(--space-7);padding-bottom:var(--space-7)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--field{background:var(--surface-field);border-top:var(--hairline);border-bottom:var(--hairline)}.section--sunken{background:var(--surface-sunken)}.section--inverse{background:var(--surface-inverse);color:var(--text-inverse)}.frame{max-width:var(--measure-max);margin:0 auto}.frame--text{max-width:var(--measure-text)}.bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack--lg{gap:var(--space-7)}.stack--sm{gap:var(--space-3)}.grid{gap:var(--space-6);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.tech{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary)}.tech--sm{font:var(--type-tech-sm);letter-spacing:var(--tracking-tech)}.data{font:var(--type-data);color:var(--text-primary)}.wordmark{font-family:var(--font-wordmark);font-weight:var(--weight-light);letter-spacing:var(--tracking-lockup);text-transform:uppercase}.lockup{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.lockup__mark{margin:0 calc(var(--tracking-lockup) * -1) 0 0;font-size:28px;line-height:1}.lockup__pipe{color:var(--grey-300);margin:0}.lockup__title{font:var(--weight-bold) 28px/1 var(--font-core);text-transform:uppercase;letter-spacing:.01em;margin:0}.lead{font:var(--weight-regular) var(--size-body-lg)/var(--leading-body) var(--font-core);color:var(--text-secondary);max-width:var(--measure-text)}.lead--center{margin-left:auto;margin-right:auto}.muted{color:var(--text-secondary)}.footnote{font:var(--type-tech-sm);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary)}.light{font-weight:var(--weight-light)}.text-center{text-align:center}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mt-9{margin-top:var(--space-9)}.mb-5{margin-bottom:var(--space-5)}.mb-7{margin-bottom:var(--space-7)}.statement{font:var(--weight-light) clamp(32px, 3.6vw, 52px)/1.08 var(--font-core);text-transform:uppercase;letter-spacing:.005em;max-width:760px;margin:0}.statement b,.statement strong{font-weight:var(--weight-bold)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);border-radius:var(--radius-pill);font-family:var(--font-core);font-size:var(--size-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;text-indent:var(--tracking-caps);transition:var(--transition-control), transform var(--dur-instant) var(--ease-standard);border:1px solid #0000;padding:0 22px;text-decoration:none;display:inline-flex}.btn--sm{height:var(--control-h-sm);font-size:var(--size-micro);padding:0 16px}.btn--lg{height:var(--control-h-lg);font-size:var(--size-body-sm);padding:0 30px}.btn--block{width:100%}.btn--primary{background:var(--blue-600);color:var(--white)}.btn--primary:hover{background:var(--blue-700);color:var(--white)}.btn--secondary{color:var(--ink);border-color:var(--grey-300);background:0 0}.btn--secondary:hover{background:var(--mist-50);color:var(--ink);border-color:var(--grey-400)}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover{background:var(--mist-50);color:var(--text-secondary)}.btn--inverse{background:var(--ink);color:var(--white)}.btn--inverse:hover{background:var(--grey-700);color:var(--white)}.btn--primary:active,.btn--secondary:active,.btn--ghost:active,.btn--inverse:active{transform:scale(.98)}.btn--bracket{color:var(--ink);border-color:var(--grey-300);font-family:var(--font-mono);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tech);text-indent:var(--tracking-tech);background:0 0;border-radius:0;position:relative}.btn--bracket:hover{color:var(--ink);border-color:var(--ink);background:#0b0d0e0b}.btn--bracket:before,.btn--bracket:after{content:"";pointer-events:none;opacity:.55;height:8px;transition:opacity var(--dur-fast) var(--ease-standard);background:linear-gradient(currentColor,currentColor) 0/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 100%/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 0/1px 8px no-repeat,linear-gradient(currentColor,currentColor) 100%/1px 8px no-repeat;position:absolute;left:-4px;right:-4px}.btn--bracket:before{top:-4px}.btn--bracket:after{bottom:-4px}.btn--bracket:hover:before,.btn--bracket:hover:after{opacity:1}.btn--on-dark{color:var(--white);border-color:#ffffff80}.btn--on-dark:hover{color:var(--white);border-color:var(--white);background:#ffffff1a}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-row--center{justify-content:center}.section-heading__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-4)}.section-heading__title{font:var(--type-h1);text-transform:uppercase;letter-spacing:var(--tracking-heading);margin:0}.section-heading__rule{border-top:var(--rule-section);width:56px;margin:var(--space-5) 0 0}.section-heading__lead{font:var(--weight-regular) var(--size-body-lg)/var(--leading-body) var(--font-core);color:var(--text-secondary);max-width:var(--measure-text);margin:var(--space-5) 0 0}.section-heading--center{text-align:center;max-width:var(--measure-max);margin-inline:auto}.section-heading--center .section-heading__rule,.section-heading--center .section-heading__lead{margin-left:auto;margin-right:auto}.media-plate{border-radius:var(--radius-xl);background:var(--mist-50);margin:0;position:relative;overflow:hidden}.media-plate--square{border-radius:0}.media-plate--card{border-radius:var(--radius-md)}.media-plate img{object-fit:cover;width:100%;height:100%;display:block}.media-plate--natural{height:auto;max-width:var(--plate-max);margin-inline:auto}.media-plate--natural img{height:auto}.media-plate__scrim{background:linear-gradient(#0b0d0e00 40%,#0b0d0e8c 100%);position:absolute;inset:0}.media-plate__haze{background:var(--gradient-haze);pointer-events:none;position:absolute;inset:0}.media-plate__caption{padding:var(--space-7);text-align:center;color:var(--white);place-items:end center;display:grid;position:absolute;inset:0}.tech-rail{align-items:center;gap:var(--space-4);border-top:var(--hairline);color:var(--text-tertiary);grid-template-columns:1fr auto 1fr;padding:10px 16px;display:grid}.tech-rail>*{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tech-rail>:nth-child(2){text-align:center}.tech-rail>:nth-child(3){text-align:right}.tech-rail--dark{border-top-color:var(--border-inverse);background:var(--surface-inverse);color:#ffffff9e}.js .reveal{opacity:0;transition:opacity .72s var(--ease-standard) var(--reveal-delay,0s), transform .72s var(--ease-standard) var(--reveal-delay,0s);transform:translateY(20px)}.js .reveal.is-visible{opacity:1;transform:none}.reveal>img{width:100%}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.annot{pointer-events:none;align-items:center;display:flex;position:absolute}.annot--left{flex-direction:row-reverse;transform:translate(-100%)}.annot__dot{background:var(--ink);border-radius:50%;flex:none;width:5px;height:5px}.annot__line{width:var(--annot-len,64px);background:var(--ink);opacity:.45;flex:none;height:1px}.annot__label{padding:0 var(--space-2);white-space:nowrap}.annot__key{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);display:block}.annot__value{font:var(--type-data);color:var(--text-primary);display:block}.hero{height:calc(100vh - var(--nav-height));background:var(--ink);min-height:560px;max-height:900px;position:relative;overflow:hidden}.hero--compact{height:420px;min-height:0}.hero--compact .hero__inner{justify-content:flex-end}.hero--compact .hero__body{padding-bottom:var(--space-7)}.hero--compact .hero__heading{font-size:clamp(28px,3.4vw,44px)}.hero__media,.hero__media video,.hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media video,.hero__media img{animation:nr-drift 28s var(--ease-standard) forwards}@keyframes nr-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero__scrim{background:linear-gradient(90deg,#0b0d0e28 0%,#0b0d0e18 38%,#0b0d0e00 72%),linear-gradient(#0b0d0e1b 0%,#0b0d0e00 34%,#0b0d0e2e 100%);position:absolute;inset:0}.hero__inner{padding:var(--space-7) var(--gutter-page-lg) 0;text-shadow:0 1px 3px #0b0d0e8c,0 2px 20px #0b0d0eb3;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.hero__coords{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:#ffffffe0}.hero__body{max-width:900px;padding-bottom:var(--space-10)}.hero__heading{font:var(--weight-light) clamp(40px, 5.2vw, 74px)/1.02 var(--font-core);text-transform:uppercase;letter-spacing:.005em;color:var(--white);margin:0}.hero__heading b,.hero__heading strong{font-weight:var(--weight-bold)}.hero__subtext{font:var(--weight-regular) var(--size-body-lg)/var(--leading-body) var(--font-core);color:#fffffff0;margin:var(--space-5) 0 var(--space-7);max-width:560px}.hero__rail{-webkit-backdrop-filter:blur(6px);background:#0b0d0e47;border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.hero__rail>*{padding:14px var(--gutter-page-lg)}.hero__rail>*+*{border-left:1px solid #ffffff2e}.hero__rail-index,.hero__rail-kind{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:#ffffff80;display:block}.hero__rail-name{font:var(--type-data);color:var(--white);margin:var(--space-1) 0;display:block}.hero__rail-trl{margin-left:var(--space-3);padding-left:var(--space-3);white-space:nowrap;border-left:1px solid #ffffff47}@media (width<=1250px){.hero__rail>*{padding-inline:var(--gutter-page)}}.switcher{gap:var(--space-8);margin-top:var(--space-8);align-items:start;display:grid}.js .switcher{grid-template-columns:minmax(280px,1fr) 1.5fr}.switcher__list{border-top:var(--hairline-strong);display:none}.js .switcher__list{display:block}.js .switcher__panel:not([data-active]){display:none}.switcher__panel-title{font:var(--type-h3);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0 0 var(--space-4)}.js .switcher__panel-title{display:none}.switcher__tab{text-align:left;border:none;border-bottom:var(--hairline);width:100%;padding:var(--space-5) var(--space-4);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;font-family:inherit;display:block}.switcher__tab[aria-selected=true]{background:var(--surface-field)}.switcher__tab-row{align-items:baseline;gap:var(--space-4);display:flex}.switcher__index{font:var(--type-tech);letter-spacing:var(--tracking-tech);color:var(--text-tertiary)}.switcher__tab[aria-selected=true] .switcher__index{color:var(--accent-primary)}.switcher__name{font:var(--type-h3);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-secondary)}.switcher__tab[aria-selected=true] .switcher__name{color:var(--ink)}.studio-band{background:var(--surface-field);place-items:center;display:grid;position:relative}.studio-band__media{width:100%;height:auto;display:block}.studio-band__overlay{height:50%;padding:var(--space-7) var(--gutter-page-lg);text-align:center;align-items:center;display:flex;position:absolute;inset:0 0 auto}.studio-band__overlay .frame{width:100%}.switcher__kind{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin-left:auto}.switcher__trl{margin-left:var(--space-3);padding-left:var(--space-3);border-left:var(--hairline);white-space:nowrap}.switcher__tab[aria-selected=true] .switcher__trl{color:var(--text-secondary)}.switcher__panel-title .switcher__trl{font:var(--type-tech);letter-spacing:var(--tracking-tech);color:var(--text-tertiary);vertical-align:middle}.switcher__plate{background:var(--surface-field);height:360px;position:relative;overflow:hidden}.switcher__plate img{object-fit:cover;width:100%;height:100%;animation:nr-fade .52s var(--ease-standard)}.switcher__plate--empty{font:var(--type-data-sm);color:var(--text-tertiary);text-align:center;padding:var(--space-5);place-items:center;display:grid}@keyframes nr-fade{0%{opacity:0}to{opacity:1}}.switcher__body{font:var(--type-body);color:var(--text-secondary);margin:var(--space-5) 0;max-width:560px}.spec-row{border-top:var(--hairline-strong);grid-template-columns:repeat(3,1fr);display:grid}.spec-row>*{padding:var(--space-4) 0}.spec-row>*+*{padding-left:var(--space-5);border-left:var(--hairline)}.spec-row dt{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary)}.spec-row dd{font:var(--weight-light) 26px/1.1 var(--font-core);margin:6px 0 0}.stat-field__head,.stat-field__foot{justify-content:space-between;gap:var(--space-5);padding:12px var(--gutter-page-lg);font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);display:flex}.stat-field__head{border-bottom:var(--hairline)}.stat-field__foot{border-top:var(--hairline);font:var(--type-tech-sm);letter-spacing:var(--tracking-tech);padding-top:10px;padding-bottom:10px}.stat-field__slash{margin:0 var(--space-2)}.stat-field__cells{grid-template-columns:repeat(4,1fr);display:grid}.stat-field__cell{padding:var(--space-7) var(--space-6)}.stat-field__cell:first-child{padding-left:var(--gutter-page-lg)}.stat-field__cell:last-child{padding-right:var(--gutter-page-lg)}.stat-field__cell+.stat-field__cell{border-left:var(--hairline)}.stat-field__index{font:var(--type-tech);letter-spacing:var(--tracking-tech);color:var(--text-tertiary)}.stat-field__figure{margin-top:var(--space-3);align-items:baseline;gap:6px;display:flex}.stat-field__value{font:var(--weight-light) clamp(38px, 3.6vw, 54px)/1 var(--font-core);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.stat-field__unit{font:var(--type-data);font-size:var(--size-body);color:var(--text-tertiary)}.stat-field__label{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-secondary);margin-top:var(--space-4)}.graticule{height:12px;margin-top:var(--space-4);align-items:flex-end;gap:4px;display:flex}.graticule span{background:var(--ink);opacity:.16;width:1px;height:5px}.graticule span:nth-child(6n+1){opacity:.34;height:12px}.topnav{z-index:20;height:var(--nav-height);align-items:center;gap:var(--space-7);padding:0 var(--gutter-page-lg);background:var(--white);transition:border-color var(--dur-base) var(--ease-standard);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.topnav[data-scrolled=true]{border-bottom-color:var(--border-hairline)}.topnav__brand{border-bottom:none;flex:none;align-items:center;display:flex}.topnav__logo{width:auto;height:26px}.topnav__menu{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.topnav__link{font:var(--weight-medium) var(--size-body-sm)/1 var(--font-core);letter-spacing:.02em;color:var(--text-tertiary);border-bottom:none}a.topnav__link:hover{color:var(--ink);text-underline-offset:7px;text-decoration:underline 1px}.topnav__link[aria-current=page]{color:var(--ink)}.topnav__link--disabled{color:var(--grey-300);cursor:default;user-select:none}.topnav__link--strong{font-weight:var(--weight-semibold);color:var(--ink)}.topnav__divider{background:var(--border-hairline);flex:none;width:1px;height:20px}.topnav__toggle{width:var(--control-h);height:var(--control-h);border:var(--hairline);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.topnav__icon--close,.topnav__toggle[aria-expanded=true] .topnav__icon--menu{display:none}.topnav__toggle[aria-expanded=true] .topnav__icon--close{display:block}@media (width<=1100px){.topnav__toggle{display:inline-flex}.topnav__menu{visibility:hidden;opacity:0;padding:var(--space-3) var(--gutter-page-lg) var(--space-5);background:var(--white);border-bottom:var(--hairline);transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), visibility 0s linear var(--dur-base);flex-direction:column;align-items:stretch;gap:0;margin-left:0;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.topnav__menu[data-open=true]{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), visibility 0s;transform:none}.topnav__menu>:not(.btn){padding:var(--space-3) 0}.topnav__menu>.topnav__divider{width:100%;height:1px;margin:var(--space-2) 0;padding:0}.topnav__menu .btn{margin-top:var(--space-3);align-self:flex-start}}.site-footer{background:var(--ink);color:var(--white);padding:var(--space-9) var(--gutter-page-lg) var(--space-6)}.site-footer__grid{gap:var(--space-7);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.site-footer__logo{filter:brightness(0)invert();width:auto;height:28px}.site-footer__brand p{font:var(--type-body-sm);color:#ffffff8c;margin-top:var(--space-5);max-width:320px}.site-footer__quote{font:var(--type-body-sm);color:#ffffff8c;max-width:var(--measure-text);margin:0 0 var(--space-8);white-space:pre-line}.site-footer__heading{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fff6;margin-bottom:var(--space-4)}.site-footer__item{font:var(--type-body-sm);color:#ffffffbf;margin-bottom:var(--space-2);display:block}a.site-footer__item{border-bottom-color:#0000}a.site-footer__item:hover{color:var(--white);border-bottom-color:#fff6}.site-footer__base{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);font:var(--type-data-sm);color:#fff6;border-top:1px solid #ffffff1f;display:flex}.card{border:var(--hairline);border-radius:var(--radius-md);padding:var(--card-pad);background:var(--surface-raised)}.card--field{background:var(--surface-field);border-color:#0000}.card--spec{background:var(--surface-spec);border-color:#0000;border-radius:0}.card__title{font:var(--type-h4);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0 0 var(--space-2)}.card__price{font:var(--weight-light) 26px/1.1 var(--font-core);margin:0 0 var(--space-1)}.card__meta{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-4)}.card__list{border-top:var(--hairline);padding-top:var(--space-3);font:var(--type-body-sm);color:var(--text-secondary)}.card__list li{padding:var(--space-1) 0}.card__note{font:var(--type-tech-sm);letter-spacing:var(--tracking-tech);color:var(--text-tertiary);margin:var(--space-4) 0 0;text-transform:none}.rule-list>*{padding:var(--space-5) 0}.rule-list>*+*{border-top:var(--hairline)}.rule-list h3,.rule-list h4{font:var(--type-h4);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.rule-list p{font:var(--type-body-sm);color:var(--text-secondary);margin:var(--space-2) 0 0}.spec-grid{border-top:var(--hairline-strong);border-left:var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.spec-grid>*{padding:var(--space-5);border-right:var(--hairline);border-bottom:var(--hairline)}.spec-grid dt,.spec-grid .spec-grid__key{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2)}.spec-grid dd,.spec-grid .spec-grid__value{font:var(--weight-light) 30px/1.05 var(--font-core);margin:0}.spec-grid sup{vertical-align:super;font-size:.55em}.data-table{border-collapse:collapse;width:100%;font:var(--type-body-sm)}.data-table th,.data-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:var(--hairline)}.data-table th{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary)}.data-table tbody tr:nth-child(odd){background:var(--surface-spec)}.tick-list li{padding:var(--space-1) 0 var(--space-1) var(--space-6);font:var(--type-body-sm);color:var(--text-secondary);position:relative}.tick-list li:before{content:"";background:var(--accent-primary);width:10px;height:1px;position:absolute;top:12px;left:0}.bar-compare{margin:0}.bar-compare__scale,.bar-compare__row{align-items:center;gap:var(--space-5);grid-template-columns:200px 1fr;display:grid}.bar-compare__scale{padding-bottom:var(--space-2);border-bottom:var(--hairline);font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary)}.bar-compare__scale>div:last-child{justify-content:space-between;display:flex}.bar-compare__row{padding:var(--space-5) 0;border-bottom:var(--hairline)}.bar-compare__label{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-secondary)}.bar-compare__row.is-highlight .bar-compare__label{font-family:var(--font-wordmark);font-size:var(--size-body);letter-spacing:var(--tracking-lockup);color:var(--text-primary)}.bar-compare__track{align-items:center;gap:var(--space-4);min-width:0;display:flex}.bar-compare__bar{border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--grey-400) 45%, transparent);flex:none;justify-content:flex-end;align-items:center;height:24px;display:flex;position:relative}.bar-compare__row.is-highlight .bar-compare__bar{background:color-mix(in srgb, var(--accent-primary) 45%, transparent)}.bar-compare__solid{background:var(--grey-400);border-radius:0 var(--radius-md) var(--radius-md) 0;position:absolute;top:0;bottom:0;left:0}.bar-compare__row.is-highlight .bar-compare__solid{background:var(--accent-primary)}.bar-compare__value{font:var(--type-data);color:var(--text-primary);white-space:nowrap}.bar-compare__value.is-inside{padding-right:var(--space-4);color:var(--white);position:relative}.bar-compare__caption{gap:var(--space-2);margin-top:var(--space-5);font:var(--type-body-sm);color:var(--text-secondary);max-width:var(--measure-text);flex-direction:column;display:flex}.bar-compare__note{font:var(--type-tech-sm);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary)}@media (width<=700px){.bar-compare__scale,.bar-compare__row{gap:var(--space-3);grid-template-columns:1fr}.bar-compare__scale>div:first-child{display:none}}.logo-row{gap:var(--space-6);grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.logo-row--center{justify-content:center;gap:var(--space-6) var(--space-9);flex-wrap:wrap;display:flex}.logo-row__item{align-items:center;gap:var(--space-3);text-align:center;color:var(--text-secondary);border-bottom:none;flex-direction:column;display:flex}.logo-row__item:hover{color:var(--ink)}.logo-row__img{object-fit:contain;filter:grayscale();opacity:.72;width:170px;height:82px;transition:var(--transition-control), filter var(--dur-base) var(--ease-standard)}.logo-row__item:hover .logo-row__img{filter:none;opacity:1}.logo-row__label{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;margin:0}.press-grid{gap:var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.press-card{gap:var(--space-4);color:var(--text-primary);border-bottom:none;flex-direction:column;display:flex}.press-card img{border-radius:var(--radius-md);aspect-ratio:16/10;object-fit:cover;width:100%}.press-card__title{font:var(--type-h4);margin:0}.press-card__source{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin:0}.split{gap:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.split--reverse{grid-template-columns:1fr 1.1fr}.split--even{grid-template-columns:1fr 1fr}.split__body{flex-direction:column;align-items:flex-start;display:flex}.team-grid{gap:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}.team-card img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);filter:grayscale();width:100%;transition:filter var(--dur-base) var(--ease-standard)}.team-card:hover img{filter:none}.team-card__name{font:var(--type-h4);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:var(--space-4) 0 var(--space-1)}.team-card__role{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin:0}.prose{max-width:var(--measure-text);font:var(--type-body);color:var(--text-secondary)}.prose--doc{max-width:84ch;font-size:var(--size-body-lg)}.prose h2{font:var(--type-h2);text-transform:uppercase;letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:var(--space-8) 0 var(--space-4)}.prose h3{font:var(--type-h3);color:var(--text-primary);margin:var(--space-7) 0 var(--space-3)}.prose h4{font:var(--type-h4);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-primary);margin:var(--space-6) 0 var(--space-3)}.prose p{margin:0 0 var(--space-5)}.prose ul{margin:0 0 var(--space-5);padding:0;list-style:none}.prose li{padding-left:var(--space-6);margin-bottom:var(--space-2);position:relative}.prose li:before{content:"";background:var(--border-strong);width:10px;height:1px;position:absolute;top:.7em;left:0}.prose strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.faq>*{padding:var(--space-5) 0;border-top:var(--hairline)}.faq>:last-child{border-bottom:var(--hairline)}.faq__q{font:var(--type-h4);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0 0 var(--space-3)}.faq__a{font:var(--type-body-sm);color:var(--text-secondary);max-width:var(--measure-text);margin:0}.figure-callout{align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-6);background:var(--surface-field);text-align:center;flex-direction:column;display:flex}.blurb{align-items:flex-start;gap:var(--space-6);max-width:84ch;padding:var(--space-8);background:var(--surface-field);border-left:2px solid var(--ink);flex-direction:column;display:flex}.blurb__body{font:var(--type-body);font-size:var(--size-body-lg);color:var(--text-secondary)}.blurb__body p{margin:0 0 var(--space-5)}.blurb__body p:last-child{color:var(--text-primary);font-weight:var(--weight-semibold);margin-bottom:0}.blurb__copy{min-width:22ch}.blurb__copy[data-state=copied]{color:var(--ink);border-color:var(--ink)}@media (width<=700px){.blurb{padding:var(--space-6)}}.figure-callout__figure{font:var(--weight-light) clamp(48px, 6vw, 84px)/1 var(--font-core);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0}.notfound{min-height:calc(100vh - var(--nav-height));padding:var(--section-y) var(--gutter-page-lg);text-align:center;place-items:center;display:grid}.notfound__inner{max-width:420px}@media (width<=1100px){.switcher,.js .switcher{gap:var(--space-6);grid-template-columns:1fr}.stat-field__cells{grid-template-columns:repeat(2,1fr)}.stat-field__cell:nth-child(odd){padding-left:var(--gutter-page-lg);border-left:none}.stat-field__cell:nth-child(2n){padding-right:var(--gutter-page-lg)}.stat-field__cell:nth-child(n+3){border-top:var(--hairline)}.site-footer__grid{grid-template-columns:1fr 1fr}.team-grid,.logo-row{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.studio-band{align-items:end;min-height:460px}.studio-band__overlay{height:auto;padding-top:var(--space-8);align-items:flex-start;bottom:auto}.switcher__tab-row{flex-wrap:wrap}.switcher__kind{margin-left:0;margin-top:var(--space-2);flex-basis:100%}.split,.split--reverse,.split--even,.grid--2,.grid--3,.grid--4,.press-grid{grid-template-columns:1fr}.hero{height:auto;min-height:0}.hero__inner{padding-top:var(--space-8);gap:var(--space-8);padding-bottom:0;position:relative;inset:auto}.hero__body{padding-bottom:var(--space-7)}.hero__rail{z-index:1;grid-template-columns:repeat(2,1fr);position:relative}.hero__rail>*{padding:var(--space-3) var(--gutter-page-lg)}.hero__rail>:nth-child(odd){border-left:none}.hero__rail>:nth-child(n+3){border-top:1px solid #ffffff2e}.lockup__title,.lockup__mark{font-size:22px}.lockup__pipe{display:none}.spec-grid,.team-grid,.logo-row{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.stat-field__cells,.hero__rail,.spec-grid,.logo-row,.team-grid{grid-template-columns:1fr}.stat-field__cell{padding:var(--space-6) var(--gutter-page-lg);border-left:none}.stat-field__cell+.stat-field__cell{border-left:none;border-top:var(--hairline)}.hero__rail>*{border-left:none}.hero__rail>*+*{border-top:1px solid #ffffff2e}.stat-field__head,.stat-field__foot,.site-footer__base,.tech-rail{gap:var(--space-2);flex-direction:column}.tech-rail{align-items:flex-start;display:flex}.tech-rail>*{white-space:normal;text-align:left!important}.site-footer__grid,.spec-row{grid-template-columns:1fr}.spec-row>*+*{border-left:none;border-top:var(--hairline);padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
