@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.DX68cEVD.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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}:root{--method-rust:#a8402a;--method-butter:#ffe29a;--rust-deep:#8f3523;--paper:#faf6ec;--paper-deep:#f2ebdc;--butter-tint:#fff3cf;--espresso:#341e19;--muted:#6b5a52;--rule:#dfd0bf;--white:#fff;--serif:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--sans:"IBM Plex Sans Variable", "Helvetica Neue", Arial, sans-serif;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--t-xl:clamp(1.375rem, 1.24rem + .6vw, 1.75rem);--t-2xl:clamp(1.75rem, 1.45rem + 1.4vw, 2.625rem);--t-3xl:clamp(2.125rem, 1.6rem + 2.5vw, 3.5rem);--space-xs:.5rem;--space-s:.875rem;--space-m:1.25rem;--space-l:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--space-xl:clamp(3.25rem, 2.4rem + 4vw, 6rem);--gutter:clamp(20px, 5vw, 56px);--wrap:1180px;--header-h:72px;--radius:14px;--radius-s:8px;--ease:cubic-bezier(.2, .7, .1, 1);--dur:.18s;--bg:var(--paper);--fg:var(--espresso);--fg-soft:var(--muted);--line:var(--rule);--accent:var(--method-rust);--focus:var(--method-rust);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px);background:var(--paper);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--sans);font-size:var(--t-m);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:clip}main{flex:1 0 auto}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0;font-style:normal;font-weight:560;line-height:1.12}p,ul,ol,dl,dd,figure,blockquote{margin:0}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--method-butter);color:var(--espresso)}.on-paper{--bg:var(--paper);--fg:var(--espresso);--fg-soft:var(--muted);--line:var(--rule);--accent:var(--method-rust);--focus:var(--method-rust)}.on-white{--bg:var(--white);--fg:var(--espresso);--fg-soft:var(--muted);--line:#ebe1d3;--accent:var(--method-rust);--focus:var(--method-rust)}.on-deep{--bg:var(--paper-deep);--fg:var(--espresso);--fg-soft:var(--muted);--line:var(--rule);--accent:var(--method-rust);--focus:var(--method-rust)}.on-ink{--bg:var(--espresso);--fg:#f8efdf;--fg-soft:#dcc8b2;--line:#ffe29a2e;--accent:var(--method-butter);--focus:var(--method-butter)}body,[class*=on-]{background-color:var(--bg);color:var(--fg)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.block{padding-block:var(--space-xl)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.h1{font-size:var(--t-3xl);letter-spacing:-.02em;font-weight:540;line-height:1.08}.h2{font-size:var(--t-2xl);letter-spacing:-.016em}.h3{font-size:var(--t-xl);line-height:1.2}.lead{font-size:var(--t-l);max-width:44ch;color:var(--fg-soft);line-height:1.55}.soft{color:var(--fg-soft)}.note{font-size:var(--t-s);color:var(--fg-soft);line-height:1.5}.note-mark{font-family:var(--sans);vertical-align:super;color:var(--method-rust);font-size:.7em;font-weight:600;line-height:0}.head{align-content:start;gap:var(--space-s);margin-bottom:var(--space-l);display:grid}.head h2{max-width:24ch}.head p{max-width:56ch;font-size:var(--t-l);color:var(--fg-soft);line-height:1.55}.btn{border:1px solid var(--method-rust);border-radius:var(--radius-s);background:var(--method-rust);min-height:52px;color:var(--white);font-family:var(--sans);font-size:var(--t-m);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:.5em;padding:.7em 1.45em;font-weight:560;line-height:1.15;text-decoration:none;display:inline-flex}.btn:hover{background:var(--rust-deep);border-color:var(--rust-deep)}.on-ink .btn{background:var(--method-butter);border-color:var(--method-butter);color:var(--espresso)}.on-ink .btn:hover{background:#ffd877;border-color:#ffd877}.btn--quiet{color:var(--fg);border-color:var(--line);background:0 0}.btn--quiet:hover{border-color:var(--fg);background:0 0}.on-ink .btn--quiet{color:var(--fg);border-color:var(--line);background:0 0}.on-ink .btn--quiet:hover{border-color:var(--fg);background:0 0}.btn--full{width:100%}.link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;font-weight:560;display:inline-flex}.actions{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);background:var(--white);color:var(--espresso);font-size:var(--t-s);border-radius:999px;align-items:center;gap:.45em;padding:.45em .85em;line-height:1.25;display:inline-flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--espresso)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:not(.js) .requires-js{display:none!important}.logo[data-astro-cid-f7espo7c]{width:100%;height:auto}.skip-link[data-astro-cid-fzpbxy5g]{left:var(--gutter);z-index:200;border-radius:var(--radius-s);background:var(--espresso);color:var(--white);padding:.8em 1.2em;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link[data-astro-cid-fzpbxy5g]:focus{outline-color:var(--method-butter);top:10px}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-m);min-height:var(--header-h);display:flex}.brand[data-astro-cid-fzpbxy5g]{flex:none;width:clamp(190px,56vw,224px);padding-block:10px;display:block}.primary-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-l);margin-left:auto;display:flex}.primary-nav__list[data-astro-cid-fzpbxy5g]{gap:var(--space-l);margin:0;padding:0;list-style:none;display:flex}.primary-nav__link[data-astro-cid-fzpbxy5g]{min-height:44px;transition:background-size var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 2px no-repeat;align-items:center;font-weight:550;text-decoration:none;display:inline-flex}.primary-nav__link[data-astro-cid-fzpbxy5g]:hover,.primary-nav__link[data-astro-cid-fzpbxy5g][aria-current=page]{background-size:100% 2px}.primary-nav__cta[data-astro-cid-fzpbxy5g]{min-height:46px;padding-inline:1.2em}.site-header__tools[data-astro-cid-fzpbxy5g]{align-items:center;gap:.5rem;display:flex}.icon-btn[data-astro-cid-fzpbxy5g]{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--white);width:48px;height:48px;color:var(--espresso);cursor:pointer;place-items:center;text-decoration:none;display:inline-grid;position:relative}.menu-toggle[data-astro-cid-fzpbxy5g],.menu-toggle__icon--close[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-toggle__icon--open[data-astro-cid-fzpbxy5g]{display:none}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-toggle__icon--close[data-astro-cid-fzpbxy5g]{display:block}@media (width>=860px){.brand[data-astro-cid-fzpbxy5g]{width:300px}:root{--header-h:92px}}@media (width<=859px){.site-header__tools[data-astro-cid-fzpbxy5g]{margin-left:auto}html:not(.js) .site-header__inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap}html:not(.js) .primary-nav[data-astro-cid-fzpbxy5g]{order:3;width:100%;margin:0 0 10px}html:not(.js) .primary-nav__cta[data-astro-cid-fzpbxy5g]{display:none}html.js .menu-toggle[data-astro-cid-fzpbxy5g]{display:inline-grid}html.js .primary-nav[data-astro-cid-fzpbxy5g]{align-items:stretch;gap:var(--space-m);padding:var(--space-s) var(--gutter) var(--space-l);background:var(--paper);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;flex-direction:column;margin:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}html.js .primary-nav[data-astro-cid-fzpbxy5g][data-open]{visibility:visible;opacity:1;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s;transform:none}html.js .primary-nav__list[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:0}html.js .primary-nav__list[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line)}html.js .primary-nav__link[data-astro-cid-fzpbxy5g]{width:100%;min-height:60px;font-family:var(--serif);font-size:var(--t-xl);background:0 0;font-weight:500}}.site-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-xl) var(--space-l)}.site-footer__top[data-astro-cid-nns7i3if]{gap:var(--space-m);display:grid}.site-footer__logo[data-astro-cid-nns7i3if]{width:min(360px,82%);display:block}.site-footer__line[data-astro-cid-nns7i3if]{max-width:30ch;font-size:var(--t-l);color:var(--fg-soft)}.site-footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.site-footer__links[data-astro-cid-nns7i3if]{gap:var(--space-m);margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}.site-footer__aff[data-astro-cid-nns7i3if]{min-height:44px;font-size:var(--t-s);color:var(--fg-soft);align-items:center;display:flex}.site-footer__base[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line);font-size:var(--t-s);color:var(--fg-soft);flex-wrap:wrap;display:flex}.site-footer__base[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:0 var(--space-m);flex-wrap:wrap;display:flex}.site-footer__base[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:inline-flex}@media (width>=900px){.site-footer__top[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-xl);grid-template-columns:auto 1fr}}main[data-astro-cid-z4jru4n3]:focus{outline:none}
