.caption[data-astro-cid-kh7btl4r]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.caption[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:inherit}.ab-intro[data-astro-cid-kh7btl4r]{padding-top:calc(var(--nav-h) + var(--s-6));padding-bottom:var(--section)}.ab-intro__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,6vw,7rem);align-items:end}.ab-intro__copy[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start;min-width:0;padding-bottom:var(--s-5)}.ab-intro__title[data-astro-cid-kh7btl4r]{font-size:var(--fs-display);line-height:1;font-weight:300;letter-spacing:-.045em;color:var(--navy);max-width:14ch}.ab-intro__copy[data-astro-cid-kh7btl4r] .lead[data-astro-cid-kh7btl4r]{max-width:46ch;color:var(--muted)}.ab-intro__links[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-2)}.ab-intro__figure[data-astro-cid-kh7btl4r]{margin:0;min-width:0;display:flex;flex-direction:column;gap:.75rem}.crumbs[data-astro-cid-kh7btl4r] ol[data-astro-cid-kh7btl4r]{list-style:none;display:flex;gap:.5rem;font-size:var(--fs-small);color:var(--muted)}.crumbs[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]+li[data-astro-cid-kh7btl4r]:before{content:"/";margin-right:.5rem;opacity:.5}.crumbs[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{text-decoration:none}.crumbs[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{text-decoration:underline}.ab-facts[data-astro-cid-kh7btl4r]{background:var(--white);border-block:1px solid var(--line)}.ab-facts__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,6rem);align-items:start}.ab-facts__head[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-2)}.ab-facts__body[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-5)}.ab-facts__list[data-astro-cid-kh7btl4r]{border-top:1px solid var(--line)}.ab-facts__list[data-astro-cid-kh7btl4r] div[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--s-2);padding-block:.9rem;border-bottom:1px solid var(--line)}.ab-facts__list[data-astro-cid-kh7btl4r] dt[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:.25em}.ab-facts__list[data-astro-cid-kh7btl4r] dd[data-astro-cid-kh7btl4r]{margin:0;font-size:1.125rem;color:var(--navy)}.ab-facts__creds[data-astro-cid-kh7btl4r]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--s-2)}.ab-facts__creds[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-small)}.ab-people[data-astro-cid-kh7btl4r] .container[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-3)}.ab-people__list[data-astro-cid-kh7btl4r]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--s-5) var(--s-4);margin-top:var(--s-3)}.ab-people__list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:.35rem}.ab-people[data-astro-cid-kh7btl4r] .ab-people__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-sm);margin-bottom:var(--s-2)}.ab-people__bio[data-astro-cid-kh7btl4r]{color:var(--muted);font-size:var(--fs-small)}.ab-system[data-astro-cid-kh7btl4r]{background:var(--navy-deep);padding-top:var(--section);overflow:hidden}.ab-system__head[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-3) var(--s-6);align-items:end}.ab-system__head[data-astro-cid-kh7btl4r] .label[data-astro-cid-kh7btl4r]{grid-column:1 / -1}.ab-system__title[data-astro-cid-kh7btl4r]{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:300;letter-spacing:-.04em;max-width:16ch}.ab-system__lead[data-astro-cid-kh7btl4r]{color:var(--on-dark-muted);max-width:46ch}.ab-system__list[data-astro-cid-kh7btl4r]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s-6);border-top:1px solid var(--line-dark)}.ab-system__list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]+li[data-astro-cid-kh7btl4r]{border-left:1px solid var(--line-dark)}.ab-system__list[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--s-2);padding:var(--s-4) var(--s-3);text-decoration:none;min-height:44px;transition:background-color var(--t-med) var(--ease-out)}.ab-system__list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:first-child a[data-astro-cid-kh7btl4r]{padding-left:0}.ab-system__list[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover,.ab-system__list[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:focus-visible{background:#ffffff0a}.ab-system__num[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:.8rem;color:var(--on-dark-muted)}.ab-system__name[data-astro-cid-kh7btl4r]{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.1}.ab-system__go[data-astro-cid-kh7btl4r] .arrow{width:18px;transition:transform var(--t-med) var(--ease-out)}.ab-system__list[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover .arrow{transform:translate(5px)}.ab-system__band[data-astro-cid-kh7btl4r]{margin-top:var(--s-6)}.ab-system__band[data-astro-cid-kh7btl4r] .ab-system__photo{border-radius:0}.ab-system__band[data-astro-cid-kh7btl4r] img{filter:grayscale(.4)}.ab-settings__head[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-6)}.ab-settings__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4);align-items:start}.ab-setting[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.ab-setting--home[data-astro-cid-kh7btl4r]{grid-column:1 / 7}.ab-setting--com[data-astro-cid-kh7btl4r]{grid-column:8 / 13;margin-top:var(--s-8)}.ab-setting__copy[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start;max-width:44ch}.ab-setting__copy[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--muted)}.ab-settings__note[data-astro-cid-kh7btl4r]{margin-top:var(--s-6)}.ab-principles[data-astro-cid-kh7btl4r]{background:var(--white);border-top:1px solid var(--line)}.ab-principles__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,6rem);align-items:start}.ab-principles__head[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-2);position:sticky;top:calc(var(--nav-h) + var(--s-3))}.ab-principles__list[data-astro-cid-kh7btl4r]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.ab-principles__list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--s-1);padding:var(--s-4) var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--line)}.ab-principles__list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:nth-child(2n){padding-left:var(--s-3);border-left:1px solid var(--line)}.ab-principles__num[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:.8rem;color:var(--navy);padding-top:.4em}.ab-principles__list[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--muted);margin-top:.5rem}.ab-mark[data-astro-cid-kh7btl4r]{padding-block:var(--s-6);border-top:1px solid var(--line)}.ab-mark__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,6rem);align-items:center}.ab-mark__logo[data-astro-cid-kh7btl4r]{color:var(--navy);max-width:280px}.ab-mark__copy[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--s-1);max-width:52ch}.ab-mark__copy[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:last-child{color:var(--muted)}.ab-services[data-astro-cid-kh7btl4r]{padding-block:var(--s-5);border-top:1px solid var(--line)}.ab-services__grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,2fr));gap:var(--s-3);align-items:center}.ab-services__link[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding-block:var(--s-1);border-bottom:1px solid var(--line);text-decoration:none;font-size:var(--fs-h3)}.ab-services__link[data-astro-cid-kh7btl4r] .arrow{width:20px;transition:transform var(--t-med) var(--ease-out)}.ab-services__link[data-astro-cid-kh7btl4r]:hover .arrow{transform:translate(6px)}@media(max-width:900px){.ab-intro[data-astro-cid-kh7btl4r]{padding-top:calc(var(--nav-h) + var(--s-4))}.ab-intro__grid[data-astro-cid-kh7btl4r],.ab-facts__grid[data-astro-cid-kh7btl4r],.ab-system__head[data-astro-cid-kh7btl4r],.ab-principles__grid[data-astro-cid-kh7btl4r],.ab-mark__grid[data-astro-cid-kh7btl4r],.ab-services__grid[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr)}.ab-intro__copy[data-astro-cid-kh7btl4r]{padding-bottom:0}.ab-system__list[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr)}.ab-system__list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]+li[data-astro-cid-kh7btl4r]{border-left:0;border-top:1px solid var(--line-dark)}.ab-system__list[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{padding-inline:0}.ab-settings__grid[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.ab-setting--home[data-astro-cid-kh7btl4r],.ab-setting--com[data-astro-cid-kh7btl4r]{grid-column:auto;margin-top:0}.ab-principles__head[data-astro-cid-kh7btl4r]{position:static}.ab-mark__logo[data-astro-cid-kh7btl4r]{max-width:200px}}@media(max-width:640px){.ab-principles__list[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr)}.ab-principles__list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:nth-child(2n){padding-left:0;border-left:0}.ab-facts__list[data-astro-cid-kh7btl4r] div[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr);gap:.25rem}}
