.page-blocks{gap:32px;margin-top:32px;display:grid}.page-buttons{flex-wrap:wrap;gap:12px;display:flex}.page-kicker{margin:0 0 8px}.content h2.page-kicker{font-family:var(--font-body);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-weight:600;line-height:1.4}.page-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.content button.page-gallery-thumb{aspect-ratio:1;border-radius:var(--radius-image,var(--radius-panel));background:color-mix(in srgb, var(--color-2,#1c1c1c) 6%, var(--color-3,#fff));width:100%;box-shadow:var(--shadow-rest);cursor:zoom-in;transition:transform var(--motion-press,.14s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--motion-interaction,.32s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1));border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.content button.page-gallery-thumb .ui-image{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}dialog.page-gallery-dialog{color:#fff;background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0}.page-gallery-dialog::backdrop{background:#0c0c0ce0}.page-gallery-stage{grid-template-rows:44px minmax(0,1fr) auto;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;height:100%;min-height:100%;padding:12px;display:grid}.page-gallery-stage.is-single{grid-template-columns:1fr}.content button.page-gallery-icon{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:44px;height:44px;transition:transform var(--motion-press,.14s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1)), background-color var(--motion-interaction,.32s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1));background:#ffffff29;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.page-gallery-close{grid-area:1/3;justify-self:end}.page-gallery-stage.is-single .page-gallery-close,.page-gallery-stage.is-single .page-gallery-frame,.page-gallery-stage.is-single .page-gallery-count{grid-column:1}.page-gallery-nav-prev{grid-area:2/1}.page-gallery-nav-next{grid-area:2/3}.page-gallery-frame{grid-area:2/2;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex}.content .page-gallery-frame img.page-gallery-full{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 120px)}.page-gallery-count{text-align:center;font-size:var(--type-small);grid-area:3/1/auto/-1;margin:8px 0 0}.page-gallery-chevron{border-top:2px solid;border-right:2px solid;width:10px;height:10px;display:block}.page-gallery-chevron.is-prev{margin-left:4px;transform:rotate(-135deg)}.page-gallery-chevron.is-next{margin-right:4px;transform:rotate(45deg)}.page-gallery-dialog :focus-visible{outline-color:#fff}.page-address{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-3,#fff);box-shadow:var(--shadow-rest);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.page-address-copy{min-width:0}.page-address-label{overflow-wrap:anywhere;font-size:var(--type-interface);margin:0;line-height:1.4}.content a.page-address-map{border-radius:var(--radius-button,999px);background:var(--mtp-color,var(--color-1,#111));width:44px;height:44px;color:var(--on-accent,#fff);box-shadow:var(--shadow-rest);transition:transform var(--motion-press,.14s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--motion-interaction,.32s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1)), filter var(--motion-interaction,.32s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1));flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-contact-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.page-contacts{gap:24px;display:grid}.contact-tile{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-3,#fff);height:100%;box-shadow:var(--shadow-rest);transition:box-shadow var(--motion-interaction,.32s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1));align-items:flex-start;gap:16px;padding:16px;display:flex}.contact-tile-avatar{background:color-mix(in srgb, var(--mtp-color,var(--color-1,#111)) 16%, var(--color-3,#fff));width:72px;height:72px;color:var(--color-2,#1c1c1c);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid;position:relative;overflow:hidden}.contact-tile-avatar.is-company{border-radius:var(--radius-image,var(--radius-panel))}.contact-tile-avatar .ui-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-tile-body{align-content:center;min-width:0;display:grid}.content .contact-tile-name{letter-spacing:-.015em;margin:0 0 4px;font-size:1.125rem;line-height:1.25}.content a.contact-tile-link{min-height:44px;color:var(--link,var(--color-1,inherit));overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;display:flex}.contact-tile-kind{color:color-mix(in srgb, var(--color-2,#1c1c1c) 62%, transparent);font-size:var(--type-metadata)}.page-social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.content .page-social a{border-radius:var(--radius-button,999px);background:color-mix(in srgb, var(--color-2,#1c1c1c) 5%, var(--color-3,#fff));width:44px;height:44px;color:var(--color-2,#1c1c1c);transition:transform var(--motion-press,.14s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1)), background-color var(--motion-interaction,.32s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1)), color var(--motion-interaction,.32s) var(--motion-easing,cubic-bezier(.22, 1, .36, 1));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.content button.page-gallery-thumb:hover{box-shadow:var(--shadow-hover);transform:scale(1.015)}.content button.page-gallery-icon:hover{background:#ffffff47}.content a.page-address-map:hover{filter:brightness(1.05);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.content .page-social a:hover{background:var(--mtp-color,var(--color-1,#111));color:var(--on-accent,#fff);transform:translateY(-1px)}.contact-tile:hover{box-shadow:var(--shadow-hover)}.content a.contact-tile-link:hover{text-decoration:underline}}.content button.page-gallery-thumb:active{box-shadow:var(--shadow-press);transform:scale(.98)}.content button.page-gallery-icon:active,.content a.page-address-map:active,.content .page-social a:active{transform:scale(.96)}@media (width>=760px){.page-contact-list{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.content button.page-gallery-thumb,.content button.page-gallery-thumb:hover,.content button.page-gallery-thumb:active,.content button.page-gallery-icon,.content button.page-gallery-icon:active,.content a.page-address-map,.content a.page-address-map:hover,.content a.page-address-map:active,.content .page-social a,.content .page-social a:hover,.content .page-social a:active,.contact-tile{filter:none;transition:none;transform:none}}
