.head[data-astro-cid-uw5kdbxl]{padding:64px 0 28px;border-bottom:var(--rule) solid var(--ink-line);margin-bottom:48px;max-width:760px}.head[data-astro-cid-uw5kdbxl] .display[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:96px;line-height:.95;letter-spacing:-.018em;margin:0 0 24px;color:var(--ink);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;text-wrap:balance}.head[data-astro-cid-uw5kdbxl] .lead[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:22px;line-height:1.5;color:var(--ink-soft);margin:0;max-width:60ch;text-wrap:pretty}.grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;margin-bottom:80px}.grid[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.012em;margin:0 0 20px;color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 30}.alt-col[data-astro-cid-uw5kdbxl]{border-left:var(--rule) solid var(--ink-line);padding-left:32px;align-self:start}.alt-list[data-astro-cid-uw5kdbxl]{list-style:none;margin:0;display:grid;gap:14px;border-top:var(--hairline) solid var(--ink-line);border-bottom:var(--hairline) solid var(--ink-line);padding:16px 0}.alt-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-mono-md)}.alt-list[data-astro-cid-uw5kdbxl] .lbl[data-astro-cid-uw5kdbxl]{text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--meta);font-size:var(--fs-mono-sm)}.alt-list[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--t-fast),color var(--t-fast)}.alt-list[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--larch);border-color:var(--larch)}.alt-list[data-astro-cid-uw5kdbxl] .val[data-astro-cid-uw5kdbxl]{color:var(--ink)}.alt-note[data-astro-cid-uw5kdbxl]{margin:18px 0 0;font-family:var(--font-body);font-style:italic;font-size:15px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.location[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:var(--rule) solid var(--ink-line);padding-top:32px}.loc-block[data-astro-cid-uw5kdbxl]{display:grid;gap:8px;align-content:start}.loc-eyebrow[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--meta)}.loc-place[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:36px;line-height:1.05;letter-spacing:-.012em;color:var(--ink);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30}.loc-coords[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--fs-mono-md);color:var(--ink-soft);margin-top:6px}.loc-map[data-astro-cid-uw5kdbxl]{aspect-ratio:4 / 3;border:var(--rule) solid var(--ink-line);position:relative;overflow:hidden}.loc-map[data-astro-cid-uw5kdbxl] .corner-tag[data-astro-cid-uw5kdbxl]{position:absolute;left:12px;bottom:12px;z-index:2;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--paper);background:var(--ink);padding:5px 9px}.loc-note[data-astro-cid-uw5kdbxl]{margin:24px 0 0;font-family:var(--font-body);font-style:italic;font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:60ch}.section-gap[data-astro-cid-uw5kdbxl]{height:96px}@media(max-width:1024px){.head[data-astro-cid-uw5kdbxl] .display[data-astro-cid-uw5kdbxl]{font-size:72px}}@media(max-width:767.98px){.head[data-astro-cid-uw5kdbxl] .display[data-astro-cid-uw5kdbxl]{font-size:52px}.grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:40px}.alt-col[data-astro-cid-uw5kdbxl]{border-left:0;border-top:var(--rule) solid var(--ink-line);padding-left:0;padding-top:28px}.location[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.loc-place[data-astro-cid-uw5kdbxl]{font-size:28px}}.contact-form{display:grid;gap:18px}.contact-form .field{display:grid;gap:6px}.contact-form .field .lbl{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--meta)}.contact-form .field input,.contact-form .field textarea{border:1.5px solid var(--ink-line);background:var(--paper);font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--ink);padding:12px 14px;outline:none;width:100%;box-sizing:border-box}.contact-form .field input:focus,.contact-form .field textarea:focus{border-color:var(--forest)}.contact-form .field input[aria-invalid=true],.contact-form .field textarea[aria-invalid=true]{border-color:var(--brick)}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:var(--meta);font-style:italic}.contact-form .field textarea{resize:vertical;min-height:140px;font-family:var(--font-body)}.contact-form .field-error{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--brick);margin-top:2px}.contact-form .form-banner.form-error{border:var(--rule) solid var(--brick);background:color-mix(in oklab,var(--brick) 4%,var(--paper));padding:12px 14px;display:grid;gap:4px;font-family:var(--font-body);font-size:15px;line-height:1.45;color:var(--ink)}.contact-form .form-banner.form-error strong{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--brick)}.contact-form .turnstile-wrap{margin-top:4px}.contact-form .btn{justify-self:start}.contact-form .btn:disabled{opacity:.6;cursor:progress}.contact-success{border:var(--rule) solid var(--ink-line);background:var(--paper);padding:28px 28px 26px}.contact-success h3{font-family:var(--font-display);font-size:28px;line-height:1.1;letter-spacing:-.012em;margin:0 0 12px;color:var(--ink);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30}.contact-success p{font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--ink);margin:0;text-wrap:pretty}
