@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}[hidden]{display:none!important}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)}.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)}.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,.btn--secondary{border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tech);text-indent:var(--tracking-tech);transition:var(--transition-control), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-standard)}.btn--primary{--hawk:32px;--hawk-frame:65ms;gap:var(--space-3);background:var(--ink);color:var(--white);border-color:var(--border-inverse);box-shadow:var(--shadow-subtle);padding:0 22px 0 12px}.btn--primary:hover,.btn--primary:focus-visible{background:var(--ink);color:var(--white);box-shadow:var(--shadow-raised);border-color:#ffffff8c;transform:translateY(-1px)}.btn--primary:active{box-shadow:var(--shadow-subtle);transform:translateY(0)scale(.98)}.btn--sm.btn--primary{--hawk:24px;gap:var(--space-2);padding:0 14px 0 8px}.btn--lg.btn--primary{--hawk:40px;padding:0 30px 0 14px}.btn__hawk{width:var(--hawk);height:var(--hawk);background-image:url(/hawk-sprite.png);background-repeat:no-repeat;background-size:var(--hawk) auto;background-position:0 calc(var(--hawk) * -67);animation:hawk-land calc(var(--hawk-frame) * 28) steps(28, jump-none) both;flex:none}.btn--primary:hover .btn__hawk,.btn--primary:focus-visible .btn__hawk{animation:hawk-launch calc(var(--hawk-frame) * 41) steps(41, jump-none) both}@keyframes hawk-launch{0%{background-position-y:0}to{background-position-y:calc(var(--hawk) * -40)}}@keyframes hawk-land{0%{background-position-y:calc(var(--hawk) * -40)}to{background-position-y:calc(var(--hawk) * -67)}}.btn--primary:disabled .btn__hawk,.btn--primary[aria-disabled=true] .btn__hawk{animation:none}@media (prefers-reduced-motion:reduce){.btn__hawk,.btn--primary:hover .btn__hawk,.btn--primary:focus-visible .btn__hawk{background-position:0 0;animation:none}.btn--primary:hover,.btn--primary:focus-visible,.btn--secondary:hover,.btn--secondary:focus-visible{transform:none}}.btn--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn--secondary:hover,.btn--secondary:focus-visible{color:var(--ink);border-color:var(--ink);background:#0b0d0e0f;transform:translateY(-1px)}.btn--secondary:active{transform:translateY(0)scale(.98)}.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--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--primary.btn--on-dark{background:var(--ink);border-color:#fff6}.btn--primary.btn--on-dark:hover,.btn--primary.btn--on-dark:focus-visible{background:var(--ink);border-color:#ffffffbf}.btn--secondary.btn--on-dark{color:var(--white);border-color:#fff9}.btn--secondary.btn--on-dark:hover,.btn--secondary.btn--on-dark:focus-visible{color:var(--white);border-color:var(--white);background:#ffffff1a}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.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}.site-switcher{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.site-switcher__link{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-1) 0;border-bottom:none}.site-switcher__link:hover{color:var(--ink);text-underline-offset:6px;text-decoration:underline 1px}.site-switcher__link[aria-current=page]{color:var(--ink);font-weight:var(--weight-medium);border-bottom:var(--rule-section)}.site-switcher__pipe{background:var(--border-hairline);flex:none;width:1px;height:12px}.site-footer .site-switcher__link{color:#ffffff8c}.site-footer .site-switcher__link:hover,.site-footer .site-switcher__link[aria-current=page]{color:var(--white)}.site-footer .site-switcher__pipe{background:#ffffff38}.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}.hero{height:calc(100vh - var(--nav-height));background:var(--ink);min-height:560px;max-height:750px;position:relative;overflow:hidden}.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:calc(var(--space-10) + var(--space-6))}.hero__heading{font:var(--weight-light) clamp(34px, 3.5vw, 50px)/1.06 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 0;max-width:560px}.hero__subtext+.btn-row{margin-top:var(--space-7)}.price-card-centre{max-width:560px;margin-inline:auto}.hero__rail{-webkit-backdrop-filter:blur(6px);background:#0b0d0e47;border-top:1px solid #ffffff38;grid-template-columns:repeat(3,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;text-transform:none;font-style:italic;line-height:1.45;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<=1560px){.hero__rail>*{padding-inline:var(--gutter-page)}}.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%}.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}.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}.split--reverse .split__body{order:2}.split__media{min-width:0}.split--bleed{--split-bleed-out:calc(var(--gutter-page-lg) + max(0px, (100vw - 2 * var(--gutter-page-lg) - var(--measure-max)) / 2));grid-template-columns:1fr 1.35fr}.split--bleed.split--reverse{grid-template-columns:1.35fr 1fr}.split--bleed .split__media{margin-right:calc(-1 * var(--split-bleed-out))}.split--bleed.split--reverse .split__media{margin-right:0;margin-left:calc(-1 * var(--split-bleed-out))}.community-shot{border:var(--hairline);border-radius:var(--radius-md);width:100%;max-width:480px;height:auto;margin-inline:auto;display:block}.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}.card--path{flex-direction:column;display:flex}.card--path .card__cta{padding-top:var(--space-7);margin-top:auto}.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}.card__list.tick-list li{padding-left:var(--space-6)}.buy{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.buy__badge{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);border:var(--hairline);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 12px}.buy--on-dark .buy__badge{color:#ffffffd1;border-color:var(--border-inverse)}.buy__status{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary)}.buy__status[data-kind=error]{color:var(--status-alert)}.buy--on-dark .buy__status{color:#ffffffd1}.buy[data-buy-state=pending] .btn{opacity:.55}.buy .btn{transition:var(--transition-control), transform var(--dur-instant) var(--ease-standard)}.floating-cta{right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:15;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--space-2));transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), visibility 0s linear var(--dur-base);position:fixed}.floating-cta[data-state=shown]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), visibility 0s linear 0s;transform:translateY(0)}.floating-cta .btn--primary,.floating-cta .btn--primary:hover,.floating-cta .btn--primary:focus-visible{box-shadow:var(--shadow-overlay)}@media (width<=560px){.floating-cta{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.floating-cta .btn--lg{--hawk:32px;height:var(--control-h);font-size:var(--size-caption);padding:0 22px 0 12px}}.hangar-state{padding-top:0}.hangar-state__line:empty{display:none}.hangar-state__line{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary)}.hangar-state__panel{max-width:var(--measure-text)}.hangar-entry .split__body{align-items:center}.hangar-entry .hangar-item__meta,.hangar-entry .stack{text-align:center;width:100%}.hangar-entry .stack .lead{margin-inline:auto}.hangar-entry .hangar-files__head{justify-content:center}.hangar-entry .hangar-item__serial{font-family:var(--font-mono);font-size:var(--size-h3);font-weight:var(--weight-regular);letter-spacing:.28em;text-transform:none;color:var(--text-technical);margin-top:var(--space-4);padding-left:.28em;display:block}.hangar-item__meta{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-6) 0 var(--space-6)}.hangar-files{width:100%}.hangar-files__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hangar-files__head .card__meta{margin:0}.hangar-files__list{border-top:var(--hairline)}.hangar-file{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:var(--hairline);display:flex}.hangar-file__text{min-width:0}.hangar-file__name{font:var(--type-body);color:var(--text-primary);margin:0}.hangar-file__kind{font:var(--type-tech-sm);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-1) 0 0}.hangar-files__status:not(:empty){margin-top:var(--space-5);display:block}.hangar-files__progress:not([hidden]){block-size:2px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--border-hairline);display:block;position:relative;overflow:hidden}.hangar-files__progress:after{content:"";border-radius:inherit;background:var(--accent-primary);transform-origin:0;block-size:100%;inline-size:100%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite hangar-download-progress;display:block}@keyframes hangar-download-progress{0%{transform:translate(-20%)scaleX(.3)}40%{transform:translate(30%)scaleX(.55)}to{transform:translate(90%)scaleX(.3)}}.download-consent{inline-size:calc(100% - var(--space-5) - var(--space-5));max-inline-size:var(--measure-text);max-block-size:calc(100dvb - var(--space-5) - var(--space-5));color:var(--text-primary);background:var(--surface-raised);border:var(--hairline-strong);border-radius:var(--radius-0);box-shadow:var(--shadow-overlay);padding:0;overflow:hidden}.download-consent::backdrop{background:var(--surface-scrim)}.download-consent__panel{max-block-size:calc(100dvb - var(--space-5) - var(--space-5));overflow:auto}.download-consent__form{padding:var(--space-6)}.download-consent__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.download-consent__title{font:var(--type-h3)}.download-consent__close{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);color:var(--text-secondary);border:var(--hairline);border-radius:var(--radius-0);font:var(--type-h3);cursor:pointer;transition:var(--transition-control);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.download-consent__close:hover{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--text-primary)}.download-consent__statements{margin-top:var(--space-6);border-top:var(--hairline)}.download-consent__statement{grid-template-columns:var(--space-5) 1fr;align-items:start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--hairline);color:var(--text-primary);font:var(--type-body);cursor:pointer;display:grid}.download-consent__statement input{inline-size:var(--space-4);block-size:var(--space-4);margin:var(--space-1) 0 0;accent-color:var(--accent-primary);cursor:pointer}.download-consent__note{margin:var(--space-5) 0 0;color:var(--text-secondary);font:var(--type-body-sm)}.download-consent__actions{margin-top:var(--space-6);justify-content:flex-end;display:flex}.referral__heading{font:var(--type-h4);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:var(--space-4) 0 var(--space-3)}.referral__body{margin:0}.referral__link{font:var(--type-data-sm);color:var(--text-primary);background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-5) 0 0;overflow-wrap:anywhere}.referral__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.referral__count{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-6) 0 0}.hangar-notice{text-align:center;padding:var(--space-9) var(--card-pad)}.hangar-notice .section-heading__title{font:var(--type-h2)}.hangar-notice .section-heading--center{max-width:none}.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}.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__lead{align-items:center;gap:var(--space-4);flex:none;display:flex}.topnav__brand{border-bottom:none;flex:none;align-items:center;display:flex}.topnav__logo{width:auto;height:26px}.topnav__switcher{padding-left:var(--space-4);border-left:var(--hairline)}.topnav__switcher--menu,.topnav__divider--menu-only{display:none}.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__account{min-width:var(--space-8);flex:none;justify-content:flex-end;align-items:center;display:flex}.account-menu__signin{white-space:nowrap}.account-menu__signed-in{position:relative}.account-menu__toggle{width:var(--control-h);height:var(--control-h);border:var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:var(--transition-control);justify-content:center;align-items:center;padding:0;display:inline-flex}.account-menu__toggle:hover,.account-menu__toggle[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-sunken)}.account-menu__dropdown{z-index:3;top:calc(100% + var(--space-3));width:min(calc(var(--space-10) + var(--space-10)), calc(100vw - (2 * var(--gutter-page-lg))));padding:var(--space-4);border:var(--hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised);position:absolute;right:0}.account-menu__label{margin:0 0 var(--space-2);color:var(--text-tertiary);font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase}.account-menu__email{margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--hairline);color:var(--text-primary);font:var(--type-data-sm);overflow-wrap:anywhere}.account-menu__signout{width:100%;padding:var(--space-2) 0;color:var(--text-secondary);font:var(--weight-medium) var(--size-body-sm)/var(--leading-body) var(--font-core);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0}.account-menu__signout:hover{color:var(--ink)}.account-menu__signout:disabled{color:var(--text-tertiary);cursor:wait}.account-menu__status{margin:var(--space-2) 0 0;color:var(--text-technical);font:var(--type-data-sm)}.account-menu__status[data-kind=error]{color:var(--status-alert)}.account-menu__status:empty{margin:0}.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<=900px){.topnav{gap:var(--space-3)}.topnav__switcher{display:none}.topnav__switcher--menu{display:inline-flex}.topnav__divider--menu-only{display:block}.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}.topnav__menu>.site-switcher{align-self:flex-start}}.crosspromo{padding:var(--space-7) var(--gutter-page-lg);background:var(--surface-inverse);color:var(--text-inverse)}.crosspromo__inner{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.crosspromo__eyebrow{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:#fff6;margin:0 0 var(--space-3)}.crosspromo__line{font:var(--weight-light) clamp(24px, 2.6vw, 34px)/1.12 var(--font-core);text-transform:uppercase;letter-spacing:.005em;max-width:620px;margin:0}.crosspromo__body{flex:420px}.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__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__item--todo{opacity:.55}.site-footer__base{justify-content:space-between;align-items:center;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;flex-wrap:wrap;display:flex}.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}.signin{max-width:420px;margin:0 auto}.signin__body{font:var(--type-body-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.signin__google{width:100%;height:var(--control-h);justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:var(--hairline-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--text-primary);font:var(--weight-medium) var(--size-body-sm)/var(--leading-body) var(--font-core);cursor:pointer;transition:var(--transition-control);display:flex}.signin__google:hover:not(:disabled){border-color:var(--ink);background:var(--surface-sunken)}.signin__google:disabled{color:var(--text-tertiary);cursor:wait}.signin__google-mark{width:var(--space-4);height:var(--space-4);flex:none}.signin__divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--text-tertiary);font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;display:flex}.signin__divider:before,.signin__divider:after{border-top:var(--hairline);content:"";flex:1}.signin__label{font:var(--type-tech);letter-spacing:var(--tracking-tech);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-2);display:block}.signin__input{width:100%;height:var(--control-h);padding:0 var(--space-3);border:var(--hairline-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--text-primary);font:var(--type-body);transition:var(--transition-control)}.signin__input::placeholder{color:var(--text-tertiary)}.signin__input:hover{border-color:var(--grey-400)}.signin__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.signin__who{font:var(--type-data);letter-spacing:var(--tracking-body);text-transform:none;color:var(--text-technical)}.signin__status{font:var(--type-data);letter-spacing:var(--tracking-tech);color:var(--text-technical);margin:var(--space-4) 0 0}.signin__status[data-kind=error]{color:var(--status-alert)}.signin__status:empty{margin:0}@media (width<=1100px){.site-footer__grid{grid-template-columns:1fr 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)}}@media (width<=900px){.split,.split--reverse,.split--even,.split--bleed,.split--bleed.split--reverse,.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.split--bleed .split__media,.split--bleed.split--reverse .split__media{margin-left:0;margin-right:0}.split--reverse .split__body{order:0}.hero{height:auto;min-height:0;max-height:none}.hero__media,.hero__media video,.hero__media img{position:absolute}.hero__inner{padding-top:var(--space-8);padding-bottom:var(--space-8);gap:var(--space-7);position:relative;inset:auto}.hero__body{padding-bottom:0}.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{grid-template-columns:1fr}.hero__rail>*{border-left:none}.hero__rail>*+*{border-top:1px solid #ffffff2e}.studio-band{align-items:end;min-height:460px}.studio-band__overlay{height:auto;padding-top:var(--space-8);align-items:flex-start;bottom:auto}}@media (width<=560px){.download-consent{inline-size:calc(100% - var(--space-4) - var(--space-4));max-block-size:calc(100dvb - var(--space-4) - var(--space-4))}.download-consent__panel{max-block-size:calc(100dvb - var(--space-4) - var(--space-4))}.download-consent__form{padding:var(--space-5)}.download-consent__actions .btn{width:100%}.lockup__title,.lockup__mark{font-size:22px}.lockup__pipe{display:none}.stat-field__cells,.hero__rail{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{gap:var(--space-2);flex-direction:column}.site-footer__grid{grid-template-columns:1fr}.site-footer__base{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-band--plate{overflow:clip}@media (width>=901px) and (width<=1099px){.studio-band--plate{min-height:700px}}@media (width<=900px){.studio-band--plate{min-height:calc(370px + 44vw)}.studio-band--plate .studio-band__media{width:137%;max-width:none;margin-inline:-18.5%}}.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)}.hangar-entry .hangar-lapsed{width:100%}.hangar-entry .hangar-lapsed .lead{padding-top:var(--space-4);border-top:var(--hairline)}.hangar-lapsed__note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.hangar-lapsed__note a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@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}}
