@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Kanit;src:url(/fonts/kanit/Kanit-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}:root{--gutter:1rem;--half-gutter:calc(var(--gutter) / 2)}@media(min-width:640px){:root{--gutter:2rem}}@media(min-width:1024px){:root{--gutter:3rem}}body{font-family:Kanit,sans-serif;font-weight:200}.main-content{margin:var(--half-gutter) auto;padding:0 var(--gutter);max-width:800px}.content-section{padding-bottom:1rem}.content-section:nth-child(n+2){padding-top:1rem}.content-section h3{font-weight:700;font-size:1.8em;padding:.6em 0 .4em}.content-section h4{font-style:italic;font-weight:500;font-size:1.3em;padding:.5em 0 .35em}.content-section p{padding-bottom:.3em;text-align:justify}.content-section img{display:block;margin:1.5em auto;max-height:min(70vh,25em);object-fit:cover}.content-section iframe{display:block;margin:1.5em auto;width:100%;aspect-ratio:1.7777777778}.content-section ol,.content-section ul{margin:.5em 0}.content-section ol li,.content-section ul li{margin:.25em 0}.content-section ul>li:before{margin-left:1em;content:"✓ "}.content-section ol{counter-reset:li-counter}.content-section ol>li:before{margin-left:1em;content:counter(li-counter) ". ";counter-increment:li-counter}.content-section p>code{background-color:#eee;padding:0 .2em}.content-section pre:has(code){padding:.5em;margin:.5rem 1rem;background-color:#777;color:#fff;border-radius:.25rem}.content-section p>a{font-weight:700;color:#d2514a;text-decoration:underline;transition:color .6s}.content-section p>a:focus,.content-section p>a:hover{color:#963345;transition:color .2s}em{font-weight:500;font-style:italic}strong{font-weight:700}.button-link{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;background-color:#d2514a;padding:.5em 1.5em;border-radius:.25em;color:#fff;text-decoration:none;transition:background-color .75s}.button-link:focus:not(.button-link--disabled),.button-link:hover:not(.button-link--disabled){background-color:#963345;transition:background-color .25s;color:#fff}.button-link--disabled{background-color:rgba(210,81,74,.467);color:#777;cursor:default}.image-link{transition:transform .3s}.image-link:focus,.image-link:hover{transition:transform .15s;transform:scale(1.06)}