:root{--kanit: "Kanit", sans-serif;--instrument-serif: "Instrument Serif", serif;--inter: "Inter", sans-serif;--space-mono: "Space Mono", monospace;--primary: #fff4e6;--primary-variant: #f0e8dd;--on-primary: #000000;--secondary: #CEA28E;--secondary-variant: #CEB1A3;--on-secondary: #ffffff;--tertiary: #77A4AF;--tertiary-variant: #3E8F97;--on-tertiary: #ffffff;--background: #000000;--background-variant: #131212;--on-background: #fff4e6;--success: #4C956C;--info: #53B3CB;--warning: #FA7921;--error: #F4442E;--box-shadow: 0 2px 6px rgba(var(--primary), 25%), 0 8px 24px rgba(var(--primary), 33%), 0 16px 32px rgba(var(--primary), 33%);--base-font-size: 1rem;--border-radius: .8rem;font-size:100%}*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:none;scroll-behavior:smooth}body{font-family:var(--inter);background-color:var(--background);color:var(--on-background);font-size:var(--base-font-size);min-height:100vh;line-height:1.45;font-weight:400;word-wrap:break-word;overflow-wrap:break-word}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{font-family:var(--inter);margin-bottom:var(--base-font-size);text-wrap:balance;font-weight:200}h1 em,h2 em,h3 em,h4 em,h5 em{font-family:var(--instrument-serif);font-style:italic;font-size:130%}h1{font-size:calc(3.052rem / 1.5)}h2{font-size:calc(2.441rem / 1.25)}h3{font-size:calc(1.953rem / 1.1)}h4{font-size:1.563rem}h5{font-size:1.25rem}@media screen and (min-width: 30rem){h1{font-size:3.052rem}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}}strong{font-weight:500}small{font-size:85%}:target{scroll-margin-block:5ex}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}table{width:100%}blockquote p{hanging-punctuation:first}img,picture{max-width:100%;display:block}img[width][height]{height:auto}a{color:var(--tertiary-variant);text-decoration:none;text-decoration-skip-ink:auto}a:hover{color:var(--tertiary)}p+p{padding-top:1rem}p+h2,ol+h2,p+ol>li>h2,p+h3,ol+h3,p+ol>li>h3,p+h4,ol+h4,p+ol>li>h4{padding-top:3.3rem;padding-top:calc(var(--base-font-size) * 3)}hr{border-right:none;border-left:none;border-top:none;border-bottom:1px solid var(--background);margin-block:calc(var(--base-font-size) * 3)}main{background-color:var(--primary);color:var(--on-primary);position:relative;z-index:3}main>section{padding-block:4rem}@media screen and (min-width: 30rem){main>section{padding-block:6rem}}@media screen and (min-width: 60rem){main>section{padding-block:8rem}}.container{max-width:90rem;margin-right:auto;margin-left:auto;padding-inline:var(--base-font-size)}.container-narrow{max-width:70ch}.container-full-width{max-width:unset}header{display:grid;grid-template-columns:auto 1fr;padding-block:.5rem;padding-inline:1.25rem;align-items:center}header .logo{z-index:7}header .logo a+a{display:none;visibility:hidden}@media screen and (min-width: 60rem){header{display:grid;grid-template-columns:auto 1fr;padding-inline:6.25rem}}.page header{background-color:var(--primary)}.page header .logo a:first-child{display:none;visibility:hidden}.page header .logo a+a{display:block;visibility:visible}nav{justify-self:end}nav #pages ul{list-style-type:none}nav #pages ul li>a{color:var(--on-background);font-family:var(--kanit);font-size:1.4rem}nav #pages ul li>a:hover,nav #pages ul li.active a{color:var(--secondary)}@media only screen and (max-width: 59.999rem){nav #pages{background-color:var(--background);position:fixed;top:0;right:0;z-index:2;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}nav #pages ul{list-style-type:none;display:grid;grid-template-columns:1fr;gap:1.6rem;width:100vw;height:100vh;padding:0;text-align:center;align-content:center}}@media screen and (min-width: 60rem){nav #pages ul li{display:inline;padding-left:1.5rem}nav #pages ul li>a{font-size:1rem}}nav #burger{position:relative;display:grid;grid-template-columns:1fr;align-items:center;width:30px;height:26px;cursor:pointer;z-index:3}nav #burger span{display:block;position:relative;height:2px;background-color:var(--primary);border-radius:var(--border-radius);transition:all .2s ease-in-out}nav #burger span:nth-child(1){width:29px}nav #burger span:nth-child(2){width:20px}nav #burger span:nth-child(3){width:25px}nav #burger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg);width:30px;top:7px}nav #burger[aria-expanded=true] span:nth-child(2){display:none}nav #burger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg);width:30px;bottom:6px}@media (hover: hover) and (pointer: fine){nav #burger:hover span{width:30px}}@media only screen and (max-width: 59.999rem){nav #burger[aria-expanded=false]+#pages{visibility:hidden;opacity:0}nav #burger[aria-expanded=true]+#pages{visibility:visible;opacity:1}}@media screen and (min-width: 60rem){nav #burger{display:none;visibility:hidden}}.page nav #pages li>a{color:var(--on-primary)}@media only screen and (max-width: 59.999rem){.page nav #pages{background-color:var(--primary);z-index:6}}.page nav #burger{z-index:7}.page nav #burger span{background-color:var(--background)}nav #pages .live-dot{position:relative;display:inline-block;width:.5em;height:.5em;margin-right:.45em;vertical-align:.1em;border-radius:50%;background-color:var(--error)}nav #pages .live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background-color:var(--error);animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}nav #pages ul li.nav-cta>a,.page nav #pages ul li.nav-cta>a{display:inline-block;padding:.55rem 1.5rem;border-radius:999px;background-color:var(--tertiary);color:var(--on-tertiary);transition:background-color .3s ease,transform .3s ease}nav #pages ul li.nav-cta>a:hover,.page nav #pages ul li.nav-cta>a:hover{background-color:var(--tertiary-variant);color:var(--on-tertiary);transform:translateY(-1px)}@media screen and (min-width: 60rem){nav #pages ul li.nav-cta{padding-left:2rem}}@media (prefers-reduced-motion: reduce){nav #pages .live-dot:after{animation:none}nav #pages ul li>a{transition:none}}form fieldset{border:none;padding:0}form input,form textarea{width:100%;border:none;padding:.5rem 1rem;background-color:var(--primary-variant);border-radius:var(--border-radius)}.btn{border:none;width:auto;padding:1rem 3rem;cursor:pointer;border-radius:var(--border-radius)}.btn--tertiary{background-color:var(--tertiary);color:var(--on-tertiary)}.btn--tertiary:hover{background-color:var(--tertiary-variant);color:var(--on-tertiary)}button[data-astro-cid-pux6a34n]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}footer[data-astro-cid-sz7xmlte]{background-color:var(--background);font-family:var(--space-mono);position:relative;z-index:4}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style-type:none;padding:0}footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:block}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--primary)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--secondary)}@media screen and (min-width: 48rem){footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:inline;padding-left:1rem}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:inline}}.footer_top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;padding-block:10rem 0;justify-items:center;text-align:center}.footer_top[data-astro-cid-sz7xmlte] .footer_menu[data-astro-cid-sz7xmlte]{padding-top:4rem}.footer_top[data-astro-cid-sz7xmlte] .footer_menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].active a[data-astro-cid-sz7xmlte]{color:var(--secondary)}.footer_middle[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:1rem;padding-block:1rem 4rem;font-size:.9rem;text-align:center;justify-items:center}@media screen and (max-width: 59.999rem){.footer_middle[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{order:1;display:grid}.footer_middle[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{padding-bottom:4rem}.footer_middle[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{order:1}}@media screen and (min-width: 60rem){.footer_middle[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr;padding-block:4rem}.footer_middle[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{justify-self:start}.footer_middle[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].active a[data-astro-cid-sz7xmlte]{color:var(--secondary)}.footer_middle[data-astro-cid-sz7xmlte] .social[data-astro-cid-sz7xmlte]{justify-self:end}}.footer_bottom[data-astro-cid-sz7xmlte]{display:grid;justify-items:center;padding-block:0 8rem}
