@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-italic.B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-italic.DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-italic.DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-italic.CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-italic.K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-italic.0pjOp8NU.woff2)format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-italic.DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-italic.D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-italic.DUEcMSM3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-italic.ze_cPdSg.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-italic.DmbndNpe.woff2)format("woff2-variations");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:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-italic.N7A9E2Yg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-italic.D-lPmOBg.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:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-italic.BkZTplhZ.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-italic.DweczOj8.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:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-italic.B2ThFYzE.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-italic.BBsY2dvH.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:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-italic.xMSC0T8m.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-italic.DVumefDh.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:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-italic.As4cCeDr.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-italic.C4MYrNFW.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:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.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:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.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:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.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:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.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:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.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{--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--gray-50:#f9fbfb;--gray-100:#f1f3f3;--gray-200:#e3e7e8;--gray-300:#d0d6d8;--gray-400:#9ca8ab;--gray-500:#67787c;--gray-600:#4b585b;--gray-700:#394447;--gray-800:#22292b;--gray-900:#161b1d;--gray-950:#090b0c;--font-display:"Playfair Display Variable", "Playfair Display", Georgia, serif;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--size-display:clamp(3.5rem, 9vw, 6.5rem);--size-title:clamp(2rem, 5vw, 3rem);--size-heading:clamp(1.5rem, 3.2vw, 1.875rem);--size-subtitle:clamp(1.25rem, 2.4vw, 1.5rem);--size-tab:1.25rem;--size-body:1.125rem;--size-ui:1rem;--size-fine:.875rem;--size-micro:.75rem;--lh-display:1.05;--lh-title:1.25;--lh-heading:1.267;--lh-subtitle:1.333;--lh-body:1.556;--lh-ui:1.5;--lh-fine:1.429;--lh-micro:1.333;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--track-title:-.02em;--track-heading:-.015em;--track-tight:-.01em;--track-normal:normal;--track-overline:.09em;--radius-none:0rem;--radius-xxs:.125rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.25rem;--radius-4xl:1.5rem;--radius-full:9999px;--measure-page:91.875rem;--measure-content:77.5rem;--gutter:clamp(1.25rem, 4vw, 4rem);--spacing-none:0rem;--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-sm:.375rem;--spacing-md:.5rem;--spacing-lg:.75rem;--spacing-xl:1rem;--spacing-2xl:1.25rem;--spacing-3xl:1.5rem;--spacing-4xl:2rem;--spacing-5xl:2.5rem;--spacing-6xl:3rem;--spacing-7xl:4rem;--spacing-8xl:5rem;--spacing-9xl:6rem;--spacing-10xl:8rem;--spacing-11xl:10rem;--bg:var(--gray-900);--bg-raised:var(--gray-800);--bg-sunken:var(--gray-950);--bg-media:var(--gray-800);--text:var(--gray-50);--text-body:var(--gray-200);--text-muted:var(--gray-400);--text-disabled:var(--gray-500);--border:var(--gray-700);--border-strong:var(--gray-500);--primary:var(--amber-500);--primary-hover:var(--amber-400);--primary-active:var(--amber-600);--primary-subtle:var(--amber-950);--text-on-primary:var(--gray-900);--primary-text:var(--amber-500);--focus-ring:var(--amber-400);--secondary:#fff;--secondary-hover:var(--gray-100);--secondary-border:var(--gray-200);--text-on-secondary:var(--gray-900);--brand-mark:#ef942b;--overlay:#0e0e0ebf}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:var(--gray-100);--bg-raised:var(--gray-50);--bg-sunken:var(--gray-200);--bg-media:var(--gray-200);--text:var(--gray-900);--text-body:var(--gray-800);--text-muted:var(--gray-600);--text-disabled:var(--gray-400);--border:var(--gray-300);--border-strong:var(--gray-500);--primary:var(--amber-700);--primary-hover:var(--amber-800);--primary-active:var(--amber-900);--primary-subtle:var(--amber-50);--text-on-primary:var(--gray-50);--primary-text:var(--amber-800);--focus-ring:var(--amber-700)}}:root[data-theme=light]{--bg:var(--gray-100);--bg-raised:var(--gray-50);--bg-sunken:var(--gray-200);--bg-media:var(--gray-200);--text:var(--gray-900);--text-body:var(--gray-800);--text-muted:var(--gray-600);--text-disabled:var(--gray-400);--border:var(--gray-300);--border-strong:var(--gray-500);--primary:var(--amber-700);--primary-hover:var(--amber-800);--primary-active:var(--amber-900);--primary-subtle:var(--amber-50);--text-on-primary:var(--gray-50);--primary-text:var(--amber-800);--focus-ring:var(--amber-700)}.type-display,.type-title,.type-heading,.type-reflection,.type-subtitle,.type-card-title,.type-nav-link,.type-body,.type-ui-label,.type-annotation,.type-overline,.type-meta{margin:0}.type-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--size-title);line-height:var(--lh-title);letter-spacing:var(--track-title);text-wrap:balance}.type-heading{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--size-heading);line-height:var(--lh-heading);letter-spacing:var(--track-heading);text-wrap:balance}.type-heading--claim{font-style:italic}.type-reflection{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--size-heading);line-height:var(--lh-heading);letter-spacing:var(--track-tight);text-wrap:balance}.type-subtitle{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--size-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--track-tight)}.type-card-title{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--size-tab);line-height:var(--lh-subtitle);letter-spacing:var(--track-tight)}.type-nav-link{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--size-ui);line-height:var(--lh-ui)}.type-body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--size-body);line-height:var(--lh-body)}.type-ui-label{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--size-ui);line-height:var(--lh-ui)}.type-annotation{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--size-fine);line-height:var(--lh-fine)}.type-overline{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--size-fine);line-height:var(--lh-fine);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--primary-text)}.type-meta{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-fine);line-height:var(--lh-fine)}.type-display{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-semibold);font-size:var(--size-display);line-height:var(--lh-display);letter-spacing:var(--track-title)}:root{--glass-blur:8px;--glass-blur-refraction:4px;--glass-saturate:140%;--glass-border:color-mix(in srgb, var(--secondary) 14%, var(--border));--glass-highlight:color-mix(in srgb, var(--secondary) 35%, transparent);--glass-shadow-rim:#00000040;--glass-shadow-ambient:#0000008c;--glass-tint-rest:color-mix(in srgb, var(--gray-700) 5%, transparent);--glass-tint-scroll:color-mix(in srgb, var(--bg-sunken) 82%, transparent)}.glass{--glass-tint:var(--glass-tint-rest);border-radius:var(--radius-md);background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 var(--glass-shadow-rim), inset 0 0 0 1px var(--glass-border), 0 16px 40px -16px var(--glass-shadow-ambient);transition:background-color .7s cubic-bezier(.4,0,.2,1)}.glass--tinted{--glass-tint:var(--glass-tint-scroll)}@supports (backdrop-filter:blur(1px) url(#glass-refraction)) and (background:paint(x)){.glass{backdrop-filter:blur(var(--glass-blur-refraction)) url(#glass-refraction) saturate(var(--glass-saturate))}}.btn,.icon-btn{transition:background-color .12s,color .12s,border-color .12s}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn{align-items:center;gap:var(--spacing-md);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--size-ui);line-height:var(--lh-ui);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn .icon{flex-shrink:0;width:1.125em;height:1.125em}.btn--primary,.icon-btn--primary{background:var(--primary);color:var(--text-on-primary)}.btn--primary:hover:not(:disabled),.icon-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--primary:active:not(:disabled),.icon-btn--primary:active:not(:disabled){background:var(--primary-active)}.btn--secondary{background:var(--secondary);color:var(--text-on-secondary);border-color:var(--secondary-border)}.btn--secondary:hover:not(:disabled){background:var(--secondary-hover)}.icon-btn--secondary{background:var(--bg);color:var(--text);border-color:var(--border-strong)}.icon-btn--secondary:hover:not(:disabled){background:var(--bg-raised)}.btn--tertiary,.icon-btn--tertiary{color:var(--primary-text);background:0 0}.btn--tertiary{border-color:var(--border-strong)}.btn--tertiary:hover:not(:disabled){background:var(--primary-subtle);border-color:var(--primary-text)}.icon-btn--tertiary:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--primary-text) 18%, transparent)}.btn:disabled,.btn[aria-disabled=true],.icon-btn:disabled,.icon-btn[aria-disabled=true]{color:var(--text-disabled);border-color:var(--border);cursor:not-allowed;background:0 0}.icon{flex-shrink:0;width:1em;height:1em;display:inline-flex}.icon svg{width:100%;height:100%}.icon-btn{border-radius:var(--radius-full);cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn--tertiary{border-radius:var(--radius-xs)}.icon-btn--sm{width:var(--spacing-3xl);height:var(--spacing-3xl)}.icon-btn--sm .icon{width:.875rem;height:.875rem}.icon-btn--md{width:var(--spacing-5xl);height:var(--spacing-5xl)}.icon-btn--md .icon{width:1.375rem;height:1.375rem}.icon-btn--lg{width:var(--spacing-6xl);height:var(--spacing-6xl)}.icon-btn--lg .icon{width:1.625rem;height:1.625rem}.tabs{gap:var(--spacing-4xl);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tab{appearance:none;cursor:pointer;color:var(--text-muted);padding:var(--spacing-md) var(--spacing-xs) var(--spacing-lg);white-space:nowrap;background:0 0;border:0;margin-bottom:-1px;transition:color .12s}.tab:hover:not([aria-selected=true]){color:var(--text)}.tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-xs)}.tab[aria-selected=true]{font-weight:var(--weight-bold);color:var(--primary-text);box-shadow:inset 0 -2px 0 0 var(--primary)}.note{gap:var(--spacing-xs);background:var(--primary-subtle);border:1px solid var(--primary-text);border-radius:var(--radius-md);padding:var(--spacing-lg) var(--spacing-xl);max-width:34rem;display:grid;position:relative}.note__title{padding-right:var(--spacing-3xl)}.note__body{gap:var(--spacing-md);color:var(--text-body);display:grid}.note__body p{margin:0}.note__close{top:var(--spacing-md);right:var(--spacing-md);position:absolute}.tag{align-items:center;gap:var(--spacing-xs);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--size-micro);line-height:var(--lh-micro);padding:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);white-space:nowrap;padding-inline-end:var(--spacing-sm);display:inline-flex}.tag--coming-soon{background:var(--amber-50);border-color:var(--amber-200);color:var(--text-on-primary)}@media (prefers-reduced-motion:reduce){.btn,.tab,.icon-btn{transition:none}}.water-field{pointer-events:none;background:var(--bg-sunken);width:100%;height:100%;display:block;position:absolute;inset:0}.smoke-ring{pointer-events:none;opacity:.25;mix-blend-mode:screen;position:absolute;inset:0}.rail{z-index:10;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(8px);border-block-end:1px solid var(--border);transition:transform .25s,opacity .25s;position:sticky;inset-block-start:0}.rail--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.rail{transition-duration:.01ms}}.rail__inner{max-width:var(--measure-page);padding-inline:var(--gutter);gap:var(--spacing-4xl);scrollbar-width:none;border-block-end:0;justify-content:space-between;margin:0 auto;position:relative}.rail__indicator{background:var(--primary-text);pointer-events:none;border-start-start-radius:var(--radius-xxs);border-start-end-radius:var(--radius-xxs);height:2px;transition:left .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1);position:absolute;inset-block-end:0}@media (prefers-reduced-motion:reduce){.rail__indicator{transition-duration:.01ms}}.rail__inner .tab[aria-selected=true]{box-shadow:none}.rail__inner .tab:first-of-type{margin-inline-start:calc(var(--spacing-xs) * -1)}.rail__inner .tab:last-of-type{margin-inline-end:calc(var(--spacing-xs) * -1)}.rail__inner::-webkit-scrollbar{display:none}.lightbox{z-index:100;padding:var(--spacing-4xl);background:color-mix(in srgb, var(--gray-950) 88%, transparent);cursor:zoom-out;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{border-radius:var(--radius-sm);cursor:default;width:auto;max-width:100%;height:auto;max-height:90vh}.lightbox__close{position:absolute;inset-block-start:var(--spacing-2xl);inset-inline-end:var(--spacing-2xl)}.glossary{inset-inline:var(--spacing-xl);z-index:90;gap:var(--spacing-xs);background:var(--bg-raised);border:1px solid var(--primary-text);border-radius:var(--radius-md);padding:var(--spacing-xl);display:grid;position:fixed;inset-block-end:var(--spacing-xl)}@media (width>=40rem){.glossary{width:min(24rem, calc(100vw - var(--spacing-6xl)));inset:auto;inset-block-start:var(--y);inset-inline-start:var(--x);transform:translate(-50%)}}.ba{--grip-gap:var(--spacing-md);--grip-w:calc(4rem + var(--grip-gap));--scrim:color-mix(in srgb, var(--gray-900) 74%, transparent);--seam-gutter:min(4px, calc(var(--pos) * 1%), calc(100% - var(--pos) * 1%));border-radius:var(--radius-lg);background:var(--bg-sunken);touch-action:pan-y;user-select:none;cursor:ew-resize;width:100%;position:relative;overflow:hidden}.ba__shot{object-fit:cover;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.ba__base,.ba__reveal{position:absolute;inset:0}.ba__base{clip-path:inset(0 calc(100% - var(--pos) * 1% + var(--seam-gutter)) 0 0 round 0 var(--radius-lg) var(--radius-lg) 0)}.ba__reveal{clip-path:inset(0 0 0 calc(var(--pos) * 1% + var(--seam-gutter)) round var(--radius-lg) 0 0 var(--radius-lg))}.ba__side{pointer-events:none;position:absolute;inset:0}.ba__label{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-xs);background:var(--scrim);backdrop-filter:blur(2px);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--size-subtitle);line-height:var(--lh-subtitle);color:var(--gray-50);position:absolute;inset-block-start:50%}.ba__side--before .ba__label{inset-inline-start:25%;translate:-50% -50%}.ba__side--after .ba__label{inset-inline-end:25%;translate:50% -50%}.ba__pin{aspect-ratio:1;background:var(--scrim);backdrop-filter:blur(2px);inline-size:clamp(1.5rem,2vw,2rem);font-family:var(--font-sans);font-size:var(--size-fine);font-weight:var(--weight-semibold);color:var(--gray-50);border-radius:0 50% 50%;place-items:center;line-height:1;display:grid;position:absolute;translate:-50% -50%}.ba__story{padding:var(--spacing-xl) var(--spacing-3xl);background:var(--scrim);color:var(--gray-50);will-change:translate, opacity;grid-template-columns:minmax(0,max-content);justify-content:center;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.ba__side--before .ba__story{inset-inline-end:calc(100% - var(--pos) * 1% + var(--seam-gutter))}.ba__side--after .ba__story{inset-inline-start:calc(var(--pos) * 1% + var(--seam-gutter))}.ba__story-title{margin:0 0 var(--spacing-md);color:var(--gray-50);text-wrap:balance}.ba__story-list{gap:var(--spacing-sm);text-wrap:pretty;flex-direction:column;margin:0;padding-inline-start:var(--spacing-3xl);display:flex}.ba__handle{align-items:center;gap:var(--grip-gap);color:var(--primary);filter:drop-shadow(0 1px 3px #00000073);cursor:ew-resize;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--pos) * 1% - var(--grip-w) / 2);translate:0 -50%}.ba__handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:var(--radius-xxs)}.ba__chev{width:2rem;height:2rem;display:inline-flex}.ba__chev .icon{width:100%;height:100%}.ba.is-hinting .ba__chev--next{animation:4s cubic-bezier(.22,1,.36,1) infinite ba-nudge}@keyframes ba-nudge{0%,24%,to{translate:0}6%,18%{translate:10px}12%{translate:0}}@media (prefers-reduced-motion:reduce){.ba.is-hinting .ba__chev--next{animation:none}.ba__story{transition:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=55.999rem){.ba__pin,.ba__story{display:none}.ba-notes{clip-path:none;white-space:normal;width:auto;height:auto;padding-block:var(--spacing-4xl) var(--spacing-2xl);gap:var(--spacing-3xl);margin:0;display:grid;position:static;overflow:visible}.ba-notes__group{gap:var(--spacing-lg);display:grid}.ba-notes h2{margin:0}.ba-notes ol{gap:var(--spacing-md);font-family:var(--font-sans);font-size:var(--size-fine);line-height:var(--lh-fine);color:var(--text-body);margin:0;padding-inline-start:var(--spacing-3xl);display:grid}.ba-notes li::marker{color:var(--text-muted)}}[data-outline] body{outline:1px solid #2980b9!important}[data-outline] main,[data-outline] header,[data-outline] footer,[data-outline] section,[data-outline] article,[data-outline] aside,[data-outline] nav{outline:1px solid #3498db!important}[data-outline] div:not([data-dev-layer]){outline:1px solid #e74c3c!important}[data-outline] p,[data-outline] span,[data-outline] li,[data-outline] dt,[data-outline] dd,[data-outline] code{outline:1px solid #2ecc71!important}[data-outline] h1,[data-outline] h2,[data-outline] h3,[data-outline] h4{outline:1px solid #27ae60!important}[data-outline] ul,[data-outline] ol,[data-outline] dl{outline:1px solid #16a085!important}[data-outline] img,[data-outline] svg,[data-outline] video,[data-outline] picture,[data-outline] figure,[data-outline] figcaption{outline:1px solid #f39c12!important}[data-outline] button,[data-outline] a,[data-outline] input,[data-outline] label{outline:1px solid #e91e63!important}[data-outline] [data-dev-layer],[data-outline] [data-dev-layer] span{outline:0!important}[data-guides]:before{content:"";z-index:9999;pointer-events:none;background:linear-gradient(to right, transparent calc(50% - var(--measure-page) / 2), #e91e63 0 1px, transparent 0), linear-gradient(to left, transparent calc(50% - var(--measure-page) / 2), #e91e63 0 1px, transparent 0), linear-gradient(to right, transparent calc(50% - var(--measure-page) / 2 + var(--gutter)), #00e5ff 0 1px, transparent 0), linear-gradient(to left, transparent calc(50% - var(--measure-page) / 2 + var(--gutter)), #00e5ff 0 1px, transparent 0);position:fixed;inset:0}@media (width>=60rem){[data-guides]:after{content:"";z-index:9999;pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffea00 0 1px,#0000 0);position:fixed;inset:0}}.site-footer[data-astro-cid-63k7wqxu]{margin-block-start:75px;position:relative}.site-footer__inner[data-astro-cid-63k7wqxu]{box-sizing:border-box;max-width:calc(var(--measure-content) + 2 * var(--gutter));padding-inline:var(--gutter);flex-direction:column;align-items:center;margin-inline:auto;padding-block-end:var(--spacing-6xl);display:flex}.site-footer[data-astro-cid-63k7wqxu][data-measure=page] .site-footer__inner[data-astro-cid-63k7wqxu]{max-width:var(--measure-page)}.site-footer__brand[data-astro-cid-63k7wqxu]{aspect-ratio:123/96;height:4rem;display:block;position:relative;transform:translate(132px,12px)}.site-footer__brand-mark[data-astro-cid-63k7wqxu]{transition:opacity .25s ease-in-out;position:absolute;inset:0}.site-footer__brand-mark[data-astro-cid-63k7wqxu] svg{width:100%;height:100%;display:block}.site-footer__brand-mark--hover[data-astro-cid-63k7wqxu],.site-footer__brand[data-astro-cid-63k7wqxu]:hover .site-footer__brand-mark--rest[data-astro-cid-63k7wqxu]{opacity:0}.site-footer__brand[data-astro-cid-63k7wqxu]:hover .site-footer__brand-mark--hover[data-astro-cid-63k7wqxu]{opacity:1}@media (prefers-reduced-motion:reduce){.site-footer__brand-mark[data-astro-cid-63k7wqxu]{transition-duration:.01ms}}.site-footer__rule[data-astro-cid-63k7wqxu]{width:100%;height:0;margin:0 0 var(--spacing-3xl);border:none;border-block-start:1px solid var(--border)}.site-footer__meta[data-astro-cid-63k7wqxu]{justify-content:space-between;align-items:center;gap:var(--spacing-3xl);width:100%;display:flex}.site-footer__identity[data-astro-cid-63k7wqxu]{align-items:center;gap:var(--spacing-md);flex-shrink:0;display:inline-flex}.site-footer__mark[data-astro-cid-63k7wqxu]{color:var(--brand-mark);flex-shrink:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.site-footer__mark[data-astro-cid-63k7wqxu]:hover{opacity:.7}.site-footer__mark[data-astro-cid-63k7wqxu]:focus-visible{opacity:1;outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){.site-footer__mark[data-astro-cid-63k7wqxu]{transition-duration:.01ms}}.site-footer__mark[data-astro-cid-63k7wqxu] svg{width:auto;height:1.5rem;display:block}.site-footer__name[data-astro-cid-63k7wqxu]{color:var(--text-muted);white-space:nowrap}.site-footer__tagline[data-astro-cid-63k7wqxu]{color:var(--primary-text);text-align:center}.site-footer__tagline[data-astro-cid-63k7wqxu] em[data-astro-cid-63k7wqxu]{font-style:italic}.site-footer__socials[data-astro-cid-63k7wqxu]{align-items:center;gap:var(--spacing-xl);flex-shrink:0;display:flex}.site-footer__social[data-astro-cid-63k7wqxu]{color:var(--text-muted);text-decoration:none;transition:color .15s;display:inline-flex}.site-footer__social[data-astro-cid-63k7wqxu]:hover{color:var(--text)}.site-footer__social[data-astro-cid-63k7wqxu]:focus-visible{color:var(--text);outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.site-footer__social[data-astro-cid-63k7wqxu] svg{width:1.25rem;height:1.25rem;display:block}@media (prefers-reduced-motion:reduce){.site-footer__social[data-astro-cid-63k7wqxu]{transition-duration:.01ms}}@media (width<=40rem){.site-footer__meta[data-astro-cid-63k7wqxu]{gap:var(--spacing-xl);flex-direction:column}.site-footer__brand[data-astro-cid-63k7wqxu]{transform:translateY(12px)}}
