@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-vietnamese-700-normal.3e4_pjtfifv50.woff2)format("woff2"),url(../media/archivo-vietnamese-700-normal.2ungjxobuv9zl.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-ext-700-normal.3nlgn8-qtd8_p.woff2)format("woff2"),url(../media/archivo-latin-ext-700-normal.0yj6pw3x1bwrn.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-700-normal.3jbg8rxzs6alt.woff2)format("woff2"),url(../media/archivo-latin-700-normal.1r3_p6quufg73.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}
.sc-root{font-family:var(--font-sans);color:#f2efe8;background-color:#0e0d12;width:100%;min-height:100vh;position:relative;overflow:clip}.sc-root *{box-sizing:border-box}.sc-root a{color:#f2efe8}.sc-root a:hover{color:#d8be8e}.sc-root summary{cursor:pointer;list-style:none}.sc-root summary::-webkit-details-marker{display:none}.sc-grain{background-image:repeating-radial-gradient(circle at 17% 32%,#f2efe808 0 1px,#0000 1px 3px),repeating-radial-gradient(circle at 71% 64%,#00000040 0 1px,#0000 1px 4px)}.sc-glass{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#f2efe80d;border:1px solid #f2efe821;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #0006}.sc-glow{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.bl-main{max-width:740px;margin:0 auto;padding:clamp(64px,9vw,104px) 24px clamp(72px,10vw,110px)}.bl-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#c9a46b;margin:0 0 14px;font-size:12px;font-weight:600}.bl-h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(44px,7vw,80px);font-weight:400;line-height:.98}.bl-intro{color:#b9b5be;max-width:34em;margin:0 0 clamp(36px,6vw,56px);font-size:18px;line-height:1.6}.bl-card{border-top:1px solid #f2efe81f;padding:28px 0;text-decoration:none;display:block}.bl-card:last-child{border-bottom:1px solid #f2efe81f}.sc-root a.bl-card,.sc-root a.bl-card:hover{color:inherit}.bl-meta{color:#8a8692;flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.bl-card-title{font-family:var(--font-serif);color:#f2efe8;margin:0 0 10px;font-size:clamp(26px,3.6vw,34px);font-weight:400;line-height:1.12;transition:color .2s}.bl-card:hover .bl-card-title{color:#d8be8e}.bl-card-desc{color:#b9b5be;margin:0;font-size:16px;line-height:1.6}.bl-back{letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.bl-post-h1{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,6vw,60px);font-weight:400;line-height:1.04}.bl-body{color:#d9d4cb;margin-top:clamp(28px,5vw,44px);font-size:18px;line-height:1.75}.bl-body p{margin:0 0 1.3em}.bl-body h2{font-family:var(--font-serif);color:#f2efe8;margin:1.8em 0 .5em;font-size:clamp(26px,3.6vw,34px);font-weight:400;line-height:1.15}.bl-body h3{color:#f2efe8;margin:1.5em 0 .5em;font-size:20px;font-weight:600}.bl-body a{text-underline-offset:3px;text-decoration:underline}.bl-body strong{color:#f2efe8}.bl-body ul,.bl-body ol{margin:0 0 1.3em;padding-left:1.3em}.bl-body li{margin-bottom:.45em}.bl-body blockquote{color:#b9b5be;border-left:3px solid #c9a46b;margin:1.6em 0;padding:4px 0 4px 20px;font-style:italic}.bl-body hr{border:none;border-top:1px solid #f2efe824;margin:2.4em 0}.bl-cta{border-top:1px solid #f2efe824;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(40px,6vw,56px);padding-top:28px;display:flex}
