@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--c-bg: oklch(15% 0 none);--c-surface: oklch(17.7% .002 none);--c-surface-raised: oklch(19.1% .01 98);--c-land: oklch(26.3% .011 99);--c-rule-soft: oklch(21.7% .008 95);--c-rule: oklch(25% .016 102);--c-field-border: oklch(31.3% .012 94);--c-ink-ghost: oklch(29.8% .008 85);--c-ink-faint: oklch(34.1% .009 89);--c-ink-dim: oklch(45% .01 85);--c-ink-placeholder: oklch(53.2% .009 81);--c-ink-muted: oklch(60% .009 83);--c-ink-soft: oklch(74% .009 85);--c-ink-body: oklch(88% .01 87);--c-ink: oklch(93.7% .007 89);--c-ink-strong: oklch(96.2% .006 85);--c-gold: oklch(65.6% .11 82);--c-gold-light: oklch(82.9% .105 85);--c-on-gold: var(--c-bg);--c-danger: oklch(48.3% .091 35);--c-danger-text: oklch(64.8% .094 39);--c-glass-border: color-mix(in oklch, var(--c-ink) 16%, transparent);--c-glass-fill: color-mix(in oklch, var(--c-ink) 14%, transparent);--c-scrim: color-mix(in oklch, oklch(9% 0 none) 70%, transparent);--font-display: "Archivo Variable", "Archivo", "Arial Narrow", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-sm: .9375rem;--text-md: 1rem;--text-lg: 1.0625rem;--text-eyebrow: clamp(1.0625rem, 1.6vw, 1.625rem);--gutter: clamp(.625rem, 1.4vw, 1.125rem);--header-gutter-block: clamp(.875rem, 2vh, 1.375rem);--header-gutter-inline: clamp(.875rem, 2vw, 1.75rem);--grid-gap: clamp(1rem, 2vw, 2rem);--section-pad: clamp(4.5rem, 12vh, 10rem);--radius-sm: 3px;--radius: 4px;--radius-lg: 6px;--header-height: 4.5rem;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-out-strong: cubic-bezier(.16, .84, .24, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-snap: cubic-bezier(.2, .92, .14, 1);--z-veil: 54;--z-header: 60;--z-menu: 80;--z-loader: 300;--z-cursor: 400}*,*:before,*:after{box-sizing:border-box;min-width:0}:root{text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:var(--header-height)}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}html,body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-weight:300}body{min-height:100svh;overflow-x:clip}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html[data-loading],html:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,p{margin:0;font:inherit}h1,h2,h3{text-wrap:balance}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{color:var(--c-gold)}}button,input,select,textarea{font:inherit;color:inherit}input,textarea,select{font-size:max(16px,1rem)}button,a,[role=button]{touch-action:manipulation}button{user-select:none;-webkit-user-select:none}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}::placeholder{color:var(--c-ink-placeholder)}::selection{background:var(--c-gold);color:var(--c-on-gold)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:calc(var(--z-loader) + 1);padding:.75rem 1rem;background:var(--c-gold);color:var(--c-on-gold);border-radius:var(--radius);translate:0 -200%}.skip-link:focus-visible{translate:0 0}.t-display,.t-heading{overflow-wrap:normal}.t-display{font-family:var(--font-display);font-weight:900;font-stretch:125%;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.t-heading{font-family:var(--font-display);font-weight:800;font-stretch:125%;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.t-eyebrow{font-family:var(--font-display);font-weight:600;font-stretch:125%;font-size:var(--text-eyebrow);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--c-ink-muted)}.t-caption{font-size:var(--text-sm);color:var(--c-ink-muted)}.accent-dot{color:var(--c-gold)}.gutter{padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}@media(width<=1100px){.grid-12:not(.grid-12--late)>*{grid-column:1 / -1!important}}@media(width<=1000px){.grid-12--late>*{grid-column:1 / -1!important}}.mono{filter:grayscale(1) contrast(1.08)}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]:not(.is-in){opacity:0;translate:0 1.625rem;filter:blur(6px)}html.js [data-reveal][data-reveal=x]:not(.is-in){translate:3rem 0}[data-reveal]{transition:opacity .9s var(--ease-out-strong),translate 1s var(--ease-out-strong),filter .9s var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 90ms)}}.wordmark[data-astro-cid-nubcnjnx]{display:inline-block;line-height:var(--wordmark-leading, 1);letter-spacing:var(--wordmark-tracking, -.02em);color:var(--c-ink-strong);white-space:nowrap}
