.contact.svelte-1h13wrb{--ink: var(--bright, #ff3434);--sheet: var(--cream, #ece4dd);--row: color-mix(in srgb, white 62%, var(--sheet));--line: color-mix(in srgb, var(--ink) 42%, var(--sheet));box-sizing:border-box;display:flex;flex-direction:column;height:100svh;overflow:hidden;padding:5.75rem 1.5rem 1rem;background:var(--sheet);color:var(--ink)}.sheet.svelte-1h13wrb{--col-gap: 1.25rem;container-type:inline-size;display:grid;flex:1;min-height:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto auto minmax(0,1fr);column-gap:var(--col-gap);align-items:start}.title.svelte-1h13wrb,.crumb.svelte-1h13wrb,.rule.svelte-1h13wrb{grid-column:1 / -1}.crumb.svelte-1h13wrb a:where(.svelte-1h13wrb),.field-value.svelte-1h13wrb a:where(.svelte-1h13wrb),.credit.svelte-1h13wrb a:where(.svelte-1h13wrb){color:inherit;text-decoration:none}.crumb.svelte-1h13wrb a:where(.svelte-1h13wrb):hover,.field-value.svelte-1h13wrb a:where(.svelte-1h13wrb):hover,.credit.svelte-1h13wrb a:where(.svelte-1h13wrb):hover{opacity:.65}.credit.svelte-1h13wrb{margin-top:auto;align-self:flex-end;padding-top:.35rem;font-size:.8rem;font-weight:300}.title.svelte-1h13wrb{margin:0 0 .15rem;font-size:clamp(2.6rem,min(11.2cqi,14svh),9.25rem);font-weight:700;line-height:.82;letter-spacing:-.04em;text-transform:uppercase}.crumb.svelte-1h13wrb{margin:.3rem 1.5rem .25rem;font-size:.75rem;font-weight:400;text-align:center}.rule.svelte-1h13wrb{width:calc(100% - 3rem);margin:0 auto;border:0;border-top:1px solid var(--line)}.welcome-lead.svelte-1h13wrb{grid-column:5 / -1;margin:.45rem 0 .3rem;text-align:left;text-transform:uppercase;font-size:clamp(1.45rem,min(5.4cqi,6.5svh),3.4rem);font-weight:700;line-height:1.08;text-wrap:balance}.directory.svelte-1h13wrb{grid-column:1 / -1;grid-row:5;display:grid;grid-template-columns:subgrid;align-items:stretch;min-height:0;height:100%;padding-top:.35rem}.portrait.svelte-1h13wrb{grid-column:1 / 5;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 18%;filter:grayscale(1) contrast(1.04);display:block}.directory-main.svelte-1h13wrb{grid-column:5 / -1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.block.svelte-1h13wrb{display:grid;grid-template-columns:8.5rem minmax(0,1fr);column-gap:1rem;border-top:1px solid var(--line);padding:.72rem 0 1.05rem}.block.svelte-1h13wrb h2:where(.svelte-1h13wrb){margin:.2rem 0 0;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.field.svelte-1h13wrb{display:grid;grid-template-columns:9.75rem minmax(0,1fr);align-items:stretch;min-height:2.35rem}.field.svelte-1h13wrb+.field:where(.svelte-1h13wrb){margin-top:2px}.field-label.svelte-1h13wrb{display:flex;align-items:center;padding-right:.75rem;font-size:.8rem}.field-value.svelte-1h13wrb{display:flex;align-items:center;justify-content:flex-end;padding:.4rem .9rem;background:var(--row);font-size:.8rem;text-align:right}.field-value--lines.svelte-1h13wrb{flex-direction:column;align-items:stretch;justify-content:center;gap:.2rem;padding-top:.5rem;padding-bottom:.5rem}.line.svelte-1h13wrb{display:flex;justify-content:space-between;gap:1.5rem;width:100%}a.svelte-1h13wrb:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (max-width: 800px){.contact.svelte-1h13wrb{height:auto;overflow:visible;padding:5.75rem 1.15rem 2.5rem}.sheet.svelte-1h13wrb{display:flex;flex-direction:column;flex:none;min-height:0}.title.svelte-1h13wrb{font-size:clamp(2.75rem,14vw,4.25rem)}.crumb.svelte-1h13wrb{margin:.7rem 0 .55rem}.rule.svelte-1h13wrb{width:100%}.welcome-lead.svelte-1h13wrb{margin:1.15rem 0 1.35rem;font-size:clamp(1.35rem,5.8vw,1.9rem);line-height:1.15}.directory.svelte-1h13wrb{display:flex;flex-direction:column;height:auto;gap:1.35rem;padding-top:0}.portrait.svelte-1h13wrb{width:100%;height:auto;aspect-ratio:4 / 3}.directory-main.svelte-1h13wrb{height:auto}.block.svelte-1h13wrb,.field.svelte-1h13wrb{grid-template-columns:1fr}.block.svelte-1h13wrb{padding:.85rem 0 .35rem}.block.svelte-1h13wrb h2:where(.svelte-1h13wrb){margin-bottom:.45rem}.field.svelte-1h13wrb{min-height:0}.field-label.svelte-1h13wrb{padding:.45rem 0 .2rem}.field-value.svelte-1h13wrb{justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.credit.svelte-1h13wrb{margin-top:1.75rem;align-self:flex-end}}
