@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-bg:var(--lightningcss-light,#fbfbfa)var(--lightningcss-dark,#08090b);--c-bg-raised:var(--lightningcss-light,#f4f4f2)var(--lightningcss-dark,#0b0d11);--c-bg-inset:var(--lightningcss-light,#eeeeec)var(--lightningcss-dark,#0c0e12);--c-grid:var(--lightningcss-light,#e9e9e5)var(--lightningcss-dark,#131720);--c-line:var(--lightningcss-light,#e4e4e0)var(--lightningcss-dark,#16191f);--c-line-strong:var(--lightningcss-light,#d8d8d3)var(--lightningcss-dark,#1a1d24);--c-line-contrast:var(--lightningcss-light,#bdbdb6)var(--lightningcss-dark,#262a33);--c-border-interactive:var(--lightningcss-light,#8a8a83)var(--lightningcss-dark,#5c6476);--c-text:var(--lightningcss-light,#1d1f27)var(--lightningcss-dark,#edeef0);--c-text-dim:var(--lightningcss-light,#484a52)var(--lightningcss-dark,#a2a8b4);--c-text-muted:var(--lightningcss-light,#585a62)var(--lightningcss-dark,#8d939f);--c-text-faint:var(--lightningcss-light,#686a72)var(--lightningcss-dark,#7a808c);--c-accent:var(--lightningcss-light,#965d00)var(--lightningcss-dark,#f5a524);--c-accent-hover:var(--lightningcss-light,#7f4d00)var(--lightningcss-dark,#ffc04d);--c-accent-fill:#f5a524;--c-accent-fill-hover:#ffc04d;--c-accent-fill-edge:var(--lightningcss-light,#7f4d00)var(--lightningcss-dark,#f5a524);--c-on-accent:#0a0a0c;--c-danger:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f26d5b);--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display:clamp(1.75rem, 1.15rem + 2.6vw, 2.375rem);--fs-h2:clamp(1.5rem, 1.15rem + 1.5vw, 2rem);--fs-h3:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-lead:clamp(1rem, .95rem + .32vw, 1.09375rem);--fs-body:1rem;--fs-sm:.90625rem;--fs-xs:.78125rem;--fs-2xs:.71875rem;--lh-tight:1.22;--lh-snug:1.35;--lh-normal:1.62;--ls-display:-.035em;--ls-label:.11em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-14:3.5rem;--s-16:4rem;--s-20:5rem;--section-y:clamp(3rem, 1.5rem + 6vw, 5rem);--gutter:clamp(1.25rem, .5rem + 3vw, 4rem);--container:1280px;--radius-sm:3px;--radius-md:4px;--widget-safe-bottom:96px;--grid-cell:44px;--focus-ring:2px solid var(--c-accent);--transition:.15s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}a{color:inherit;transition:color var(--transition);text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:1px}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-main{flex:auto}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip-link{left:var(--s-4);top:var(--s-4);z-index:200;padding:var(--s-3) var(--s-4);background:var(--c-accent-fill);border:1px solid var(--c-accent-fill-edge);color:var(--c-on-accent);font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:var(--radius-sm);transform:translateY(calc(-100% - var(--s-6)));transition:transform var(--transition);font-weight:600;position:absolute}.skip-link:focus-visible{transform:translateY(0)}.label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-label);color:var(--c-text-faint);text-transform:uppercase}.lead{font-size:var(--fs-lead);color:var(--c-text-dim)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}._footer_zg9j3_1{border-top:1px solid var(--c-line);padding-block:var(--s-8) var(--widget-safe-bottom);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-text-faint)}._inner_zg9j3_14{gap:var(--s-6);flex-direction:column;display:flex}._identity_zg9j3_20{gap:var(--s-2);flex-direction:column;display:flex}._wordmark_zg9j3_26{font-size:var(--fs-body);letter-spacing:.04em;color:var(--c-text);font-weight:600}._copyright_zg9j3_33{color:var(--c-text-faint)}._links_zg9j3_37,._social_zg9j3_38{gap:var(--s-5);flex-wrap:wrap;display:flex}._contact_zg9j3_44{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}._link_zg9j3_37:hover{color:var(--c-text)}._separator_zg9j3_55{color:var(--c-line-contrast)}@media (width>=900px){._inner_zg9j3_14{justify-content:space-between;align-items:center;gap:var(--s-8);flex-direction:row}._identity_zg9j3_20{align-items:baseline;gap:var(--s-5);flex-direction:row}}._group_1hq9y_1{border:1px solid var(--c-line-strong);border-radius:var(--radius-md);align-items:center;gap:2px;padding:2px;display:inline-flex}._button_1hq9y_10{border-radius:var(--radius-sm);width:30px;height:26px;color:var(--c-text-faint);transition:color var(--transition), background-color var(--transition);justify-content:center;align-items:center;display:inline-flex}._button_1hq9y_10:hover{color:var(--c-text)}._active_1hq9y_27{background:var(--c-bg-inset);color:var(--c-accent)}._srOnly_1hq9y_32{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){._button_1hq9y_10{width:44px;height:40px}}._header_dswpq_1{z-index:100;background:color-mix(in srgb, var(--c-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);transition:transform var(--transition);position:sticky;top:0}._retracted_dswpq_11{transform:translateY(-100%)}._bar_dswpq_15{align-items:center;gap:var(--s-4);min-height:64px;display:flex}._desktopNav_dswpq_23{margin-left:auto}._wordmark_dswpq_27{font-family:var(--font-mono);font-size:var(--fs-body);letter-spacing:.04em;white-space:nowrap;font-weight:600}._dot_dswpq_35{color:var(--c-accent)}._desktopNav_dswpq_23{display:none}._navList_dswpq_45{align-items:center;gap:var(--s-8);display:flex}._navItem_dswpq_51{position:relative}._navLink_dswpq_55,._navTrigger_dswpq_56{align-items:center;gap:var(--s-2);padding-block:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-text-muted);display:inline-flex}._navLink_dswpq_55:hover,._navTrigger_dswpq_56:hover,._navLinkActive_dswpq_71{color:var(--c-text)}._chevron_dswpq_75,._chevronOpen_dswpq_76{transition:transform var(--transition)}._chevronOpen_dswpq_76{transform:rotate(180deg)}._dropdown_dswpq_84{top:calc(100% + var(--s-3));min-width:280px;padding:var(--s-2);background:var(--c-bg-raised);border:1px solid var(--c-line-strong);border-radius:var(--radius-md);gap:1px;display:grid;position:absolute;right:0}._dropdownLink_dswpq_97{align-items:baseline;gap:var(--s-3);padding:var(--s-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--c-text-dim);display:flex}._dropdownLink_dswpq_97:hover{background:var(--c-bg-inset);color:var(--c-text)}._dropdownNum_dswpq_112{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-accent)}._desktopTheme_dswpq_120{display:none}._mobileTheme_dswpq_124{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-line);display:flex}._burger_dswpq_133{width:44px;height:44px;margin-left:auto;margin-right:calc(var(--s-3) * -1);color:var(--c-text);justify-content:center;align-items:center;display:inline-flex}._mobilePanel_dswpq_145{background:var(--c-bg);border-top:1px solid var(--c-line);position:fixed;inset:65px 0 0;overflow-y:auto}._mobileInner_dswpq_153{padding:var(--s-6) var(--gutter) var(--s-12)}._mobileLabel_dswpq_157{margin-bottom:var(--s-3)}._mobileLabel_dswpq_157:not(:first-child){margin-top:var(--s-8)}._mobileList_dswpq_165{border-top:1px solid var(--c-line);display:grid}._mobileLink_dswpq_170{align-items:baseline;gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--c-line);min-height:44px;font-size:var(--fs-lead);color:var(--c-text-dim);display:flex}._mobileLink_dswpq_170:hover{color:var(--c-text)}@media (width>=900px){._desktopNav_dswpq_23{display:block}._desktopTheme_dswpq_120{margin-left:var(--s-6);display:block}._burger_dswpq_133,._mobilePanel_dswpq_145{display:none!important}}
