@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/crimson-pro-vietnamese-600-normal.BD5z241x.woff2)format("woff2"),url(/_astro/crimson-pro-vietnamese-600-normal.WXpto_XS.woff)format("woff");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:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/crimson-pro-latin-ext-600-normal.DTIcmTiA.woff2)format("woff2"),url(/_astro/crimson-pro-latin-ext-600-normal.ChXPf8Fx.woff)format("woff");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:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/crimson-pro-latin-600-normal.vJ8oEdKU.woff2)format("woff2"),url(/_astro/crimson-pro-latin-600-normal.Ca4fy0Cf.woff)format("woff");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:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/crimson-pro-vietnamese-700-normal.D0P6piNS.woff2)format("woff2"),url(/_astro/crimson-pro-vietnamese-700-normal.CXdpdE-3.woff)format("woff");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:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/crimson-pro-latin-ext-700-normal.DB6BXmm8.woff2)format("woff2"),url(/_astro/crimson-pro-latin-ext-700-normal.B0XMIwQy.woff)format("woff");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:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/crimson-pro-latin-700-normal.BfTu9YAt.woff2)format("woff2"),url(/_astro/crimson-pro-latin-700-normal.CnzwvVon.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-vietnamese-400-normal.TxZB8OSn.woff2)format("woff2"),url(/_astro/public-sans-vietnamese-400-normal.BO1meqcx.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-ext-400-normal.mk90oQqJ.woff2)format("woff2"),url(/_astro/public-sans-latin-ext-400-normal.B02wwOdZ.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/_astro/public-sans-latin-400-normal.SBbinRkI.woff)format("woff");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:Public Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/public-sans-vietnamese-400-italic.BxGMV3P9.woff2)format("woff2"),url(/_astro/public-sans-vietnamese-400-italic.BtoPYhHL.woff)format("woff");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:Public Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-ext-400-italic.CNGQRUpp.woff2)format("woff2"),url(/_astro/public-sans-latin-ext-400-italic.BqkXX9t-.woff)format("woff");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:Public Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-italic.B1appi_f.woff2)format("woff2"),url(/_astro/public-sans-latin-400-italic.DsCWG5h0.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");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:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAUQABAAAAAACiwAAASzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbggYcLgZgP1NUQVRIAHARCAqFRIReCxoAATYCJAMwBCAFhRIHgQoMBxuSCCgeg2375HJBhmNhaFaNnk+ri4fv78XOvf+nN6tAAWtApWrp2DQcrkDhaokFJFq36s6CPvh/fmye+/7HNTEzCdGs0WjLZNLEQ1yNy3ZQp01wqrnPgBtQtbZ1UDyPxqvmPQH9cb/SjUiMFtsVXaAFe5tplR4VgAu4uEB/jpKi+Cxq/CxK7IjoFGT3Zy0v4tEEtAOEIBFBq35ChLltawbEbHR46yHmsNTfCDGI4OfoOrj2NsJChGJeRGIuBHENZ51HhDn7wAmhXCpvyht8A1BRxhGdPGEiKLs7BkHnLdMaAfJlXxkHZgVAAVRJQFDEnJN4xpmQJcU1Mu8FfxBNNyEF7IcFHJsptSCAfMGvAWzmDokLWI7YMNFiAWeWCIP+j5YA5qZtKngERp8IH0qN+gbHAeIaIP5lF0aFEgkz6IeHSfjT2xo/DrB3VFqPm4/kETliEQIEVJAhtYB8AZBQQT8CQT+iI6BbBALQoeYQsdwHatf+/8fcMu99LSpfy99SAfiZDTgAmkWBBmFBESFRovJfCmgHhoEe4BPEFABqIAFIjnxkV/uSj0kTI4vEiLSK1EckxgIJf5GYF/cRY74YWzuGWzwaFCR9n5EROBseDqpVKOfnoxELt3jMVGrVg8NZzc066M41AAIoO1keLpzEfqwwWvxx8W5wMNHzUwkFZNQ6agjba9WwVVbNOtqEwJXVsDq2HsuN5n84kWMJOR1BK706NJZ9d+xpB5NWkKqfjrEz1u7hR+0BPY9s1XAVLpx6hDP+f9O7QjZtDQ2WdNm23pszu01Kldto/r71fRdDRQUKubgA4xh2snUvdHA63NkUVFTwVzmd/JU58EBaIHolZhWSQ5e11GZenZNjXiVFWZnLbABAAeVZfK7qtuhAPNDp+fuJjBgujzQnq3WcON+Z51kQeDM/G+xDS6iUJrRT0emqyNDSmDoXias6p1inALTL0tCoA1ZrCmTCYvUDlL9JyXezGTlisQLKMl95wSfPyO7J4MXQa+ftZ8jOpcNnSUIlI4recmQtHHa13tnNqSgpz6Bj99n532tUG8soKiKnfPnq4OprOtxmJk9fpP7dzFT87aZmMhzLbAXfLrFnC5W7SsP+4L4BIKAaeR6cf35tcbj0PxzsvuF9lsoE4Nf3nzYIKh+qVHuHFgYEXl5RtUiQVJMN4ERa7fEHtfSayuQzRLv9xYJ8aTJZpGUVzNQQk9ugGw7ajSEAqkcT9H2v6gi4xWUBhXQHS2GS0a5wdk0qvGnHFAFVaxRB43IKSdMINYJ2ReAR2QoUQeKiNxUiCvOaNCjVyMSvVD1MuWyVMNVq+FNgaDbzEWNCrrWcF6aZH4gYfG65HkMTr2pMDnpW2TDtbEpVqFSliZcWxqdZvVId6NwqVQuAlV5ZKnmZxzZphOBgYGNhMdYhch1i6kMclA+bhJaKjYpkdqNoHjOKaDQpqQ7evYwgUOXtodgQGWpUQoindfJqUqtSOT+ESoBfTZPtPgjSycSqYc0iAWWep/xkY0xto9hzqw1j/SoTGR5QHlgVXbMdkXK48AooqJDCiiiqWKhRx1iRTcVpqSoWj8tHCQIcl8bnEAQY3l4oS829hfu//I64HgAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/wix-madefor-display-cyrillic-400-normal.CMUXcIHs.woff2)format("woff2"),url(/_astro/wix-madefor-display-cyrillic-400-normal.BgCJJVMt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/wix-madefor-display-vietnamese-400-normal.DuELJ7pa.woff2)format("woff2"),url(/_astro/wix-madefor-display-vietnamese-400-normal.CjUlu1Yj.woff)format("woff");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:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/wix-madefor-display-latin-ext-400-normal.BTCiPB07.woff2)format("woff2"),url(/_astro/wix-madefor-display-latin-ext-400-normal.B4IECYCT.woff)format("woff");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:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/wix-madefor-display-latin-400-normal.B6EJ4kXD.woff2)format("woff2"),url(/_astro/wix-madefor-display-latin-400-normal.BgPQH2IV.woff)format("woff");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{--ink:#0f2306;--paper:#fefffb;--moss:#5c6b55;--sage:#a9b4a4;--serif:"Crimson Pro", "Adobe Caslon Pro", Georgia, serif;--sans:"Public Sans", Helvetica, Arial, sans-serif;--nav:"DM Sans", Helvetica, Arial, sans-serif;--gallery:"Wix Madefor Display", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ink);color:var(--ink);-webkit-font-smoothing:antialiased}img{display:block}.site{--u:calc(100cqw / 1280);overflow-x:clip;container-type:inline-size}.hdr{z-index:20;height:calc(86 * var(--u));background:var(--ink);color:var(--paper);position:relative}.hdr a{color:inherit;text-decoration:none}.logo{left:calc(35 * var(--u));top:calc(32 * var(--u));font:600 calc(25 * var(--u)) / 1.3 var(--serif);letter-spacing:.004em;position:absolute}.nav{right:calc(64 * var(--u));top:calc(36 * var(--u));gap:calc(29 * var(--u));display:flex;position:absolute}.nav>li{list-style:none;position:relative}.nav{margin:0;padding:0}.nav a{font:400 calc(16 * var(--u)) / 1.3 var(--nav);white-space:nowrap}.nav a[aria-current=page],.nav>li>a:hover,.has-sub:hover>a,.has-sub:focus-within>a{text-underline-offset:.15em;text-decoration:underline}.sub{left:calc(-43 * var(--u));padding:calc(27.2 * var(--u)) calc(10 * var(--u)) calc(18 * var(--u));background:var(--ink);border-radius:0 0 calc(8 * var(--u)) calc(8 * var(--u));margin:0;display:none;position:absolute;top:100%}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.sub li{height:calc(29 * var(--u));list-style:none}.sub li:last-child{height:calc(27 * var(--u))}.sub a{line-height:calc(27 * var(--u));display:block}.sub a:hover,.sub a:focus-visible{text-underline-offset:.15em;text-decoration:underline}.menu-btn,.menu,.sub-toggle,.menu-home{display:none}.nav{align-items:flex-start}.nav-home{align-items:center;gap:calc(29 * var(--u));margin-top:calc(-1.6 * var(--u));display:flex}.nav-home:after{content:"";width:1px;height:calc(16 * var(--u));background:#fefffb47}.nav-home a{align-items:center;gap:calc(8 * var(--u));display:flex}.home-ring{width:calc(24 * var(--u));height:calc(24 * var(--u));border:1px solid #fefffb73;border-radius:50%;place-items:center;transition:border-color .4s,background-color .4s;display:grid}.home-ring .sprig{width:64%;height:64%;color:var(--paper);transition:rotate .5s cubic-bezier(.2,.8,.2,1)}.nav-home a:hover .home-ring,.nav-home a:focus-visible .home-ring,.menu-home:hover .home-ring,.menu-home:focus-visible .home-ring{background:#c3a35a1f;border-color:#c3a35a}.nav-home a:hover .sprig,.nav-home a:focus-visible .sprig,.menu-home:hover .sprig{rotate:-14deg}.band{height:calc(var(--dh) * var(--u));background:var(--bg);position:relative}.node{left:calc(var(--dx) * var(--u));top:calc(var(--dy) * var(--u));width:calc(var(--dw) * var(--u));position:absolute}.card,.img{height:calc(var(--dhh) * var(--u))}.card{background:var(--sage);border-radius:calc(5 * var(--u))}.img img{object-fit:cover;width:100%;height:100%}.img a,.img button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.img button{position:relative;overflow:hidden}.hover-details{opacity:0;pointer-events:none;background:#0009;place-items:center;transition:transform .6s,opacity .6s;display:grid;position:absolute;inset:0;transform:translateY(5px)}.img button:hover .hover-details,.img button:focus-visible .hover-details{opacity:1;transform:none}.hover-title{color:#fff;text-align:center;width:100%;font:400 calc(32 * var(--u)) / 1.2 var(--gallery)}.frame{border:3px solid var(--ink);padding:4px}.frame img{border:3px solid var(--ink)}.text{font-family:var(--font);font-weight:var(--weight);color:var(--color);text-transform:var(--transform);font-size:calc(var(--size) * var(--u));line-height:var(--lh);text-align:var(--align);letter-spacing:var(--ls);overflow-wrap:break-word}.text :is(h1,h2,h3,h4,h5,h6,p,ul,ol){font:inherit;margin:0}.text em{font-style:italic}.ftr{height:calc(128 * var(--u));background:var(--ink)}.lightbox{background:var(--sage);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:var(--sage)}.lb-track{height:100%;transition:transform .35s;display:flex}.lb-slide{flex:0 0 100%;height:100%;padding:10dvh 0 5dvh}.lb-slide img{object-fit:contain;width:100%;height:100%}.lb-btn{z-index:1;width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.lb-btn svg{width:24px;height:24px}.lb-close{top:16px;right:16px}.lb-prev{top:50%;left:12px;translate:0 -50%}.lb-next{top:50%;right:12px;translate:0 -50%}@media (width<=1023.98px){.site{--u:calc(100cqw / 390);--uf:calc(min(100cqw, 700px) / 390)}.hdr{height:calc(70 * var(--u))}.logo{left:calc(24 * var(--u));top:calc(19 * var(--u));font-size:calc(25 * var(--uf))}.nav{display:none}.menu-btn{right:calc(24 * var(--u));top:calc(15 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--paper);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.menu-btn svg{width:60%}.menu-home{right:calc(70 * var(--u));top:calc(15 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));color:var(--paper);place-items:center;display:grid;position:absolute}.menu-home .home-ring{width:calc(28 * var(--u));height:calc(28 * var(--u))}.menu-card .m-home{margin-bottom:calc(20 * var(--u))}.menu-card .m-home a{align-items:center;gap:.45em;display:inline-flex}.menu-card .m-home-sprig{width:1.2em;height:1.2em}.menu{z-index:50;background:#fff;position:fixed;inset:0}.menu[open],.menu.is-open{display:block}.menu .menu-close{right:calc(30 * var(--u));top:calc(30 * var(--u));width:calc(42 * var(--u));height:calc(42 * var(--u));color:var(--moss);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.menu-card{margin:calc(130 * var(--u)) calc(30 * var(--u)) 0;padding:calc(44 * var(--u)) 0;background:var(--ink);border-radius:calc(12 * var(--u));text-align:center}.menu-card ul{margin:0;padding:0;list-style:none}.menu-card li{margin:calc(13 * var(--u)) 0}.menu-card a{color:var(--paper);font:400 calc(16 * var(--uf)) / 1.3 var(--nav);text-decoration:none}.menu-card a[aria-current=page]{text-decoration:underline}.menu-card .sub-toggle{width:1.5em;height:1.5em;color:var(--paper);vertical-align:middle;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:.1em;padding:0;display:inline-grid}.menu-card .sub-toggle[aria-expanded=true] svg{rotate:180deg}.menu-card .m-sub{display:none}.menu-card .m-sub.is-open{display:block}.menu-badge{width:calc(73 * var(--u));height:calc(53 * var(--u));margin:calc(16 * var(--u)) auto 0;background:var(--ink);color:var(--paper);border-radius:calc(6 * var(--u));font:600 calc(25 * var(--uf)) / 1 var(--serif);place-items:center;text-decoration:none;display:grid}.band,.card{height:auto;padding-bottom:calc(var(--mpb) * var(--u));flex-direction:column;align-items:flex-start;display:flex;position:relative}.node{order:var(--order);width:calc(var(--mw) * var(--u));margin-left:calc(var(--mx) * var(--u));margin-top:calc(var(--mt) * var(--u));position:relative;top:auto;left:auto}.img{height:calc(var(--mh) * var(--u))}.card{border-radius:calc(5 * var(--u))}.card.contents{display:contents}.node.abs{left:calc(var(--mx) * var(--u));top:calc(var(--my) * var(--u));margin:0;position:absolute}.node.no-mobile{display:none}.hover-title{font-size:calc(18 * var(--uf));line-height:1.4}.text{font-size:calc(var(--msize) * var(--uf));line-height:var(--mlh);text-align:var(--malign);letter-spacing:var(--mls)}.ftr{height:calc(200 * var(--u))}}@media (prefers-reduced-motion:reduce){.lb-track,.hover-details{transition:none}}
