@font-face{font-display:swap;font-family:Lexend Deca Variable;font-style:normal;font-weight:100 900;src:url(https://v1.viole.in/_astro/lexend-deca-vietnamese-wght-normal.pe75lZRL.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca Variable;font-style:normal;font-weight:100 900;src:url(https://v1.viole.in/_astro/lexend-deca-latin-ext-wght-normal.PXXd6qJT.woff2) format("woff2-variations");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca Variable;font-style:normal;font-weight:100 900;src:url(https://v1.viole.in/_astro/lexend-deca-latin-wght-normal.tIaNUgnr.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--fontSize:16px;--sansFont:"Lexend Deca Variable";--monoFont:"Jetbrains Mono Variable";--serifFont:"et-book";--lineHeight:calc(var(--fontSize)*1.5);--baseline:calc(var(--lineHeight)/2);--blockSpacingTop:0px;--blockSpacingBottom:var(--lineHeight);--hrThickness:2px;--h1-size:2.8rem;--h2-size:2.2rem;--h3-size:1.4rem;--h4-size:1.1rem;--columnGap:calc(var(--lineHeight)*2);--rowGap:calc(var(--lineHeight));--displayScale:1;--pixel:1px;--unit:calc(var(--fontSize)/2);--bg:#199b8d;--app:#f3e9eb;--fg:#000;--sel:#123456;--fg-rgb:0,0,0;--fg-a:1}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){:root{--displayScale:2;--pixel:.5px}}@media only screen and (-webkit-min-device-pixel-ratio:2.5),only screen and (min-device-pixel-ratio:2.5),only screen and (min-resolution:2.5dppx){:root{--displayScale:3;--pixel:.34px}}@media only screen and (-webkit-min-device-pixel-ratio:3.5),only screen and (min-device-pixel-ratio:3.5),only screen and (min-resolution:3.5dppx){:root{--displayScale:4;--pixel:.25px}}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}img{max-width:100%}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(pre){all:revert}html{font-family:var(--sansFont),-system-ui,system-ui,sans-serif;font-size:var(--fontSize);letter-spacing:-.01em;line-height:var(--lineHeight);text-size-adjust:100%;font-weight:300}body{-webkit-overflow-scrolling:touch;background:var(--app);color:var(--fg);min-height:100vh;overflow-x:hidden;padding:calc(var(--lineHeight)*2);padding-bottom:calc(var(--lineHeight)*3);scroll-behavior:smooth}@media only screen and (max-width:600px){body{padding:var(--lineHeight);padding-bottom:calc(var(--lineHeight)*2)}}.grid,address,article,aside,blockquote,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,li,nav,ol,p,pre,table,tfoot,ul,video{margin-bottom:var(--blockSpacingBottom);margin-top:var(--blockSpacingTop)}:first-child{margin-top:unset}:last-child{margin-bottom:unset}hr:first-child{margin-bottom:calc(var(--lineHeight) - var(--hrThickness)/2);margin-top:calc(var(--hrThickness)/-2)}hr:last-child{margin-bottom:calc(var(--hrThickness)/-2)}hr,hr:last-child,hr:only-child{margin-top:calc(var(--lineHeight) - var(--hrThickness)/2)}hr,hr:only-child{background:var(--fg);border:none;height:var(--hrThickness);margin-bottom:calc(var(--lineHeight) - var(--hrThickness)/2)}*+hr:last-child{margin-top:calc(var(--hrThickness)/-2)}hr:not(:first-child){margin-bottom:calc(var(--lineHeight) - var(--hrThickness));margin-top:var(--lineHeight)}.grid>hr{grid-column:1/-1}.grid>hr,.grid>hr:not(:first-child):not(:last-child){margin-bottom:0;margin-top:calc(var(--lineHeight) - var(--hrThickness))}.bold,b,strong{font-weight:600}.italic,em,i{font-style:italic}.code,.monospace,code,pre,tt{font-family:var(--monoFont),Inconsolata,Menlo,monospace;font-weight:430;word-wrap:break-word;white-space:pre-wrap}.astro-code{background-color:var(--app)!important}b .code,b .monospace,b code,b pre,b tt{font-weight:600}.code b,.monospace b,code b,pre b,tt b{font-weight:580}pre{background-color:var(--app);border:2px solid var(--fg);border-radius:.3125rem;display:block;font-size:.875rem;overflow-x:auto;padding:.625rem}pre,pre code,pre tt{white-space:pre;word-wrap:normal}h{appearance:none;-webkit-appearance:none;display:block}.h1,h,h1{font-size:var(--h1-size);font-weight:600;letter-spacing:-.05em;line-height:calc(var(--lineHeight)*2);margin-bottom:var(--lineHeight);margin-left:calc(var(--h1-size)/-22);margin-top:calc(var(--lineHeight)*2);word-break:break-word}h1.single-line{margin-top:var(--lineHeight);padding-bottom:calc(var(--lineHeight)*.5);padding-top:calc(var(--lineHeight)*.5)}h1.single-line:first-child{margin-top:0;padding-bottom:calc(var(--lineHeight)*.5)}.h2,h2{font-size:var(--h2-size);font-weight:500;letter-spacing:-.03em;line-height:calc(var(--lineHeight)*2);margin-bottom:var(--lineHeight);margin-left:calc(var(--h2-size)/-26)}*+h2,h2.single-line{margin-bottom:0;margin-top:var(--lineHeight);padding-bottom:calc(var(--lineHeight)*.5);padding-top:calc(var(--lineHeight)*.5)}h2.single-line:first-child{margin-top:unset}.h3,.h4,h3,h4{font-size:var(--h3-size);font-weight:400;letter-spacing:-.02em;margin-bottom:var(--baseline);padding-bottom:calc(var(--baseline)*.25);padding-top:calc(var(--baseline)*.75)}.h4,h4{font-size:var(--h4-size);font-weight:400;letter-spacing:-.012em}h3.single-line,h4.single-line{margin-bottom:0;padding-bottom:calc(var(--baseline)*1.25)}h3+h1,h3+h1.single-line,h4+h1,h4+h1.single-line{margin-top:calc(var(--baseline)*3)}h3.single-line+h1,h3.single-line+h1.single-line,h3.single-line+h2,h3.single-line+h2.single-line,h4.single-line+h1,h4.single-line+h1.single-line,h4.single-line+h2,h4.single-line+h2.single-line{margin-top:var(--lineHeight)}h3+h2,h3+h2.single-line,h4+h2,h4+h2.single-line{margin-top:var(--baseline)}.h5,.h6,h5,h6{font-weight:670;letter-spacing:-.015em}.grid>.cell.h1,.grid>.cell.h2,.grid>.cell.h3,.grid>.cell.h4,.grid>.cell.h5,.grid>.cell.h6,.h5,.h6,h5,h6{margin-bottom:0}.h1.large,h1.large{--h1-size:4rem;font-weight:730;line-height:calc(var(--lineHeight)*3)}.h1.xlarge,h1.xlarge{--h1-size:5.5rem;font-weight:740;line-height:calc(var(--lineHeight)*4)}.h1.xxlarge,h1.xxlarge{--h1-size:7.5rem;font-weight:750;line-height:calc(var(--lineHeight)*5)}.h1.xxxlarge,h1.xxxlarge{--h1-size:10.5rem;font-weight:760;line-height:calc(var(--lineHeight)*7)}.small{font-size:.85rem;line-height:var(--lineHeight)}.xsmall{font-size:.8em;line-height:calc(var(--lineHeight)*.75);padding-top:calc(var(--lineHeight)*.25)}.xxsmall{font-size:.65em;line-height:calc(var(--lineHeight)*.7);padding-top:calc(var(--lineHeight)*.3)}.xxxsmall{font-size:.5em;line-height:calc(var(--lineHeight)*.5);padding-bottom:calc(var(--lineHeight)*.25)}a{text-decoration:underline;text-decoration:underline rgba(0,0,0,.3);white-space:nowrap}a:hover{color:var(--bg)}.h1>a,.h2>a,.h3>a,.h4>a,.h5>a,.h6>a,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a,nav a{text-decoration:none}.h1>a:hover,.h2>a:hover,.h3>a:hover,.h4>a:hover,.h5>a:hover,.h6>a:hover,h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover,nav>a:hover{color:inherit;text-decoration:underline;text-decoration:underline rgba(0,0,0,.3)}img,img:first-child,img:last-child{display:block;margin-bottom:var(--baseline);margin-top:var(--baseline)}img:only-child{margin:0}*+img{margin-top:calc(var(--baseline)*-1)}img.cover,img.fill{object-fit:cover}.grid>.cell>img,.grid>.cell>p>img{max-width:100%;object-fit:contain}.grid.compact{grid-row-gap:0}li{margin-bottom:var(--baseline);margin-left:.2em}li>p+ol,li>p+ul{margin-top:calc(var(--baseline)*-1)}.compact>li>p+ol,.compact>li>p+ul{margin-top:calc(var(--blockSpacingBottom)*-1)}ol,ul{list-style-position:outside;--list-indentation:2em}ul{padding-left:1.3em}ol.compact>li,ul.compact>li{margin-bottom:0}ol[start]{padding-inline-start:var(--list-indentation)}ol:not([start]){counter-reset:ol-counter;list-style:none;padding-left:var(--list-indentation)}ol:not([start])>li{counter-increment:ol-counter;position:relative}ol:not([start])>li:before{content:counter(ol-counter) ". ";font-variant-numeric:tabular-nums;font-weight:500;position:absolute;--space:.5em;--width:calc(var(--list-indentation) - var(--space));height:var(--lineHeight);left:calc(var(--width)*-1 + var(--space)*-1);text-align:left;width:var(--width)}table{--border-width:1px;--border-opacity:.15;--border-color:rgba(var(--fg-rgb),calc(var(--fg-a)*var(--border-opacity)));border-collapse:collapse;border-right:var(--border-width) solid var(--border-color);border-spacing:0;border-top:var(--border-width) solid var(--border-color);margin-bottom:calc(var(--lineHeight)*1.5);margin-top:calc(var(--lineHeight)*1 + var(--border-width)*-1);overflow:auto;position:relative}table:first-child{margin-bottom:calc(var(--lineHeight)*.5);margin-top:calc(var(--lineHeight)*.5 + var(--border-width)*-1)}table *{box-sizing:border-box}table td,table th{background-image:linear-gradient(90deg,var(--border-color),var(--border-color) 1px,transparent 1px,transparent calc(var(--baseline)/2));background-position:0 -1px;background-repeat:no-repeat;background-size:100% 100%;padding:var(--baseline) 1em;position:relative}table td:after,table th:after{background:var(--border-color);bottom:0;color:transparent;content:"A";height:var(--border-width);left:0;pointer-events:none;position:absolute;right:0}table th{font-weight:600;text-align:left}table th[align=center]{text-align:center}table th[align=right]{text-align:right}p+table{margin-top:calc(var(--lineHeight)*1.5 + var(--border-width)*-1)}.block{display:block}.base-grid{background-image:radial-gradient(hsla(0,0%,50%,.15) calc(var(--pixel)*2),transparent 0);background-position:calc(var(--unit)*-.5) calc(var(--unit)*-.5);background-repeat:repeat;background-size:var(--unit) var(--unit)}
