@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-italic.BSc-2xHp.woff2)format("woff2"),url(/_astro/figtree-latin-400-italic.B4hAvW4f.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-italic.Bk3jHuty.woff2)format("woff2"),url(/_astro/figtree-latin-700-italic.BikS-vco.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/merriweather-latin-400-normal.G4kZaoXi.woff2)format("woff2"),url(/_astro/merriweather-latin-400-normal.CvqO63Ah.woff)format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/merriweather-latin-400-italic.CuD3zK4B.woff2)format("woff2"),url(/_astro/merriweather-latin-400-italic.Cq-nJhum.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/merriweather-latin-700-normal.DoUP8Ce-.woff2)format("woff2"),url(/_astro/merriweather-latin-700-normal.D4-nzrAh.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-400-normal.CHP_ranX.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-400-normal.BDYvNhAR.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-cyrillic-700-normal.DYZmzPmX.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-700-normal.D8UNalU-.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-cyrillic-400-normal.aKKVvgXJ.woff2)format("woff2"),url(/_astro/noto-serif-cyrillic-400-normal.CoUCwD1R.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-cyrillic-700-normal.B1CJcCkW.woff2)format("woff2"),url(/_astro/noto-serif-cyrillic-700-normal.shQtHmBr.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-devanagari-devanagari-400-normal.BlDd6KY1.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-devanagari-400-normal.CdOJmQ4E.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-devanagari-devanagari-700-normal.v9jliTCB.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-devanagari-700-normal.h2KXAbYG.woff)format("woff")}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-devanagari-devanagari-400-normal.CER7twV5.woff2)format("woff2"),url(/_astro/noto-serif-devanagari-devanagari-400-normal.DMT6Ev8A.woff)format("woff")}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-devanagari-devanagari-700-normal.DJa09-mU.woff2)format("woff2"),url(/_astro/noto-serif-devanagari-devanagari-700-normal.DTe2QyN6.woff)format("woff")}:root{--font-heading:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Merriweather", Georgia, "Times New Roman", serif}:root:lang(ru){--font-heading:"Noto Sans", system-ui, sans-serif;--font-body:"Noto Serif", Georgia, serif}:root:lang(hi){--font-heading:"Noto Sans Devanagari", "Noto Sans", system-ui, sans-serif;--font-body:"Noto Serif Devanagari", "Noto Serif", Georgia, serif}:root:lang(ja){--font-heading:"Figtree", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-body:"Merriweather", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", Georgia, serif}:root:lang(ko){--font-heading:"Figtree", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--font-body:"Merriweather", "Apple SD Gothic Neo", "Malgun Gothic", Georgia, serif}:root:lang(zh){--font-heading:"Figtree", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-body:"Merriweather", "Songti SC", "SimSun", "Microsoft YaHei", Georgia, serif}:root{color-scheme:light;--color-bg:#fbfbf9;--color-surface:#eef0e6;--color-text:#1c1d1a;--color-text-muted:#6d6f66;--color-accent:#ffa200;--color-accent-soft:#ffe8c2;--color-accent-contrast:#1c1d1a;--color-border:#dcded3;--color-code-bg:#f0f1ea}:root[data-theme=dark]{color-scheme:dark;--color-bg:#191a17;--color-surface:#23251f;--color-text:#e8e9e2;--color-text-muted:#9b9e91;--color-accent:#ffa200;--color-accent-soft:#4a3216;--color-accent-contrast:#191a17;--color-border:#33352c;--color-code-bg:#22241e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#191a17;--color-surface:#23251f;--color-text:#e8e9e2;--color-text-muted:#9b9e91;--color-accent:#ffa200;--color-accent-soft:#4a3216;--color-accent-contrast:#191a17;--color-border:#33352c;--color-code-bg:#22241e}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:2.4rem}@media (width<=640px){.container{padding-inline:1.6rem}}.narrow{max-width:64rem;margin-inline:auto}.grid{grid-template-columns:repeat(12,1fr);gap:2.4rem;display:grid}@media (width<=640px){.grid{grid-template-columns:repeat(4,1fr);gap:1.6rem}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (width<=640px){[class*=col-]{grid-column:1/-1}.col-m-1{grid-column:span 1}.col-m-2{grid-column:span 2}.col-m-3{grid-column:span 3}.col-m-4{grid-column:span 4}}@media (width>=641px) and (width<=1024px){.col-t-1{grid-column:span 1}.col-t-2{grid-column:span 2}.col-t-3{grid-column:span 3}.col-t-4{grid-column:span 4}.col-t-5{grid-column:span 5}.col-t-6{grid-column:span 6}.col-t-7{grid-column:span 7}.col-t-8{grid-column:span 8}.col-t-9{grid-column:span 9}.col-t-10{grid-column:span 10}.col-t-11{grid-column:span 11}.col-t-12{grid-column:span 12}}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:1.7rem;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;margin-block:0 .5em;font-weight:700;line-height:1.2}h1{font-size:4.4rem}h2{font-size:3.4rem}h3{font-size:2.6rem}h4{font-size:2.1rem}h5{font-size:1.8rem}h6{text-transform:uppercase;letter-spacing:.05em;font-size:1.6rem}@media (width<=640px){h1{font-size:3.2rem}h2{font-size:2.7rem}h3{font-size:2.2rem}h4{font-size:1.9rem}}.lead{font-family:var(--font-heading);font-size:2.2rem;line-height:1.45}@media (width<=640px){.lead{font-size:1.9rem}}.muted{color:var(--color-text-muted)}p{margin-block:0 1.6rem}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:1.4rem}ul,ol{margin-block:0 1.6rem;padding-inline-start:2.4rem}ul li,ol li{margin-block-end:.4rem}ul ul,ul ol,ol ul,ol ol{margin-block:.4rem 0}ul{list-style:outside}ol{list-style:decimal}dl{margin-block:0 1.6rem}dl dt{font-family:var(--font-heading);font-weight:700}dl dd{color:var(--color-text-muted);margin-block-end:.8rem;margin-inline-start:0}code,kbd,samp{background-color:var(--color-code-bg);border:1px solid var(--color-border);border-radius:.4rem;padding:.2rem .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.85em}pre{background-color:var(--color-code-bg);border:1px solid var(--color-border);border-radius:.8rem;margin-block:0 1.6rem;padding:1.6rem;line-height:1.5;overflow-x:auto}pre code{background:0 0;border:none;padding:0;font-size:1.4rem}blockquote{border-inline-start:3px solid var(--color-accent);color:var(--color-text-muted);margin:0 0 1.6rem;padding:.4rem 0 .4rem 2rem}blockquote p:last-child{margin-block-end:0}table{border-collapse:collapse;width:100%;margin-block:0 1.6rem;font-size:1.5rem}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:.8rem 1.2rem}th{font-family:var(--font-heading);font-weight:700}hr{border:none;border-top:1px solid var(--color-border);margin-block:3.2rem}.button{font-family:var(--font-heading);text-align:center;color:var(--color-accent-contrast);background-color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;border-radius:999rem;justify-content:center;align-items:center;gap:.8rem;padding:1.4rem 3rem;font-size:1.6rem;font-weight:700;line-height:1;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){opacity:.88;text-decoration:none;transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.5;cursor:default}.button--ghost{color:var(--color-text);border-color:var(--color-border);background-color:#0000}.button--ghost:hover:not(:disabled){opacity:1;border-color:var(--color-text-muted)}.button--large{padding:1.6rem 3.6rem;font-size:1.8rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:62.5%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}.only-dark{display:none}:root[data-theme=dark] .only-dark{display:unset}:root[data-theme=dark] .only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:unset}:root:not([data-theme=light]) .only-light{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
