@font-face{font-family:Manrope;src:url(../../../assets/fonts/manrope/Manrope-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../../../assets/fonts/manrope/Manrope-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../../../assets/fonts/manrope/Manrope-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../../../assets/fonts/manrope/Manrope-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kodchasan;src:url(../../../assets/fonts/kodchasan/Kodchasan-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kodchasan;src:url(../../../assets/fonts/kodchasan/Kodchasan-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kodchasan;src:url(../../../assets/fonts/kodchasan/Kodchasan-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kodchasan;src:url(../../../assets/fonts/kodchasan/Kodchasan-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--c-brand:#007f7e;--c-accent:#00b8b3;--c-title:#1d2e2e;--c-text:#364343;--bg-brand:color-mix(in srgb, var(--c-brand), white 96%);--bg-brand-2:color-mix(in srgb, var(--c-brand), white 93%);--bg-brand-3:color-mix(in srgb, var(--c-brand), white 80%);--bg-brand-linear-gradient-left-top:linear-gradient(to left top, var(--bg-brand-2), var(--bg-brand-3));--bg-input:white;--text-input:var(--c-title);--border-input:var(--border);--bg-input-focus:white;--border-input-focus:1px solid var(--c-brand);--c-placeholder:color-mix(in srgb, var(--c-title), white 50%);--c-placeholder-focus:color-mix(in srgb, var(--c-brand), white 40%);--bg-label:white;--text-label:var(--c-text);--border-label:var(--border);--bg-label-focus:white;--border-label-focus:1px solid var(--c-brand);--c-text-secondary:color-mix(in srgb, var(--c-title), white 20%);--c-text-muted:color-mix(in srgb, var(--c-title), white 55%);--c-bg-muted:color-mix(in srgb, var(--c-title), white 90%);--c-bg-code:#222;--c-text-code:white;--c-error:#bb2124;--tone-default:var(--c-brand);--tone-default-bg:color-mix(in srgb, var(--tone-default), white 80%);--tone-default-icon:color-mix(in srgb, var(--tone-default), white 70%);--tone-default-border:color-mix(in srgb, var(--tone-default), white 50%);--tone-default-text:color-mix(in srgb, var(--tone-default), black 15%);--radial-gradient:radial-gradient(circle at center center, color-mix(in srgb, var(--c-brand), white 70%) 0%, transparent 40%), radial-gradient(circle at center, transparent 42%, transparent 98%, transparent);--border-gradient:linear-gradient(54deg, color-mix(in srgb, var(--c-brand), white 80%) 10%, color-mix(in srgb, var(--c-brand), white 20%) 45%, color-mix(in srgb, var(--c-brand), white 5%) 50%, color-mix(in srgb, var(--c-brand), white 20%) 55%, color-mix(in srgb, var(--c-brand), white 80%) 90%);--text-gradient:linear-gradient(100deg, var(--c-brand), color-mix(in srgb, var(--c-brand), var(--c-title) 55%));--base-shadow:#e5e5e5 0px 0px 5px 3px;--c-border:color-mix(in srgb, var(--c-title), white 80%);--border:1px solid var(--c-border);--radius-xs:.3125rem;--radius-s:.625rem;--radius-m:.9375rem;--radius:1.25rem;--radius-pill:62.4375rem;--transition:all .6s ease;--page-padding-inline:var(--size);--page-small-size:760px;--page-medium-size:1400px;--page-wide-size:1700px;--size:5vw;--size-3xs:.125rem;--size-2xs:.375rem;--size-xs:.5rem;--size-s:.75rem;--size-m:1rem;--size-l:1.5rem;--size-xl:2rem;--size-2xl:2.75rem;--size-3xl:4rem;--size-4xl:8rem;--font-title:"Kodchasan", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-text:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs:clamp(.7rem, .7rem + ((1vw - .2rem) * .07), .762rem);--font-size-s:clamp(.888rem, .888rem + ((1vw - .2rem) * .07), .95rem);--font-size-m:clamp(.938rem, .938rem + ((1vw - .2rem) * .07), 1rem);--font-size-l:clamp(1.188rem, 1.188rem + ((1vw - .2rem) * .07), 1.25rem);--font-size-xl:clamp(1.638rem, 1.638rem + ((1vw - .2rem) * .411), 2rem);--font-size-2xl:clamp(1.638rem, 1.638rem + ((1vw - .2rem) * .98), 2.5rem);--font-size-3xl:clamp(1.638rem, 1.638rem + ((1vw - .2rem) * 1.548), 3rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.2;--lh-body:1.6;--lh-small:1.55;--ls-title:-.02em}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--bg-brand-2);scrollbar-gutter:auto;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-size:100%}html body{box-sizing:border-box;min-height:100vh;color:var(--c-text);line-height:1.2;font-family:var(--font-text);font-size:var(--font-size-m);background:var(--bg-brand);grid-template-columns:1fr;display:grid;position:relative}html body a{cursor:pointer;color:var(--c-text);outline:none;text-decoration:none;transition:all .5s}html body a:hover{color:var(--c-brand)}html body a:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--radius-xs)}html body button{outline:none}html body button:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--radius-xs)}html body p{text-box:trim-both cap alphabetic;line-height:1.3}html body p a{color:var(--c-brand);display:inline-block}html body p a:hover{color:color-mix(in srgb, var(--c-brand), white 15%)}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:var(--font-title);font-weight:var(--fw-semibold);text-box:trim-both cap alphabetic;margin:0}html body h1{font-size:var(--font-size-3xl)}html body h2{font-size:var(--font-size-2xl)}html body h3{font-size:var(--font-size-xl)}html body ul,html body ol{padding-left:var(--size-m);gap:var(--size-xs);list-style-position:outside;display:grid}:is(html body ul,html body ol) li::marker{color:var(--c-brand)}html body code{background:var(--c-bg-code);color:var(--c-text-code);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:.15em .4em;font-size:.9em}html body pre{padding:var(--size-m);background:var(--c-bg-code);color:var(--c-text-code);border-radius:var(--radius-s);font-size:var(--font-size-s);line-height:var(--lh-body);overflow-x:auto}html body pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}html body .table-wrapper{-webkit-overflow-scrolling:touch;width:100%;min-width:0;display:block;overflow-x:auto}html body .table-wrapper table{border-collapse:collapse;border:1px solid var(--bg-brand-3);background:var(--bg-brand-2);width:100%}html body .table-wrapper table thead{background:var(--bg-brand-3)}html body .table-wrapper table tr{border:1px solid var(--bg-brand-3)}html body .table-wrapper table tr td,html body .table-wrapper table tr th{border:1px solid var(--bg-brand-3);padding:var(--size-m)}::selection{background:var(--c-brand);color:#fff}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}html:not(.user-tabbing) input:focus-visible{outline:none!important}.radial-gradient-brand{background-image:radial-gradient(140% 80% at center 100%, color-mix(in srgb, var(--c-brand), white 80%) 0%, #f0f0f0 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.full-bleed{margin-inline:calc(-1 * var(--page-padding-inline));width:calc(100% + var(--page-padding-inline) * 2)}.border-neon:before{content:"";border-radius:var(--radius);background:var(--border-gradient);z-index:-1;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.firma.svelte-m68l5i{align-items:center;gap:var(--size-xs);color:var(--c-title);font-family:var(--font-title);font-weight:var(--fw-semibold);font-size:var(--font-size-l);line-height:var(--lh-snug);display:flex}.firma.svelte-m68l5i img{width:auto;height:36px}.firma.svelte-m68l5i:hover{color:var(--c-brand)}@media (width<=480px){.firma.svelte-m68l5i{font-size:var(--font-size-m)}.firma.svelte-m68l5i img{height:30px}}.site-nav.svelte-hdz12x{justify-content:flex-end;align-items:center;gap:var(--size-m);display:flex}nav.svelte-hdz12x{align-items:center;gap:var(--size-l);display:flex}nav.svelte-hdz12x ul:where(.svelte-hdz12x){justify-content:right;align-items:center;gap:var(--size-m);padding:0;list-style:none;display:flex}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x){display:grid}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) a:where(.svelte-hdz12x),nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) button:where(.svelte-hdz12x){all:unset;color:var(--c-text);cursor:pointer;appearance:none;border-radius:var(--radius-xs);justify-content:center;align-items:center;transition:all .3s;display:grid}:is(nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) a:where(.svelte-hdz12x),nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) button:where(.svelte-hdz12x)):hover{color:var(--c-brand)}:is(nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) a:where(.svelte-hdz12x),nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) button:where(.svelte-hdz12x)):focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}:is(nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) a:where(.svelte-hdz12x),nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) button:where(.svelte-hdz12x)).active{color:var(--c-brand)}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) button:where(.svelte-hdz12x){justify-content:center;align-items:center;display:flex;position:relative}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x).button-content{position:relative}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x).button-content ul.submenu:where(.svelte-hdz12x){z-index:10;background:var(--bg-brand-2);border-radius:var(--radius);margin:var(--size-m) 0;gap:var(--size-s);padding:var(--size-m);opacity:0;pointer-events:none;transform-origin:top;min-width:max-content;list-style:none;transition:max-height .3s,opacity .2s,transform .3s,padding .2s,margin .2s,gap .2s;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:scaleY(.95)}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x).button-content ul.submenu:where(.svelte-hdz12x).show{opacity:1;pointer-events:auto;max-height:1000px;transform:scaleY(1)}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x).button-content ul.submenu:where(.svelte-hdz12x).hide{opacity:0;pointer-events:none;max-height:0;transform:scaleY(.95)}.btn-nav.svelte-hdz12x{cursor:pointer;color:var(--c-text);background:0 0;border:none;padding:4px;display:none}@media (width<=768px){nav.svelte-hdz12x{width:max-content;max-width:calc(100vw - 2 * var(--size-m));background:var(--bg-brand-2);border-radius:var(--radius);padding:var(--size-m);opacity:0;box-shadow:var(--base-shadow);transform-origin:100% 0;transition:transform .3s ease, display .3s ease allow-discrete, opacity .3s ease;flex-direction:column;align-items:stretch;display:none;position:absolute;top:calc(100% + 10px);right:0;transform:scaleY(0)}nav.svelte-hdz12x ul:where(.svelte-hdz12x){justify-content:normal;display:grid;position:sticky}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x){justify-content:left}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) a:where(.svelte-hdz12x),nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x) button:where(.svelte-hdz12x){justify-content:start}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x).button-content{position:static}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x).button-content ul.submenu:where(.svelte-hdz12x){position:static;transform:none}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x).button-content ul.submenu:where(.svelte-hdz12x).show{margin:var(--size-m) 0;gap:var(--size-s);padding:var(--size-m)}nav.svelte-hdz12x ul:where(.svelte-hdz12x) li:where(.svelte-hdz12x).button-content ul.submenu:where(.svelte-hdz12x).hide{gap:0;margin:0;padding:0}.navActive.svelte-hdz12x{gap:var(--size-m);opacity:1;transition:transform .3s,display .3s ease-in-out,opacity .3s;display:flex;transform:scaleY(1)}@starting-style{.navActive.svelte-hdz12x{opacity:0;transform:scaleY(0)}}.btn-nav.svelte-hdz12x{align-items:center;display:inline-flex}}@media (width<=480px){nav.svelte-hdz12x ul:where(.svelte-hdz12x){flex-direction:column}}header.svelte-wr8vvm{view-transition-name:header;box-sizing:border-box;gap:var(--size-s);background:var(--bg-brand-2);border:1px solid var(--bg-brand-3);z-index:100;border-radius:40px;grid-template-columns:auto 1fr;justify-self:center;align-items:center;width:min(100% - 20px,1000px);padding:10px 30px;display:grid;position:sticky;top:5px}@media (width<=480px){header.svelte-wr8vvm{padding:10px var(--size-m)}}@media print{header.svelte-wr8vvm{display:none!important}}footer.svelte-1fjcq52{gap:var(--size-xl);background:var(--bg-brand-2);padding:var(--size-3xl) var(--size-l) var(--size-l);border-top:1px solid var(--bg-brand-3);view-transition-name:footer;grid-template-columns:1fr repeat(3,auto);display:grid}footer.svelte-1fjcq52 .brand:where(.svelte-1fjcq52){gap:var(--size-m);align-content:start;display:grid}footer.svelte-1fjcq52 .brand:where(.svelte-1fjcq52) address:where(.svelte-1fjcq52){gap:var(--size-2xs);font-style:normal;font-size:var(--font-size-xs);color:var(--c-text);line-height:var(--lh-body);display:grid}footer.svelte-1fjcq52 .brand:where(.svelte-1fjcq52) address:where(.svelte-1fjcq52) a:where(.svelte-1fjcq52){color:var(--c-brand)}footer.svelte-1fjcq52 .brand:where(.svelte-1fjcq52) .tagline:where(.svelte-1fjcq52){color:var(--c-text);font-size:var(--font-size-xs);line-height:var(--lh-body);max-width:26ch;margin:0}footer.svelte-1fjcq52 .brand:where(.svelte-1fjcq52) .footer-social{justify-content:start}footer.svelte-1fjcq52 nav:where(.svelte-1fjcq52){gap:var(--size-s);align-content:start;display:grid}footer.svelte-1fjcq52 nav:where(.svelte-1fjcq52) h4:where(.svelte-1fjcq52){font-size:var(--font-size-s);font-weight:var(--fw-semibold);color:var(--c-title);margin:0}footer.svelte-1fjcq52 nav:where(.svelte-1fjcq52) ul:where(.svelte-1fjcq52){gap:var(--size-xs);margin:0;padding:0;list-style:none;display:grid}footer.svelte-1fjcq52 nav:where(.svelte-1fjcq52) a:where(.svelte-1fjcq52){color:var(--c-text);font-size:var(--font-size-xs);text-decoration:none;transition:color .2s}footer.svelte-1fjcq52 nav:where(.svelte-1fjcq52) a:where(.svelte-1fjcq52):hover{color:var(--c-brand)}footer.svelte-1fjcq52 .bottom-bar:where(.svelte-1fjcq52){border-top:1px solid var(--bg-brand-3);grid-column:1/-1}footer.svelte-1fjcq52 .bottom-bar:where(.svelte-1fjcq52) p:where(.svelte-1fjcq52){font-size:var(--font-size-xs);color:var(--c-text);margin:0}@media (width<=900px){footer.svelte-1fjcq52{grid-template-columns:1fr 1fr}footer.svelte-1fjcq52 .brand:where(.svelte-1fjcq52){grid-column:1/-1}}@media (width<=480px){footer.svelte-1fjcq52{text-align:center;grid-template-columns:1fr;justify-items:center}footer.svelte-1fjcq52 .brand:where(.svelte-1fjcq52){justify-items:center}footer.svelte-1fjcq52 .brand:where(.svelte-1fjcq52) .footer-social{justify-content:center}footer.svelte-1fjcq52 nav:where(.svelte-1fjcq52){justify-items:center}}@media print{footer.svelte-1fjcq52{display:none!important}}.skip-link.svelte-12qhfyh{top:-100%;left:var(--size-m);z-index:1000;padding:var(--size-s) var(--size-m);border-radius:var(--radius-s);background:var(--c-brand);color:#fff;transition:top .2s;position:fixed}.skip-link.svelte-12qhfyh:focus-visible{top:var(--size-m)}.app.svelte-12qhfyh{gap:var(--size-l);min-height:100dvh;font-size:var(--font-size-m);grid-template-rows:auto 1fr auto;grid-template-columns:1fr;padding:0;display:grid}.app.svelte-12qhfyh main:where(.svelte-12qhfyh){justify-items:center;gap:var(--size-4xl);padding-inline:var(--page-padding-inline);grid-template-columns:minmax(0,1fr);display:grid}
