@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.woff)format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2)format("woff2"),url(/_astro/marcellus-latin-ext-400-normal.D06jIo1e.woff)format("woff")}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.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{--c-ivory:#fbf7ef;--c-pearl:#f5efe3;--c-white:#fff;--c-ink:#2a1b10;--c-muted:#6b5745;--c-line:#e3d6be;--c-rule:#c9a45c;--c-brown:#3b2314;--c-brown-deep:#2a170c;--c-mocha:#5c3a22;--c-gold:#c9a45c;--c-gold-hover:#d4b36e;--c-gold-light:#f0dda8;--c-gold-deep:#85652a;--c-open:#2e7d57;--c-closed:#b0553a;--c-on-dark:#f6f0e6;--c-on-dark-muted:#f6f0e6bd;--c-rule-dark:#c9a45c99;--c-line-dark:#f0dda82e;--c-flare:#f0dda899;--c-lightbox:#1a0e07f0;--c-shadow:#3b23141f;--c-white-a10:#ffffff1a;--c-open-halo:#2e7d5740;--c-closed-halo:#b0553a38;--font-display:"Marcellus", "Times New Roman", Times, serif;--font-body:"Nunito Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:22px;--container:1120px;--radius:4px;--frame-gap:4px;--header-h:64px}@media (width>=768px){:root{--gutter:40px;--header-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);background:var(--c-ivory)}body{background:var(--c-ivory);color:var(--c-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--c-gold-deep);text-underline-offset:3px}a:hover{color:var(--c-brown)}button{font:inherit}em,i{font-style:normal}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--c-ink);margin:0 0 .4em;font-weight:400;line-height:1.12}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--c-gold-deep);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--c-gold-light)}[hidden]{display:none!important}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:96px 0}@media (width>=1024px){.section{padding:128px 0}}.on-dark{background:var(--c-brown);color:var(--c-on-dark)}.on-dark h2,.on-dark h3{color:var(--c-on-dark)}.rule{border:0;border-top:1px solid var(--c-rule);margin:0}.frame{border:1px solid var(--c-rule);outline:1px solid var(--c-rule);outline-offset:var(--frame-gap);border-radius:0}.mark{color:var(--c-gold);justify-content:center;align-items:center;gap:14px;margin:0 0 22px;font-size:11px;line-height:1;display:flex}.mark:before,.mark:after{content:"";background:currentColor;width:36px;height:1px}.mark--left{justify-content:flex-start}.sec-head{text-align:center;max-width:640px;margin:0 auto 48px}.title{margin-bottom:.35em;font-size:clamp(32px,1.3rem + 3.2vw,52px)}.lede{color:var(--c-muted);max-width:34em;margin-left:auto;margin-right:auto;font-size:17px}.on-dark .lede{color:var(--c-on-dark-muted)}.label{font:600 12px/1.3 var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--c-gold-deep);display:block}.on-dark .label{color:var(--c-gold-light)}.btn{border-radius:var(--radius);min-height:52px;font:650 13.5px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 26px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-brown-deep)}.btn--gold:hover{background:var(--c-gold-hover);border-color:var(--c-gold-hover);color:var(--c-brown-deep)}.btn--line{border-color:var(--c-rule);color:var(--c-ink);background:0 0}.btn--line:hover{border-color:var(--c-gold-deep);color:var(--c-gold-deep)}.on-dark .btn--line{border-color:var(--c-rule-dark);color:var(--c-on-dark)}.on-dark .btn--line:hover{border-color:var(--c-gold-light);color:var(--c-gold-light)}.btn--brown{background:var(--c-brown);border-color:var(--c-brown);color:var(--c-on-dark)}.btn--brown:hover{background:var(--c-mocha);border-color:var(--c-mocha);color:var(--c-gold-light)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--c-brown);color:var(--c-on-dark);border-radius:var(--radius);padding:10px 16px;position:absolute;top:-60px;left:8px}.skip-link:focus{color:var(--c-on-dark);top:8px}.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}.prose{max-width:760px}.prose h1{font-size:clamp(34px,1.5rem + 2.6vw,52px)}.prose h2{margin-top:1.8em;font-size:24px}.prose ul{padding-left:1.2em}.prose code{background:var(--c-pearl);border-radius:var(--radius);padding:2px 6px;font:13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.prose .note{background:var(--c-pearl);border-radius:var(--radius);padding:14px 18px;font-size:15px}.prose .note--draft{border-left:2px solid var(--c-gold)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.hdr[data-astro-cid-nen7h5rs]{z-index:50;background:var(--c-ivory);color:var(--c-ink);box-shadow:0 1px 0 var(--c-rule);position:fixed;inset:0 0 auto}.hdr__inner[data-astro-cid-nen7h5rs]{z-index:2;min-height:var(--header-h);align-items:center;gap:10px;display:flex;position:relative}.hdr__brand[data-astro-cid-nen7h5rs],.hdr__book[data-astro-cid-nen7h5rs],.hdr__toggle[data-astro-cid-nen7h5rs]{z-index:2;position:relative}.hdr__brand[data-astro-cid-nen7h5rs]{color:var(--c-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.hdr__brand[data-astro-cid-nen7h5rs]:hover{color:var(--c-gold-deep)}.hdr__mark[data-astro-cid-nen7h5rs]{width:auto;height:40px}.hdr__word[data-astro-cid-nen7h5rs]{font:400 17px/1 var(--font-display);letter-spacing:.22em;white-space:nowrap}@media (width>=768px){.hdr__mark[data-astro-cid-nen7h5rs]{height:48px}.hdr__word[data-astro-cid-nen7h5rs]{font-size:19px}}@media (width<=359px){.hdr__word[data-astro-cid-nen7h5rs]{display:none}}.hdr__book[data-astro-cid-nen7h5rs]{min-height:42px;margin-left:auto;padding:8px 16px}.hdr__book[data-astro-cid-nen7h5rs] svg{width:17px;height:17px}@media (width<=419px){.hdr__book[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.hdr__book[data-astro-cid-nen7h5rs]{padding:8px 12px}}.hdr__toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hdr__bars[data-astro-cid-nen7h5rs]{width:22px;height:10px;position:relative}.hdr__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1px;transition:transform .45s var(--ease-out), top .45s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.hdr__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.hdr__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:9px}.hdr[data-astro-cid-nen7h5rs].is-open .hdr__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:4.5px;transform:rotate(45deg)}.hdr[data-astro-cid-nen7h5rs].is-open .hdr__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:4.5px;transform:rotate(-45deg)}.hdr__nav[data-astro-cid-nen7h5rs]{z-index:1;padding:calc(var(--header-h) + 20px) var(--gutter) 40px;background:var(--c-ivory);clip-path:circle(0% at calc(100% - 44px) 32px);visibility:hidden;transition:clip-path .7s var(--ease-out), visibility 0s linear .7s;align-items:center;display:flex;position:fixed;inset:0}.hdr[data-astro-cid-nen7h5rs].is-open .hdr__nav[data-astro-cid-nen7h5rs]{clip-path:circle(150% at calc(100% - 44px) 32px);visibility:visible;transition:clip-path .8s var(--ease-out), visibility 0s}.hdr__menu[data-astro-cid-nen7h5rs]{width:100%;margin:0;padding:0;list-style:none;display:grid}.hdr__menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--c-rule)}.hdr__menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:last-child{border-bottom:1px solid var(--c-rule)}.hdr__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:400 clamp(30px, 8vw, 44px)/50px var(--font-display);letter-spacing:.04em;color:var(--c-ink);padding:16px 0;text-decoration:none;display:block}.hdr__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-gold-deep)}.hdr__langs[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:6px;margin:0;padding:12px 0;list-style:none;display:flex}.hdr__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;font:600 14px/1 var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--c-muted);place-items:center;padding:0 6px;display:inline-grid}.hdr__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-gold-deep);text-underline-offset:7px;text-decoration:underline 1px}.hdr__menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);transform:translateY(14px)}.hdr[data-astro-cid-nen7h5rs].is-open .hdr__menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(.15s + var(--d) * 60ms);transform:none}@media (width>=1024px){.hdr__toggle[data-astro-cid-nen7h5rs]{display:none}.hdr__nav[data-astro-cid-nen7h5rs]{clip-path:none;visibility:visible;background:0 0;margin-left:auto;padding:0;transition:none;position:static}.hdr__menu[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;width:auto;display:flex}.hdr__menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs],.hdr__menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:last-child{opacity:1;border:0;transform:none}.hdr__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:600 12.5px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink);padding:10px 14px}.hdr__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-gold-deep)}.hdr__langs[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-left:1px solid var(--c-rule);gap:0;margin:0 0 0 10px;padding:0 0 0 14px}.hdr__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.2em;min-width:38px;min-height:36px;padding:0 4px;font-size:12px}.hdr__book[data-astro-cid-nen7h5rs]{margin-left:14px}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--c-brown-deep);padding:56px 0 calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--c-rule-dark)}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-on-dark);text-decoration:none}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-gold-light)}.ftr__inner[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--c-on-dark-muted);justify-items:center;gap:8px;font-size:14px;display:grid}.ftr__lotus[data-astro-cid-jo6i4kqk]{width:60px;height:auto;margin-bottom:8px}.ftr__word[data-astro-cid-jo6i4kqk]{font:400 16px/1 var(--font-display);letter-spacing:.24em;color:var(--c-gold-light);margin-bottom:4px}.ftr[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ftr__legal[data-astro-cid-jo6i4kqk]{justify-items:center;gap:0;margin:10px 0 6px;padding:0;list-style:none;display:grid}@media (width>=640px){.ftr__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 14px;display:flex}.ftr__legal[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]:before{content:"◆";color:var(--c-gold);vertical-align:2px;margin-right:14px;font-size:8px}}.ftr__linkbtn[data-astro-cid-jo6i4kqk]{min-height:36px;color:var(--c-on-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.ftr__linkbtn[data-astro-cid-jo6i4kqk]:hover{color:var(--c-gold-light)}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:8px 0;display:inline-block}.sticky[data-astro-cid-lkmocea4]{display:none}@media (width<=767px){.sticky[data-astro-cid-lkmocea4]{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--c-brown);border-top:1px solid var(--c-rule-dark);grid-template-columns:1.4fr 1fr;gap:10px;transition:transform .3s,opacity .3s;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky[data-astro-cid-lkmocea4].is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.sticky[data-astro-cid-lkmocea4] .btn[data-astro-cid-lkmocea4]{min-height:48px;padding:8px 14px}}.consent[data-astro-cid-u6s5b3h2]{left:18px;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;background:var(--c-white);color:var(--c-ink);box-shadow:0 20px 50px var(--c-shadow);padding:18px;position:fixed}@media (width>=768px){.consent[data-astro-cid-u6s5b3h2]{max-width:480px;padding:22px;bottom:30px;left:auto;right:30px}}.consent__text[data-astro-cid-u6s5b3h2]{margin:0 0 14px;font-size:14px;line-height:1.55}.consent__actions[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent__btn[data-astro-cid-u6s5b3h2]{min-height:46px;padding:10px 16px}
