.DdzYfq_banner{--art-h:clamp(170px, 22vw, 300px);overflow:hidden}.DdzYfq_art{max-width:1240px;height:var(--art-h);-webkit-mask-composite:source-in;margin-inline:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 14% 52%,#0000 94%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 14% 52%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.DdzYfq_photo{object-fit:cover;object-position:50% 38%;transform-origin:50% 60%}@media (prefers-reduced-motion:no-preference){.DdzYfq_photo{opacity:0;animation:1.6s .1s forwards DdzYfq_banner-in,28s ease-in-out 1.7s infinite alternate DdzYfq_banner-drift}}@keyframes DdzYfq_banner-in{to{opacity:1}}@keyframes DdzYfq_banner-drift{0%{scale:1}to{scale:1.035}}.DdzYfq_heading{position:relative}.DdzYfq_banner[data-photo] .DdzYfq_heading{margin-top:calc(var(--art-h) * -.3)}.DdzYfq_eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}.DdzYfq_muted{color:var(--color-muted);font-size:.9375rem;display:block}.DdzYfq_link{color:var(--color-primary-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;overflow-wrap:anywhere;transition:text-decoration-color .2s}.DdzYfq_link:hover{text-decoration-color:currentColor}.DdzYfq_info{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));border-block:1px solid var(--color-line);display:grid}.DdzYfq_column{border-left:1px solid var(--color-line);flex-direction:column;min-width:0;padding:40px 26px 34px;display:flex}.DdzYfq_column:first-child{border-left:0;padding-left:0}.DdzYfq_column:last-child{padding-right:0}.DdzYfq_columnTitle{font-family:var(--font-serif);color:var(--color-ink);margin:6px 0 16px;font-size:1.625rem;font-weight:600;line-height:1.15}.DdzYfq_columnBody{flex:1;font-size:.96875rem;line-height:1.6}.DdzYfq_columnAction{margin-top:22px}.DdzYfq_address{color:var(--color-ink);flex-direction:column;margin-bottom:6px;font-style:normal;display:flex}.DdzYfq_spaced{margin-top:12px}.DdzYfq_hours{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;padding-top:10px;display:grid}.DdzYfq_hours dt{color:var(--color-muted)}.DdzYfq_hours dd{text-align:right;white-space:nowrap;color:var(--color-ink);margin:0}.DdzYfq_openNow{border-top:1px solid var(--color-line);color:var(--color-copy);margin-top:16px;padding-top:14px;font-size:.875rem}.DdzYfq_openNow strong{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:2px;font-size:1.1875rem;font-weight:600;display:block}.DdzYfq_social{margin:0;padding:0;list-style:none}.DdzYfq_social a{border-top:1px solid var(--color-line);min-height:44px;color:var(--color-ink);transition:padding .25s var(--ease-out-soft), color .25s;justify-content:space-between;align-items:center;padding:8px 0;text-decoration:none;display:flex}.DdzYfq_social li:last-child a{border-bottom:1px solid var(--color-line)}.DdzYfq_social a:hover{color:var(--color-primary-strong);padding-left:6px}.DdzYfq_socialIcon{width:16px;height:16px;color:var(--color-brass-deep)}@media (max-width:61.25rem){.DdzYfq_info{grid-template-columns:repeat(2,minmax(0,1fr))}.DdzYfq_column{padding:32px 24px 30px}.DdzYfq_column:nth-child(odd){border-left:0;padding-left:0}.DdzYfq_column:nth-child(2n){padding-right:0}.DdzYfq_column:nth-child(n+3){border-top:1px solid var(--color-line)}}@media (max-width:35rem){.DdzYfq_info{grid-template-columns:minmax(0,1fr)}.DdzYfq_column,.DdzYfq_column:nth-child(odd),.DdzYfq_column:nth-child(2n){border-left:0;padding:28px 0}.DdzYfq_column+.DdzYfq_column{border-top:1px solid var(--color-line)}}.DdzYfq_sectionIntro{max-width:36em;color:var(--color-copy);margin-top:18px}.DdzYfq_offices{border-top:1px solid var(--color-ink);margin:28px 0 0;padding:0;list-style:none}.DdzYfq_office{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.85fr) 90px;align-items:center;gap:8px 24px;padding:16px 8px;font-size:.9375rem;transition:background-color .2s;display:grid}.DdzYfq_office:hover{background:var(--color-surface)}.DdzYfq_officeName{font-family:var(--font-serif);color:var(--color-ink);font-size:1.25rem;font-weight:600;line-height:1.3}.DdzYfq_officeAction{text-align:right}.DdzYfq_write{min-height:44px;font-family:var(--font-display);color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}.DdzYfq_write svg{transition:translate .2s var(--ease-out-soft)}.DdzYfq_write:hover svg{translate:3px}@media (max-width:53.75rem){.DdzYfq_office{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.DdzYfq_officeName{grid-column:1/-1}.DdzYfq_officeAction{text-align:left}}@media (max-width:35rem){.DdzYfq_office{grid-template-columns:minmax(0,1fr);gap:4px}}.DdzYfq_writeBlock{border:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:clamp(4rem,3rem + 3vw,6rem);padding:36px 40px 28px;scroll-margin-top:24px;display:grid;position:relative}.DdzYfq_writeBlock:before,.DdzYfq_writeBlock:after{content:"";border:0 solid var(--color-brass);width:14px;height:14px;position:absolute}.DdzYfq_writeBlock:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.DdzYfq_writeBlock:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.DdzYfq_envelope{width:92px;color:var(--color-primary-deep);transition:rotate .4s cubic-bezier(.3,1.4,.5,1),translate .4s cubic-bezier(.3,1.4,.5,1);position:absolute;top:-30px;right:34px;rotate:8deg}.DdzYfq_writeBlock:hover .DdzYfq_envelope{translate:0 -4px;rotate:3deg}.DdzYfq_blockTitle{font-family:var(--font-cormorant-italic), var(--font-serif);color:var(--color-ink);margin:6px 0 12px;font-size:clamp(2rem,1.6rem + 1.4vw,2.5rem);font-style:italic;font-weight:500;line-height:1.1}.DdzYfq_lede{color:var(--color-copy)}.DdzYfq_chosen{color:var(--color-muted);overflow-wrap:anywhere;margin-top:16px;font-size:.9375rem}.DdzYfq_chosen strong{color:var(--color-ink);font-weight:600}.DdzYfq_field{margin-bottom:16px}.DdzYfq_label{color:var(--color-muted);margin-bottom:2px;font-size:.8125rem;font-weight:500;display:block}.DdzYfq_input{border:0;border-bottom:1px solid var(--color-line);width:100%;font:inherit;color:var(--color-ink);background:0 0;border-radius:0;padding:8px 0;transition:border-color .2s;display:block}textarea.DdzYfq_input{resize:vertical;height:96px;min-height:60px;line-height:1.55}.DdzYfq_input:focus,.DdzYfq_input:focus-visible{border-bottom-color:var(--color-brass);box-shadow:0 1px 0 var(--color-brass);outline:none}.DdzYfq_input[aria-invalid]{border-bottom-color:var(--color-danger)}.DdzYfq_selectBox{position:relative}.DdzYfq_selectBox .DdzYfq_input{appearance:none;cursor:pointer;padding-right:28px}.DdzYfq_selectIcon{width:18px;height:18px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;right:0;translate:0 -50%}.DdzYfq_pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.DdzYfq_formActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.DdzYfq_formStatus{min-height:1.5em;color:var(--color-copy);margin-top:10px;font-size:.9375rem}.DdzYfq_formStatus strong{color:var(--color-ink);font-weight:600}@media (max-width:53.75rem){.DdzYfq_writeBlock{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 18px 18px}.DdzYfq_pair{gap:0 16px}.DdzYfq_lede{font-size:.9375rem}.DdzYfq_chosen{margin-top:8px}textarea.DdzYfq_input{height:72px}.DdzYfq_envelope{width:70px;top:-22px;right:20px}}.DdzYfq_mapSection{margin-top:clamp(4rem,3rem + 3vw,6rem)}.DdzYfq_mapFrame{border:1px solid var(--color-line);background:var(--color-surface);height:340px;position:relative}.DdzYfq_mapFrame:before{content:"";z-index:1;border-top:2px solid var(--color-brass);border-left:2px solid var(--color-brass);pointer-events:none;width:14px;height:14px;position:absolute;top:-1px;left:-1px}.DdzYfq_map{border:0;width:100%;height:100%;display:block}.DdzYfq_mapFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.DdzYfq_envelope,.DdzYfq_social a,.DdzYfq_write svg{transition:none}.DdzYfq_writeBlock:hover .DdzYfq_envelope{translate:none;rotate:8deg}}
