@charset "UTF-8";.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--n-0);border-bottom:1px solid var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-8);min-height:var(--header-h)}.nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-6)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;color:var(--n-800);font-weight:600;text-decoration:none;background:linear-gradient(var(--a-500),var(--a-500)) no-repeat 0 calc(100% - 10px) /0 2px;transition:background-size var(--dur-base) var(--ease-out-quart)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-size:100% 2px}.langs[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--radius-sm)}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;border-radius:4px;color:var(--n-600);font:700 var(--fs-sm)/1 var(--font-text);letter-spacing:.04em;text-decoration:none;transition:background-color var(--dur-base) var(--ease-out-quart),color var(--dur-base) var(--ease-out-quart)}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--n-900);background:var(--n-100)}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{color:var(--n-0);background:var(--n-900)}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:calc(-1 * var(--s-1)) -2px}.toggle[data-astro-cid-3ef6ksr2]{display:none;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:none;color:var(--n-900);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart)}.toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--n-900)}.toggle[data-astro-cid-3ef6ksr2]:active{transform:translateY(1px)}.toggle[data-astro-cid-3ef6ksr2] svg{width:24px;height:24px}.toggle[data-astro-cid-3ef6ksr2] .icon-close{display:none}@media (max-width: 960px){.bar[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:var(--s-4)}.langs[data-astro-cid-3ef6ksr2]{margin-left:auto}.nav[data-astro-cid-3ef6ksr2]{order:3;width:100%;margin-left:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:0 var(--s-6)}.is-enhanced[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap}.is-enhanced[data-astro-cid-3ef6ksr2] .toggle[data-astro-cid-3ef6ksr2]:not([hidden]){display:grid}.is-enhanced[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]{position:absolute;inset:100% 0 auto;z-index:var(--z-menu);display:none;padding:var(--s-2) var(--gutter) var(--s-6);background:var(--n-0);border-bottom:1px solid var(--line)}.is-enhanced[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.is-enhanced[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line)}.is-enhanced[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:100%;min-height:52px;font-size:var(--fs-lg);font-family:var(--font-display);background-position:0 calc(100% - 12px)}}@media (max-width: 960px) and (max-width: 480px){.is-enhanced[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{gap:var(--s-2)}.bar[data-astro-cid-3ef6ksr2] .logo .mark{width:32px;height:32px}.bar[data-astro-cid-3ef6ksr2] .logo .word{font-size:1.25rem}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-width:36px}}@media (max-width: 960px){.is-open[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]{display:block}.is-open[data-astro-cid-3ef6ksr2] .toggle[data-astro-cid-3ef6ksr2] .icon-open{display:none}.is-open[data-astro-cid-3ef6ksr2] .toggle[data-astro-cid-3ef6ksr2] .icon-close{display:block}}.footer[data-astro-cid-sz7xmlte]{padding-block:var(--s-12);border-top:1px solid var(--line)}.row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-6) var(--s-12)}.legal[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-1);color:var(--text-meta);font-size:var(--fs-sm)}.legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:first-child{color:var(--n-800);font-weight:700}@media (min-width: 861px){.legal[data-astro-cid-sz7xmlte]{text-align:right}}.honeycomb[data-astro-cid-pudfotg6]{margin:0;display:grid;gap:var(--s-4);justify-items:center}svg[data-astro-cid-pudfotg6]{width:100%;max-width:520px;height:auto;overflow:visible}polygon[data-astro-cid-pudfotg6]{stroke-width:3;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}figcaption[data-astro-cid-pudfotg6]{max-width:36ch;color:var(--text-meta);font-size:var(--fs-sm);text-align:center}@media (prefers-reduced-motion: no-preference){polygon[data-astro-cid-pudfotg6]{animation:cell-in var(--dur-enter) var(--ease-out-quint) both;animation-delay:var(--delay)}}@keyframes cell-in{0%{opacity:0;transform:scale(.4)}}.hero[data-astro-cid-anhloy43]{display:grid;align-items:center;min-height:min(100dvh - var(--header-h),880px);padding-block:var(--s-16)}.grid[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--s-12)}.copy[data-astro-cid-anhloy43]{display:grid;gap:var(--s-6);justify-items:start}.lead-line[data-astro-cid-anhloy43]{color:var(--text-muted);font-weight:600}h1[data-astro-cid-anhloy43]{font-size:var(--fs-hero);font-weight:800;letter-spacing:-.02em}.text[data-astro-cid-anhloy43]{max-width:46ch;color:var(--text-muted);font-size:var(--fs-lg);line-height:1.5}.actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.actions[data-astro-cid-anhloy43] .btn-primary[data-astro-cid-anhloy43] svg{transform:rotate(90deg)}.actions[data-astro-cid-anhloy43] .btn-primary[data-astro-cid-anhloy43]:hover svg{transform:rotate(90deg) translate(2px)}@media (max-width: 860px){.hero[data-astro-cid-anhloy43]{min-height:0;padding-block:var(--s-12) var(--s-16)}.grid[data-astro-cid-anhloy43]{grid-template-columns:1fr;gap:var(--s-12)}}.grid[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-12) var(--s-16);align-items:start}.intro[data-astro-cid-bp4bfslc]{position:sticky;top:calc(var(--header-h) + var(--s-8));display:grid;gap:var(--s-6)}.lead[data-astro-cid-bp4bfslc]{font-size:var(--fs-base);line-height:var(--lh-body)}.list[data-astro-cid-bp4bfslc] li[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-4) var(--s-6);padding-block:var(--s-6);border-top:1px solid var(--line)}.list[data-astro-cid-bp4bfslc] li[data-astro-cid-bp4bfslc]:last-child{border-bottom:1px solid var(--line)}.list[data-astro-cid-bp4bfslc] li[data-astro-cid-bp4bfslc] svg{width:32px;height:32px;color:var(--a-700)}h3[data-astro-cid-bp4bfslc]{margin-bottom:var(--s-1)}p[data-astro-cid-bp4bfslc]{color:var(--text-muted)}@media (max-width: 860px){.grid[data-astro-cid-bp4bfslc]{grid-template-columns:1fr}.intro[data-astro-cid-bp4bfslc]{position:static}}.providers[data-astro-cid-tk3xeb2x]{background:var(--n-50)}.head[data-astro-cid-tk3xeb2x]{display:grid;gap:var(--s-4);margin-bottom:var(--s-12)}.groups[data-astro-cid-tk3xeb2x]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--s-12) var(--s-8)}.group[data-astro-cid-tk3xeb2x]{padding-top:var(--s-4);border-top:2px solid var(--n-900)}h3[data-astro-cid-tk3xeb2x]{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-lg)}h3[data-astro-cid-tk3xeb2x] svg{flex:none;width:24px;height:24px;color:var(--a-700)}li[data-astro-cid-tk3xeb2x]{display:grid;gap:var(--s-1);padding-block:var(--s-3)}li[data-astro-cid-tk3xeb2x]+li[data-astro-cid-tk3xeb2x]{border-top:1px solid var(--line)}.name[data-astro-cid-tk3xeb2x]{font-weight:700;line-height:var(--lh-snug)}.tag[data-astro-cid-tk3xeb2x]{color:var(--text-muted);font-size:var(--fs-sm)}.head[data-astro-cid-zsov6f23]{display:grid;gap:var(--s-4);margin-bottom:var(--s-16)}.timeline[data-astro-cid-zsov6f23]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)}.timeline[data-astro-cid-zsov6f23]:before{content:"";position:absolute;inset:11px 0 auto;height:2px;background:var(--n-900)}li[data-astro-cid-zsov6f23]{position:relative;display:grid;align-content:start;gap:var(--s-2)}.node[data-astro-cid-zsov6f23]{width:24px;height:24px;margin-bottom:var(--s-4)}.label[data-astro-cid-zsov6f23]{color:var(--a-700);font:800 var(--fs-xl)/1 var(--font-display)}.text[data-astro-cid-zsov6f23]{color:var(--text-muted)}@media (max-width: 860px){.timeline[data-astro-cid-zsov6f23]{grid-template-columns:1fr;gap:var(--s-8);padding-left:var(--s-12)}.timeline[data-astro-cid-zsov6f23]:before{inset:0 auto 0 11px;width:2px;height:auto}.node[data-astro-cid-zsov6f23]{position:absolute;top:0;left:calc(-1 * var(--s-12));margin:0}}.band[data-astro-cid-sprv5wxk]{background:var(--n-950);color:var(--n-50);--focus: var(--a-300)}.grid[data-astro-cid-sprv5wxk]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-12) var(--s-16);align-items:center}.copy[data-astro-cid-sprv5wxk]{display:grid;gap:var(--s-6);justify-items:start}.copy[data-astro-cid-sprv5wxk] p[data-astro-cid-sprv5wxk]{max-width:52ch;color:var(--n-300);line-height:1.7}.registry[data-astro-cid-sprv5wxk]{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;color:var(--a-300);font-weight:700;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--dur-base) var(--ease-out-quart)}.registry[data-astro-cid-sprv5wxk] svg{width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out-quart)}.registry[data-astro-cid-sprv5wxk]:hover{text-decoration-color:currentColor}.registry[data-astro-cid-sprv5wxk]:hover svg{transform:translate(2px,-2px)}.licenses[data-astro-cid-sprv5wxk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s-6)}.licenses[data-astro-cid-sprv5wxk] li[data-astro-cid-sprv5wxk]{display:grid;gap:var(--s-2);padding:var(--s-8) var(--s-6);border:1px solid var(--n-700);border-radius:var(--radius)}.licenses[data-astro-cid-sprv5wxk] svg{width:32px;height:32px;margin-bottom:var(--s-4);color:var(--a-300)}.kind[data-astro-cid-sprv5wxk]{color:var(--n-300);font-weight:600}.number[data-astro-cid-sprv5wxk]{font-size:var(--fs-xl);font-weight:800;letter-spacing:.04em}.issued[data-astro-cid-sprv5wxk]{color:var(--n-400);font-size:var(--fs-sm)}@media (max-width: 860px){.grid[data-astro-cid-sprv5wxk]{grid-template-columns:1fr}}.arch[data-astro-cid-p23tkrui]{display:grid;justify-items:center;gap:var(--s-4);max-width:720px;margin-inline:auto;padding:var(--s-24) var(--s-8) var(--s-12);border-radius:360px 360px var(--radius) var(--radius);background:var(--a-100);text-align:center}.arch[data-astro-cid-p23tkrui]>svg{width:40px;height:40px;color:var(--a-700)}h2[data-astro-cid-p23tkrui]{max-width:18ch}p[data-astro-cid-p23tkrui]{max-width:44ch;color:var(--n-700)}.actions[data-astro-cid-p23tkrui]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-4)}.actions[data-astro-cid-p23tkrui] span[data-astro-cid-p23tkrui]{font-weight:600}.actions[data-astro-cid-p23tkrui] span[data-astro-cid-p23tkrui]:before{content:"·";margin-inline:var(--s-1) var(--s-2)}.btn-secondary[data-astro-cid-p23tkrui]{background:var(--n-0)}@media (max-width: 560px){.arch[data-astro-cid-p23tkrui]{padding:var(--s-16) var(--s-4) var(--s-8);border-radius:200px 200px var(--radius) var(--radius)}.actions[data-astro-cid-p23tkrui],.btn[data-astro-cid-p23tkrui]{width:100%}.btn[data-astro-cid-p23tkrui]{flex-wrap:wrap}}.notice[data-astro-cid-gtnvo56u]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12);padding:var(--s-12);border:1px solid var(--n-300);border-radius:var(--radius)}.warning[data-astro-cid-gtnvo56u]{display:grid;align-content:start;gap:var(--s-4)}.warning[data-astro-cid-gtnvo56u] h2[data-astro-cid-gtnvo56u]{display:flex;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-2)}.warning[data-astro-cid-gtnvo56u] h2[data-astro-cid-gtnvo56u] svg{flex:none;width:36px;height:36px;margin-top:2px;color:var(--a-700)}.warning[data-astro-cid-gtnvo56u] p[data-astro-cid-gtnvo56u]{max-width:68ch;color:var(--n-700)}.warning[data-astro-cid-gtnvo56u],.qr[data-astro-cid-gtnvo56u]{min-width:0}.qr[data-astro-cid-gtnvo56u]{display:grid;align-content:start;gap:var(--s-6);margin:0;padding:var(--s-8);border-radius:var(--radius-sm);background:var(--n-50)}.qr[data-astro-cid-gtnvo56u] img[data-astro-cid-gtnvo56u]{width:200px;height:auto}.qr[data-astro-cid-gtnvo56u] figcaption[data-astro-cid-gtnvo56u]{display:grid;align-content:start;gap:var(--s-2)}.qr[data-astro-cid-gtnvo56u] h3[data-astro-cid-gtnvo56u]{font-size:var(--fs-lg)}.qr[data-astro-cid-gtnvo56u] p[data-astro-cid-gtnvo56u]{color:var(--text-muted);font-size:var(--fs-sm)}.qr[data-astro-cid-gtnvo56u] .link[data-astro-cid-gtnvo56u]{justify-self:start;overflow-wrap:anywhere}@media (max-width: 960px){.notice[data-astro-cid-gtnvo56u]{grid-template-columns:1fr;padding:var(--s-8) var(--s-6)}}@media (max-width: 560px){.notice[data-astro-cid-gtnvo56u]{padding:var(--s-6) var(--s-4)}.warning[data-astro-cid-gtnvo56u] h2[data-astro-cid-gtnvo56u]{flex-direction:column;gap:var(--s-3)}.qr[data-astro-cid-gtnvo56u]{padding:var(--s-6) var(--s-4)}}.grid[data-astro-cid-xrtwwl6t]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-12) var(--s-16)}.head[data-astro-cid-xrtwwl6t]{display:grid;align-content:start;gap:var(--s-4)}.head[data-astro-cid-xrtwwl6t] p[data-astro-cid-xrtwwl6t]{color:var(--text-muted)}.year[data-astro-cid-xrtwwl6t]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--s-4) var(--s-8);padding-block:var(--s-6);border-top:1px solid var(--line)}.year[data-astro-cid-xrtwwl6t]:last-child{border-bottom:1px solid var(--line)}h3[data-astro-cid-xrtwwl6t]{font-size:var(--fs-xl);font-weight:800}a[data-astro-cid-xrtwwl6t]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:44px;padding-block:var(--s-1);color:var(--n-900);text-decoration:none}a[data-astro-cid-xrtwwl6t] svg{width:24px;height:24px;color:var(--a-700);transition:transform var(--dur-base) var(--ease-out-quart)}a[data-astro-cid-xrtwwl6t]:hover .title[data-astro-cid-xrtwwl6t]{text-decoration:underline}a[data-astro-cid-xrtwwl6t]:hover svg{transform:translateY(-2px)}.title[data-astro-cid-xrtwwl6t]{font-weight:700;line-height:var(--lh-snug)}.meta[data-astro-cid-xrtwwl6t]{color:var(--text-meta);font-size:var(--fs-sm);white-space:nowrap}@media (max-width: 860px){.grid[data-astro-cid-xrtwwl6t]{grid-template-columns:1fr}}@media (max-width: 560px){.year[data-astro-cid-xrtwwl6t]{grid-template-columns:1fr}a[data-astro-cid-xrtwwl6t]{grid-template-columns:24px minmax(0,1fr)}a[data-astro-cid-xrtwwl6t] .meta[data-astro-cid-xrtwwl6t]{grid-column:2}}.contacts[data-astro-cid-a3sqfcnn]{background:var(--n-50)}.grid[data-astro-cid-a3sqfcnn]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12) var(--s-16);align-items:end}.reach[data-astro-cid-a3sqfcnn]{display:grid;gap:var(--s-8)}.channel[data-astro-cid-a3sqfcnn]{display:grid;gap:var(--s-2)}.label[data-astro-cid-a3sqfcnn],dt[data-astro-cid-a3sqfcnn]{display:flex;align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:700}.label[data-astro-cid-a3sqfcnn] svg,dt[data-astro-cid-a3sqfcnn] svg{width:20px;height:20px;color:var(--a-700)}.phone[data-astro-cid-a3sqfcnn],.email[data-astro-cid-a3sqfcnn]{display:inline-flex;align-items:center;min-height:44px;color:var(--n-900);font-weight:800;text-decoration:none;overflow-wrap:anywhere;background:linear-gradient(var(--a-500),var(--a-500)) no-repeat 0 calc(100% - 4px) /0 3px;transition:background-size var(--dur-base) var(--ease-out-quart)}.phone[data-astro-cid-a3sqfcnn]:hover,.email[data-astro-cid-a3sqfcnn]:hover{background-size:100% 3px}.phone[data-astro-cid-a3sqfcnn]{font-size:var(--fs-2xl);letter-spacing:-.01em}.email[data-astro-cid-a3sqfcnn]{font-size:var(--fs-xl)}.details[data-astro-cid-a3sqfcnn]{display:grid;gap:var(--s-8);margin:0}.details[data-astro-cid-a3sqfcnn] div[data-astro-cid-a3sqfcnn]{display:grid;gap:var(--s-2)}dd[data-astro-cid-a3sqfcnn]{margin:0;font-size:var(--fs-lg);line-height:var(--lh-snug)}@media (max-width: 860px){.grid[data-astro-cid-a3sqfcnn]{grid-template-columns:1fr;align-items:start}}
