.ct.svelte-19y1n4{--ct-acc: var(--gold-ink);--ct-rule: var(--gold);--ct-card: var(--paper-2, var(--surface));color:var(--ink)}.ct--fuse.svelte-19y1n4{--ct-acc: var(--acc);--ct-rule: var(--acc);--ct-card: var(--surface);max-width:1280px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,36px) 72px}.ct--fuse.svelte-19y1n4 a.fbtn{color:var(--on-acc)}.ct-in.svelte-19y1n4{max-width:1180px;margin:0 auto;padding:64px 56px 80px}.ct-top.svelte-19y1n4{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:560px}.ct-top--two.svelte-19y1n4{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);max-width:none}.ct-card.svelte-19y1n4{padding:26px 28px;border:1px solid var(--line);border-top:3px solid var(--ct-rule);border-radius:4px 4px 14px 14px;background:var(--ct-card)}.ct-card--quiet.svelte-19y1n4{border-top-color:var(--line)}.ct-card.svelte-19y1n4 h2:where(.svelte-19y1n4){margin:0 0 16px;font-family:var(--serif);font-weight:700;font-size:22px;line-height:1.2;color:var(--ink)}.ct--fuse.svelte-19y1n4 .ct-card:where(.svelte-19y1n4) h2:where(.svelte-19y1n4){font-family:var(--sans);font-weight:800;font-size:18px}.ct-mails.svelte-19y1n4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 24px}.ct-mails.svelte-19y1n4 li:where(.svelte-19y1n4){display:grid;gap:4px;min-width:0}.ct-mails__who.svelte-19y1n4{font-size:13.5px;font-weight:700;color:var(--ink-2)}.ct-mails.svelte-19y1n4 a:where(.svelte-19y1n4),.ct-phone.svelte-19y1n4 a:where(.svelte-19y1n4){display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:600;color:var(--ct-acc);text-decoration:none}.ct-mails.svelte-19y1n4 a:where(.svelte-19y1n4) span:where(.svelte-19y1n4),.ct-phone.svelte-19y1n4 a:where(.svelte-19y1n4) span:where(.svelte-19y1n4){overflow-wrap:anywhere}.ct-mails.svelte-19y1n4 a:where(.svelte-19y1n4) svg,.ct-phone.svelte-19y1n4 a:where(.svelte-19y1n4) svg{flex:none}.ct-mails.svelte-19y1n4 a:where(.svelte-19y1n4):hover span:where(.svelte-19y1n4),.ct-phone.svelte-19y1n4 a:where(.svelte-19y1n4):hover span:where(.svelte-19y1n4){text-decoration:underline;text-underline-offset:2px}.ct-addr.svelte-19y1n4{font-style:normal;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.ct-phone.svelte-19y1n4{margin:14px 0 0}.desks.svelte-19y1n4{margin-top:clamp(44px,6vw,64px);padding-top:28px;border-top:3px solid var(--ink);scroll-margin-top:80px}.desks.svelte-19y1n4:focus{outline:none}.desks__h.svelte-19y1n4{margin:0;font-family:var(--title-font);font-weight:var(--title-weight);font-size:var(--fs-title-m);letter-spacing:var(--title-tracking);line-height:var(--title-leading);text-transform:var(--title-case)}.desks__lede.svelte-19y1n4{margin:10px 0 20px;max-width:60ch;color:var(--ink-2);line-height:1.55}.desks__title.svelte-19y1n4{margin:28px 0 4px;font-family:var(--serif);font-size:19px}.desks__list.svelte-19y1n4{list-style:none;margin:0 0 8px;padding:0}.desk.svelte-19y1n4{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;gap:4px 24px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.desk__name.svelte-19y1n4{font-family:var(--serif);font-weight:700;font-size:17px;color:var(--ink)}.ct--fuse.svelte-19y1n4 .desk__name:where(.svelte-19y1n4){font-family:var(--sans);font-weight:800;font-size:16px}.desk__who.svelte-19y1n4{font-size:15px;line-height:1.45;color:var(--ink)}.desk__who.svelte-19y1n4 a:where(.svelte-19y1n4){color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.desk__who.svelte-19y1n4 a:where(.svelte-19y1n4):hover{text-decoration-color:currentColor}.desk__vacant.svelte-19y1n4{color:var(--ink-3)}.desk__mail.svelte-19y1n4{font-size:13.5px;font-weight:700;color:var(--ct-acc);overflow-wrap:anywhere}.desk.svelte-19y1n4 a:where(.svelte-19y1n4):focus-visible{outline:2px solid var(--focus-ring, #eaa61e);outline-offset:2px}.ct-note.svelte-19y1n4{margin:40px 0 0;font-size:15.5px;color:var(--ink-2)}.ct-note.svelte-19y1n4 a:where(.svelte-19y1n4){color:var(--ct-acc);font-weight:700}@media (max-width: 860px){.ct-top--two.svelte-19y1n4{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.ct-in.svelte-19y1n4{padding:40px 20px 56px}.ct-card.svelte-19y1n4{padding:22px 20px}.desk.svelte-19y1n4{grid-template-columns:minmax(0,1fr)}}
