@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.ByugaZpy.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.D-noMOGW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.jFu40_Kw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.Dm53BPoz.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.rKQ2CDDS.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.CFZGvODe.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.Dv3POL4r.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-italic.I4Yq3QB_.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-italic.YnJNsI65.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-italic.BRb7gtie.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-italic.BbGNKNYd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-italic.Ci0gwScc.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-italic.CkIYTquR.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-italic.3lqX-XOL.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}:where(*){--gray-0:oklch(99% var(--gray-chroma,none) var(--gray-hue,none));--gray-1:oklch(95% var(--gray-chroma,none) var(--gray-hue,none));--gray-2:oklch(88% var(--gray-chroma,none) var(--gray-hue,none));--gray-3:oklch(80% var(--gray-chroma,none) var(--gray-hue,none));--gray-4:oklch(74% var(--gray-chroma,none) var(--gray-hue,none));--gray-5:oklch(68% var(--gray-chroma,none) var(--gray-hue,none));--gray-6:oklch(63% var(--gray-chroma,none) var(--gray-hue,none));--gray-7:oklch(58% var(--gray-chroma,none) var(--gray-hue,none));--gray-8:oklch(53% var(--gray-chroma,none) var(--gray-hue,none));--gray-9:oklch(49% var(--gray-chroma,none) var(--gray-hue,none));--gray-10:oklch(43% var(--gray-chroma,none) var(--gray-hue,none));--gray-11:oklch(37% var(--gray-chroma,none) var(--gray-hue,none));--gray-12:oklch(31% var(--gray-chroma,none) var(--gray-hue,none));--gray-13:oklch(25% var(--gray-chroma,none) var(--gray-hue,none));--gray-14:oklch(18% var(--gray-chroma,none) var(--gray-hue,none));--gray-15:oklch(10% var(--gray-chroma,none) var(--gray-hue,none))}:where(html){--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch}html{color-scheme:light dark;--green-100: oklch(.95 .01 128);--green-200: oklch(from var(--green-100) 10% c h);--surface-1: light-dark(var(--green-100), var(--green-200));--surface-2: light-dark(var(--gray-0), var(--gray-13));--text-1: light-dark(var(--gray-15), var(--gray-2));--text-2: light-dark(var(--gray-10), var(--gray-4));--stroke: light-dark(var(--gray-15), var(--gray-0))}[color-scheme]{color-scheme:light}[color-scheme=dark],:has(#theme-toggle:checked){color-scheme:dark;.astro-code,.astro-code span{color:var(--shiki-dark)!important}}@media (prefers-color-scheme: dark){[color-scheme]{color-scheme:dark}[color-scheme=light]{color-scheme:light}}:root{--max-width: 2560px;--font-lineheight-1: 1.1;--font-lineheight-2: 1.25;--font-lineheight-3: 1.5;--font-lineheight-4: 1.75;--font-lineheight-5: 2;--font-size-lg: clamp(1.75rem, 1.6111rem + .5556vw, 2.5rem);--font-size-xl: clamp(2.5rem, 1.5741rem + 3.7037vw, 7.5rem);--font-size-md: clamp(1.125rem, 1.0093rem + .463vw, 1.75rem);--font-size-sm: clamp(1rem, .9306rem + .2778vw, 1.375rem);--font-size-xs: clamp(.875rem, .8519rem + .0926vw, 1rem);--spacing-16-48: clamp(1rem, .6296rem + 1.4815vw, 3rem);--spacing-16-32: clamp(1rem, .8148rem + .7407vw, 2rem);--spacing-16-24: clamp(1rem, .9074rem + .3704vw, 1.5rem)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0;margin:0}body{min-height:100dvh;line-height:var(--font-lineheight-3)}h1,h2,h3,h4,button,input,label{line-height:var(--font-lineheight-1)}h1,h2,h3,h4{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html{--frame-size: var(--size-2);background-color:var(--surface-2);scrollbar-width:thin;scrollbar-gutter:stable both-edges;scrollbar-color:var(--gray-5) transparent;@media (min-width: 50rem){--frame-size: var(--size-3)}}:is(h1,h2,h3,h4){font-weight:500;text-wrap:pretty}h1,h2,h3,h4,a,p,li,small,time{text-wrap:pretty;color:var(--text-1);font-size:inherit}small{font-size:var(--font-size-xs);color:var(--text-2)}a{display:inline-block;text-decoration-color:var(--text-2);text-underline-position:from-font;text-decoration-thickness:1px;text-underline-offset:5%}a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,pre:focus-visible{outline-color:var(--stroke);outline-style:solid;outline-width:2px;outline-offset:1px}input[type=radio]{margin:0}::selection{background-color:#00800033}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose{line-height:var(--font-lineheight-4);>*:not(pre,.code-block){padding-inline:var(--size-3)}strong{font-weight:600}a{font-size:var(--font-size-md)}p{margin-block:1.25em;text-wrap:pretty;line-height:var(--font-lineheight-4);font-size:var(--font-size-md);code{font-size:var(--font-size-xs);background-color:var(--surface-2);padding:.25rem}}h2{font-size:var(--font-size-lg);margin-block-start:2em}pre{font-size:var(--font-size-xs);line-height:var(--font-lineheight-5);margin-block:0;padding-inline:var(--size-3);padding-block:var(--size-2);background-color:var(--surface-2)!important;overflow-x:auto;@media (min-width: 50rem){margin-inline:0}}.code-block+pre{padding-block-start:0}blockquote{font-style:italic}small{display:block;font-weight:400;margin-block-start:1em}}body{--dark: oklch(from var(--surface-1) calc(l - .15) calc(c + .01) h);--light: oklch(from var(--surface-1) calc(l + .15) calc(c + .01) h);background:conic-gradient(at 50% -25%,var(--light),var(--dark));overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--stroke);max-width:160rem;width:calc(100vw - 2 * var(--frame-size));margin-inline:auto;&:before,&:after{content:"";height:calc(var(--frame-size) + 1px);width:calc(100% + 2px);translate:-1px;background-color:var(--surface-2);position:sticky;z-index:1}&:before{top:0;border-bottom:1px solid var(--stroke)}&:after{bottom:0;border-top:1px solid var(--stroke)}}@media (min-width: 50rem){body{overflow-y:hidden;height:100svh}body:has(article){display:flex;overflow-y:auto;height:100%}}:root{--font-serif: "EB Garamond Variable", serif}html{font-family:var(--font-serif)}nav[data-astro-cid-e22v3tjc]{display:grid;grid-template-columns:1fr clamp(4.5625rem,2.9074rem + 6.6204vw,13.5rem);border-block-end:1px solid var(--stroke)}a[data-astro-cid-e22v3tjc]{line-height:1;font-size:var(--font-size-xl);padding:var(--spacing-16-48);text-decoration:none}div[data-astro-cid-e22v3tjc]{font-size:var(--font-size-lg);padding-inline:var(--spacing-16-48);padding-block:var(--spacing-16-32);border-block-end:1px solid var(--stroke);display:flex;flex-direction:column;gap:.5rem}label[data-astro-cid-e22v3tjc]{line-height:0;border-inline-start:1px solid var(--stroke);aspect-ratio:1;margin:0;display:grid;grid-template:"container";place-items:center;cursor:pointer;>[data-astro-cid-e22v3tjc]{grid-area:container}input{margin:0;width:100%;height:100%;appearance:none}.icon{display:block;height:30%;width:30%;background-image:url("data:image/svg+xml,%3csvg%20fill='%23303030'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%2016a4%204%200%201%200%200-8%204%204%200%200%200%200%208Zm0%202a6%206%200%201%200%200-12%206%206%200%200%200%200%2012Z'/%3e%3cpath%20d='M11%200h2v4.062a8.079%208.079%200%200%200-2%200V0ZM7.094%205.68%204.222%202.808%202.808%204.222%205.68%207.094A8.048%208.048%200%200%201%207.094%205.68ZM4.062%2011H0v2h4.062a8.079%208.079%200%200%201%200-2Zm1.618%205.906-2.872%202.872%201.414%201.414%202.872-2.872a8.048%208.048%200%200%201-1.414-1.414ZM11%2019.938V24h2v-4.062a8.069%208.069%200%200%201-2%200Zm5.906-1.618%202.872%202.872%201.414-1.414-2.872-2.872a8.048%208.048%200%200%201-1.414%201.414ZM19.938%2013H24v-2h-4.062a8.069%208.069%200%200%201%200%202ZM18.32%207.094l2.872-2.872-1.414-1.414-2.872%202.872c.528.41%201.003.886%201.414%201.414Z'/%3e%3c/svg%3e");background-position:center center;background-repeat:no-repeat;transition:transform ease-out .15s}input:checked+.icon{background-image:url("data:image/svg+xml,%3csvg%20fill='%23ababab'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.226%202.003a9.971%209.971%200%200%200-7.297%202.926c-3.905%203.905-3.905%2010.237%200%2014.142%203.905%203.905%2010.237%203.905%2014.142%200a9.972%209.972%200%200%200%202.926-7.297%2010.037%2010.037%200%200%200-.337-2.368%2014.87%2014.87%200%200%201-1.744%201.436c-1.351.949-2.733%201.563-3.986%201.842-1.906.423-3.214.032-3.93-.684-.716-.716-1.107-2.024-.684-3.93.279-1.253.893-2.635%201.841-3.986.415-.592.894-1.177%201.437-1.744a10.017%2010.017%200%200%200-2.368-.337Zm5.43%2015.654a7.964%207.964%200%200%200%202.251-4.438c-3.546%202.045-7.269%202.247-9.321.195-2.052-2.052-1.85-5.775.195-9.321a8%208%200%201%200%206.876%2013.564Z'/%3e%3c/svg%3e")}&:active>.icon{transform:scale(.85)}}footer[data-astro-cid-k2f5zb5c]{display:flex;border-block-start:1px solid var(--stroke);margin-block-start:5rem;@media (min-width: 50rem){margin-block-start:0}}a[data-astro-cid-k2f5zb5c]{font-size:var(--font-size-sm);flex-basis:calc(100% / 3);text-align:center;padding:.75rem;&:has(~a){border-inline-end:1px solid var(--stroke)}}
