:root{--primary-hue:22deg;--primary-saturation:93%;--primary-lightness:63%;--primary-background-color:249 137 72}@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";html{font-family:be vietnam pro,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji}h1,h2,h3,h4,h5,.title-post{color:#467599}pre,code{font-family:be vietnam pro}.steps h3:is(html[class~=dark] *):before{--tw-border-opacity:1;border-color:rgb( var(--primary-background-color)/var(--tw-border-opacity) );--tw-bg-opacity:1;background-color:rgb(60 63 70/var(--tw-bg-opacity))}@media(max-width:767px){.sidebar-container:is(html[class~=dark] *){--tw-bg-opacity:1;background-color:rgb( var(--primary-background-color)/var(--tw-bg-opacity) )}}@supports(((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))){.nav-container-blur:is(html[class~=dark] *){background-color:rgb(var(--primary-background-color)/.8) !important}}body:is(html[class~=dark] *){--tw-bg-opacity:1;background-color:rgb( var(--primary-background-color)/var(--tw-bg-opacity) )}.dark\:hx-bg-dark:is(html[class~=dark] *){--tw-bg-opacity:1;background-color:rgb( var(--primary-background-color)/var(--tw-bg-opacity) )}.dark\:hx-bg-dark\/50:is(html[class~=dark] *){background-color:rgb(var(--primary-background-color)/.5)}.dark\:focus\:hx-bg-dark:focus:is(html[class~=dark] *){--tw-bg-opacity:1;background-color:rgb( var(--primary-background-color)/var(--tw-bg-opacity) )}.dark\:hx-bg-neutral-900:is(html[class~=dark] *){--tw-bg-opacity:1;background-color:rgb(35 37 44/var(--tw-bg-opacity))}.dark\:hx-border-neutral-800:is(html[class~=dark] *){--tw-border-opacity:1;border-color:rgb(82 88 94/var(--tw-border-opacity))}.dark\:hx-shadow-\[0_-12px_16px_\#111\]:is(html[class~=dark] *){--tw-shadow:0 -12px 16px rgb(var(--primary-background-color));--tw-shadow-colored:0 -12px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hx-max-h-\[calc\(100vh-var\(--navbar-height\)-env\(safe-area-inset-bottom\)\)\]{max-height:calc(85vh - var(--navbar-height) - env(safe-area-inset-bottom))}.hx-min-h-\[calc\(100vh-var\(--navbar-height\)\)\]{min-height:calc(85vh - var(--navbar-height))}@media(min-width:768px){.md\:hx-h-\[calc\(100vh-var\(--navbar-height\)-var\(--menu-height\)\)\]{height:calc(85vh - var(--navbar-height) - var(--menu-height))}.md\:hx-max-h-\[min\(calc\(100vh-5rem-env\(safe-area-inset-bottom\)\)\2c
 400px\)\]{max-height:min(calc(85vh - 5rem - env(safe-area-inset-bottom)),400px)}}.regolith-links{--tw-text-opacity:1;color:hsl( var(--primary-hue) var(--primary-saturation) calc(calc(var(--primary-lightness)/50) * 45)/var(--tw-text-opacity) );text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-position:from-font}.regolith-links:hover{text-decoration-line:none}.hextra-code-block pre:is(html[class~=dark] *){background-color:hsl( 223deg 4% calc(35% + calc(calc(100% - 35%)/50) * 27)/.1 )}.hextra-code-block pre{background-color:hsl(223deg 4% calc(calc(35%/50) * 39)/.05)}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.badge-warning{text-transform:capitalize;color:#212529;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.medium-zoom-overlay{--tw-bg-opacity:1;background-color:rgb(29 32 39/var(--tw-bg-opacity)) !important}#headline{font-size:3rem;font-weight:800;text-align:left;margin-top:1.5rem;margin-bottom:1.2rem;background-image:linear-gradient(#FFC107,#ED254E);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.author-box{display:flex;align-items:center;gap:16px;padding:16px;margin-top:40px;border-radius:8px;background-color:#f6efc1 color:#3A362C;border:1px solid #817e7e}.author-box img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #d79921}.author-box div{display:flex;flex-direction:column}#author-name{font-weight:700;margin:0;font-size:1rem;color:#f9b109}.author-description{margin:4px 0 0;font-size:.85rem;color:#595851}#paginator-btn{all:unset;cursor:pointer;font-size:14px;padding:6px 14px;min-width:40px;border:1px solid #ccc;border-radius:4px;background-color:transparent;transition:background-color .2s ease;text-align:center}#paginator-btn:hover{background-color:#dcdcdc}#paginator-btn:disabled{cursor:not-allowed;color:#aaa;border-color:#eee;background-color:#f9f9f9}.tag-list-container{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#tag-list-btn{all:unset;padding:6px 12px;font-size:14px;border:1px solid #ccc;border-radius:16px;background-color:#f5f5f5;cursor:pointer;transition:background-color .2s ease}#tag-list-btn:hover{background-color:#d7d7d7}#tag-count{color:#999;font-size:13px}.card-cuocsong h3,.card-congnghe h3{font-weight:700;color:#247ba0}.card-cuocsong p,.card-congnghe p{color:#231f20;font-style:italic;font-size:1rem}.title-list{color:#f98948}