.dots[data-astro-cid-kg6dzuh3]{gap:var(--gap,1.25rem);align-items:center;display:inline-flex}.dots[data-astro-cid-kg6dzuh3] i[data-astro-cid-kg6dzuh3]{width:var(--dot,11px);height:var(--dot,11px);border-radius:50%;display:block}.dots--small[data-astro-cid-kg6dzuh3]{--dot:7px;--gap:.6rem}.dots[data-astro-cid-kg6dzuh3] i[data-astro-cid-kg6dzuh3]:first-child{background:var(--chakra-1)}.dots[data-astro-cid-kg6dzuh3] i[data-astro-cid-kg6dzuh3]:nth-child(2){background:var(--chakra-2)}.dots[data-astro-cid-kg6dzuh3] i[data-astro-cid-kg6dzuh3]:nth-child(3){background:var(--chakra-3)}.dots[data-astro-cid-kg6dzuh3] i[data-astro-cid-kg6dzuh3]:nth-child(4){background:var(--chakra-4)}.dots[data-astro-cid-kg6dzuh3] i[data-astro-cid-kg6dzuh3]:nth-child(5){background:var(--chakra-5)}.dots[data-astro-cid-kg6dzuh3] i[data-astro-cid-kg6dzuh3]:nth-child(6){background:var(--chakra-6)}.dots[data-astro-cid-kg6dzuh3] i[data-astro-cid-kg6dzuh3]:nth-child(7){background:var(--chakra-7)}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);background:#fff}.site-header__brand[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:1.25rem .75rem;display:grid}.site-header__logo[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.site-header__logo--right[data-astro-cid-nen7h5rs]{justify-content:flex-end}.site-header__title[data-astro-cid-nen7h5rs]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}.site-header__name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.02em;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:500;line-height:1}.site-header__tagline[data-astro-cid-nen7h5rs]{letter-spacing:.03em;color:var(--color-muted);margin-top:.15rem;font-size:clamp(.95rem,1.6vw,1.15rem)}.site-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border)}.site-nav__list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:.25rem 0;margin:0;padding:.6rem 0;list-style:none;display:flex}.site-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.site-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:"";background:var(--color-border);width:1px;height:1.1em}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.02em;border-bottom:2px solid #0000;padding:.45rem 1.1rem;font-weight:400;text-decoration:none;transition:border-color .2s;display:inline-block}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--color-border)}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-image:var(--rainbow) 1;border-bottom-width:2px}@media (width<=720px){.site-header__brand[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;grid-template-areas:"left right""title title"}.site-header__logo--left[data-astro-cid-nen7h5rs]{grid-area:left}.site-header__logo--right[data-astro-cid-nen7h5rs]{grid-area:right}.site-header__title[data-astro-cid-nen7h5rs]{grid-area:title;padding-top:.5rem}.site-header__logo[data-astro-cid-nen7h5rs] img{width:auto;max-height:60px}.site-nav__list[data-astro-cid-nen7h5rs]{row-gap:0}.site-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{display:none}.site-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.3rem .7rem;font-size:.95rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background:#fff;margin-top:3rem;padding-block:2.5rem 1.5rem;font-size:.95rem}.site-footer__grid[data-astro-cid-jo6i4kqk]{text-align:center;gap:1.5rem;display:grid}@media (width>=720px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr 1fr;align-items:start}}.site-footer__brand[data-astro-cid-jo6i4kqk],.site-footer__contact[data-astro-cid-jo6i4kqk],.site-footer__address[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:1.5rem;font-weight:500}.site-footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--color-muted)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted);margin-top:2rem;padding-top:1rem;font-size:.85rem}.site-footer__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2)format("woff2")}:root{--font-heading:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-bg:#fffdfa;--color-surface:#f7f4ef;--color-text:#2b2a2a;--color-muted:#6b6866;--color-border:#e4dfd8;--color-accent:#3d3a38;--color-error:#b3261e;--color-success:#2e6b3f;--chakra-1:#e2231a;--chakra-2:#f39a1e;--chakra-3:#f7e11b;--chakra-4:#2bb35a;--chakra-5:#1c8de0;--chakra-6:#1f2a6e;--chakra-7:#8a35b5;--rainbow:linear-gradient(90deg, var(--chakra-1), var(--chakra-2), var(--chakra-3), var(--chakra-4), var(--chakra-5), var(--chakra-6), var(--chakra-7));--container:1120px;--radius:10px;--shadow:0 10px 30px -18px #2b2a2a59}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);margin:0;font-size:1.0625rem;font-weight:300;line-height:1.7}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:.01em;margin:0 0 .5em;font-weight:500;line-height:1.15}h1{font-size:clamp(2.4rem,5vw,3.4rem)}h2{font-size:clamp(1.9rem,3.5vw,2.5rem)}h3{font-size:clamp(1.5rem,2.5vw,1.85rem)}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--color-text) 35%, transparent);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}strong{font-weight:500}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.narrow{max-width:780px;margin-inline:auto}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.section--tight{padding-block:clamp(1.5rem,4vw,2.5rem)}.section--alt{background:var(--color-surface)}.grid-2{gap:2rem;display:grid}@media (width>=800px){.grid-2{grid-template-columns:1fr 1fr;gap:3rem}}.text-center{text-align:center}.muted{color:var(--color-muted)}.rainbow-line{background:var(--rainbow);border-radius:3px;width:120px;height:3px;margin:.75rem auto 1.5rem;display:block}.rainbow-line--start{margin-inline:0}.button{border:1.5px solid var(--color-accent);color:var(--color-accent);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1.6rem;font-size:.95rem;font-weight:400;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.button:hover,.button:focus-visible,.button--solid{background:var(--color-accent);color:#fff}.button--solid:hover{background:#000}:focus-visible{outline:3px solid color-mix(in srgb, var(--chakra-5) 55%, white);outline-offset:3px}.card{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.card__logo{width:auto;height:64px}.card__logo--wide{height:52px}.card__body{flex:1}.card__body p{color:var(--color-text)}.card__action{margin-top:.5rem}.prose :is(h2,h3){margin-top:1.5em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.4em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--chakra-7)}.prose a{color:var(--chakra-6)}.dot-list{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.dot-list li{padding-left:1.6rem;position:relative}.dot-list li:before{content:"";background:var(--dot,var(--chakra-4));border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.65em;left:0}.dot-list li:nth-child(7n+1){--dot:var(--chakra-1)}.dot-list li:nth-child(7n+2){--dot:var(--chakra-2)}.dot-list li:nth-child(7n+3){--dot:var(--chakra-3)}.dot-list li:nth-child(7n+4){--dot:var(--chakra-4)}.dot-list li:nth-child(7n+5){--dot:var(--chakra-5)}.dot-list li:nth-child(7n+6){--dot:var(--chakra-6)}.dot-list li:nth-child(7n+7){--dot:var(--chakra-7)}.field{margin-bottom:1.1rem}.field label{margin-bottom:.3rem;font-weight:400;display:block}.field input,.field textarea{width:100%;font:inherit;border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:8px;padding:.7rem .9rem;font-weight:300}.field textarea{resize:vertical;min-height:9rem}.field--invalid input,.field--invalid textarea{border-color:var(--color-error)}.field__error{color:var(--color-error);margin:.3rem 0 0;font-size:.9rem}.field__hint{color:var(--color-muted);margin:.2rem 0 0;font-size:.85rem}.notice{border:1px solid var(--color-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.notice--success{border-color:var(--color-success);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, white)}.notice--error{border-color:var(--color-error);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, white)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.address{font-style:normal;line-height:1.6}.address__label{font-weight:400}.address__lines{white-space:pre-line}.address a{text-decoration:none}.address a:hover{text-decoration:underline}
