@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-italic.DXA4yvBS.woff2)format("woff2"),url(/_astro/montserrat-latin-500-italic.Dkg8VHej.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Kodchasan;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/kodchasan-latin-300-normal.CvUlYm-9.woff2)format("woff2"),url(/_astro/kodchasan-latin-300-normal.BpyIowrf.woff)format("woff")}@font-face{font-family:Kodchasan;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kodchasan-latin-400-normal.ZLkZYd2Q.woff2)format("woff2"),url(/_astro/kodchasan-latin-400-normal.DMmpswDt.woff)format("woff")}@font-face{font-family:Kodchasan;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kodchasan-latin-500-normal.Bheb-qS4.woff2)format("woff2"),url(/_astro/kodchasan-latin-500-normal.w7YnICdc.woff)format("woff")}:root{--beige:#efe9e0;--yellow:#ebe4c1;--brown:#42302e;--brown-80:#42302ecc;--brown-60:#42302e99;--brown-20:#42302e33;--brown-10:#42302e1a;--beige-80:#efe9e0cc;--color-bg:var(--beige);--color-text:var(--brown);--color-surface:var(--yellow);--color-rule:var(--brown-20);--font-heading:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body:"Kodchasan", "Trebuchet MS", sans-serif;--step--1:clamp(.8125rem, .78rem + .12vw, .875rem);--step-0:clamp(1.0625rem, 1.03rem + .14vw, 1.15rem);--step-1:clamp(1.25rem, 1.17rem + .33vw, 1.5rem);--step-2:clamp(1.5rem, 1.33rem + .7vw, 2rem);--step-3:clamp(1.875rem, 1.56rem + 1.3vw, 2.75rem);--step-4:clamp(2.25rem, 1.72rem + 2.25vw, 3.75rem);--leading-body:1.65;--leading-heading:1.2;--tracking-label:.14em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2rem, 1.65rem + 1.5vw, 3rem);--space-xl:clamp(3rem, 2.3rem + 3vw, 5rem);--space-2xl:clamp(4.5rem, 3.4rem + 4.7vw, 8rem);--space-section:clamp(5rem, 12vw, 10rem);--width-text:65ch;--width-content:80rem;--width-wide:90rem;--gutter:clamp(1rem, .6rem + 1.9vw, 2.5rem);--rule:1px solid var(--color-rule);--header-height:4.5rem;--duration:.25s;--duration-slow:.9s;--ease:cubic-bezier(.25, .1, .25, 1)}@media (prefers-reduced-motion:reduce){:root{--duration:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-weight:300;font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}main{flex:1}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading);font-style:italic;font-weight:500;line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{text-wrap:pretty}strong,b{font-weight:500}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--brown);outline-offset:3px}::selection{background:var(--yellow);color:var(--brown)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);transform:translateY(.75rem)}.js [data-reveal].is-visible{opacity:1;transform:none}}.label{font-family:var(--font-heading);font-style:normal;font-weight:500;font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-label)}.container{width:min(100% - 2 * var(--gutter), var(--width-content));margin-inline:auto}.section{padding-block:calc(var(--space-section) / 2)}.prose{gap:var(--space-s);max-width:var(--width-text);display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--brown);color:var(--beige);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--beige);border-bottom:1px solid var(--brown-10);transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);position:sticky;top:0}.header--overlay[data-astro-cid-nen7h5rs]{background:0 0;border-color:#0000;position:fixed;inset:0 0 auto}.header--overlay[data-astro-cid-nen7h5rs].is-solid{background:var(--beige);border-color:var(--brown-10)}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-m);width:min(100% - 2 * var(--gutter), var(--width-wide));min-height:var(--header-height);margin-inline:auto;display:flex}.header__logo[data-astro-cid-nen7h5rs]{z-index:2;width:5.5rem;padding-block:var(--space-2xs);transition:opacity var(--duration) var(--ease), visibility var(--duration);display:block;position:relative}.header__logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:100%;height:auto}.header--overlay[data-astro-cid-nen7h5rs]:not(.is-solid) .header__logo[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden}.menu-open .header__logo[data-astro-cid-nen7h5rs]{opacity:1!important;visibility:visible!important}.header__toggle[data-astro-cid-nen7h5rs]{z-index:2;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-2xs);margin-inline:auto calc(-1 * var(--space-2xs));display:inline-flex;position:relative}.header__toggle-icon[data-astro-cid-nen7h5rs],.header__toggle-icon[data-astro-cid-nen7h5rs]:before{width:1.25rem;height:1px;transition:transform var(--duration) var(--ease);background:currentColor;display:block}.header__toggle-icon[data-astro-cid-nen7h5rs]{position:relative;transform:translateY(-3px)}.header__toggle-icon[data-astro-cid-nen7h5rs]:before{content:"";position:absolute;top:6px}[data-astro-cid-nen7h5rs][aria-expanded=true] .header__toggle-icon[data-astro-cid-nen7h5rs]{transform:translateY(3px)rotate(45deg)}[data-astro-cid-nen7h5rs][aria-expanded=true] .header__toggle-icon[data-astro-cid-nen7h5rs]:before{transform:translateY(-6px)rotate(-90deg)}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:0;list-style:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-2xs);transition:background-size var(--duration) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;display:inline-block}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background-size:100% 1px}@media (width<=59.99em){.header__nav[data-astro-cid-nen7h5rs]{z-index:1;padding:var(--header-height) var(--gutter) var(--space-xl);background:var(--beige);visibility:hidden;opacity:0;transition:opacity var(--duration) var(--ease), visibility 0s linear var(--duration);align-items:center;display:flex;position:fixed;inset:0}.menu-open .header__nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition:opacity var(--duration) var(--ease)}html.menu-open{overflow:hidden}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-m);display:grid}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-1)}}@media (width>=60em){.header__toggle[data-astro-cid-nen7h5rs]{display:none}.header__nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1.5rem,3vw,3.5rem);display:flex}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-xl);background:var(--brown);color:var(--beige)}.footer__inner[data-astro-cid-jo6i4kqk],.footer__bottom[data-astro-cid-jo6i4kqk]{width:min(100% - 2 * var(--gutter), var(--width-content));margin-inline:auto}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);justify-items:start;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{width:4.5rem;margin-bottom:var(--space-s);display:block}.footer__logo[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:100%;height:auto}ul[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer__contact[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);display:grid}.footer__contact[data-astro-cid-jo6i4kqk]{gap:var(--space-m);align-content:start;display:grid}.footer__contact[data-astro-cid-jo6i4kqk] .footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-m);display:flex}a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-3xs);text-decoration-color:var(--beige-80);display:inline-block}a[data-astro-cid-jo6i4kqk]:not(:hover){text-decoration-line:none}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--beige)}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-m);padding-block:var(--space-m);font-size:var(--step--1);border-top:1px solid #efe9e033;flex-wrap:wrap;display:flex}@media (width>=48em){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1.5fr}}
