.hero[data-astro-cid-j7pv25f6]{padding:92px 0 64px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(30px,5vw,52px);line-height:1.25;letter-spacing:-.01em;margin-bottom:26px}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{max-width:38em}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.creed[data-astro-cid-j7pv25f6]{max-width:40em;font-family:var(--serif);font-size:17px;color:var(--ink-2);padding-left:16px;border-left:2px solid var(--brick);margin:30px 0 40px}.creed[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--brick);white-space:nowrap}.nums[data-astro-cid-j7pv25f6]{padding:0;border-top:1px solid var(--line)}.nums-in[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 24px}.nums-in[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding-left:22px;border-left:1px solid var(--line)}.nums-in[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:first-child{border-left:0;padding-left:0}.nums-in[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.nums-in[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:12.5px;color:var(--ink-3);letter-spacing:.04em}.sec-hd[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.sec-hd[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:28px}.more[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--ink-2)}.more[data-astro-cid-j7pv25f6]:hover{color:var(--brick)}.grid[data-astro-cid-j7pv25f6]{display:grid;gap:22px}.g3[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}.tech-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.tech-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.tech-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:20px;padding:18px 4px;transition:padding-left .18s ease}.tech-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{padding-left:12px}.tech-list[data-astro-cid-j7pv25f6] .no[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.1em}.tech-list[data-astro-cid-j7pv25f6] .nm[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:20px;flex:1;display:flex;align-items:center;gap:10px}.pat[data-astro-cid-j7pv25f6]{font-style:normal;font-family:var(--sans);font-size:11px;letter-spacing:.1em;color:var(--brick);border:1px solid var(--brick);padding:3px 7px;border-radius:2px}.tech-list[data-astro-cid-j7pv25f6] .ar[data-astro-cid-j7pv25f6]{color:var(--ink-3);font-size:15px}.tech-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .ar[data-astro-cid-j7pv25f6]{color:var(--brick)}.op-sec[data-astro-cid-j7pv25f6]{background:var(--paper-2)}.op[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin-top:10px}.op[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:27px;line-height:1.45;margin-bottom:18px}.op-abs[data-astro-cid-j7pv25f6]{color:var(--ink-2);font-size:16px;line-height:1.9;margin-bottom:22px}.op-fig[data-astro-cid-j7pv25f6]{margin:0}.op-fig[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;border:1px solid var(--line)}.gal[data-astro-cid-j7pv25f6]{display:block}.gal-ph[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--paper-2);border:1px solid var(--line)}.gal-ph[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.gal[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-family:var(--serif);font-size:16px;margin:14px 0 4px}.gal-n[data-astro-cid-j7pv25f6]{font-size:12.5px;color:var(--ink-3)}.coop[data-astro-cid-j7pv25f6]{background:var(--paper-2)}.coop[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:16px 46px}.coop[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:16px;color:var(--ink-2)}@media(max-width:900px){.g3[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.op[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:28px}.op-fig[data-astro-cid-j7pv25f6]{order:-1}}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding:56px 0 44px}.g3[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.nums-in[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:26px 24px}.nums-in[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:nth-child(3){border-left:0;padding-left:0}.nums-in[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-size:24px}.sec-hd[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:23px}.tech-list[data-astro-cid-j7pv25f6] .nm[data-astro-cid-j7pv25f6]{font-size:17px}}
