@layer components{.contact-offices{--contact-ease:var(--ease-expo-out);padding-top:13.4rem;padding-bottom:10.8rem}.contact-offices[data-entrance=pending] :is(.contact-offices-title,[data-office-link]){opacity:0}.contact-offices-title{font-family:var(--font-sans);text-transform:uppercase;padding-bottom:1rem;font-size:1.6rem;font-weight:700;line-height:1.6rem}.contact-offices-head{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}.contact-offices-action{white-space:pre;align-items:center;display:inline-flex}.contact-offices-action-dot{width:.6em;height:.6em;transition:transform .6s var(--contact-ease);background:currentColor;border-radius:50%;flex-shrink:0;display:inline-block}@media (hover:hover){.contact-offices-action:hover .contact-offices-action-dot{transform:scale(1.45)}}.contact-offices-action:focus-visible .contact-offices-action-dot{transform:scale(1.45)}@media (prefers-reduced-motion:reduce){.contact-offices-action-dot{transition:none}}.contact-rule-line{background:var(--color-black-25);transform-origin:0;height:1px;display:block}.contact-rule-line[data-office-title-rule]{background:var(--color-black-50)}.contact-office{--contact-clip-bleed:-.15em;--contact-clip-bleed-y:-.4em;--contact-clip-shown:inset(var(--contact-clip-bleed-y) var(--contact-clip-bleed) var(--contact-clip-bleed-y));--contact-clip-up:inset(var(--contact-clip-bleed-y) var(--contact-clip-bleed) calc(100% - var(--contact-clip-bleed-y)));--contact-clip-down:inset(calc(100% - var(--contact-clip-bleed-y)) var(--contact-clip-bleed) var(--contact-clip-bleed-y))}.contact-office-link{grid-template-columns:1fr auto;grid-template-areas:"city city""time label";align-items:center;padding:1.6rem 0;font-size:4rem;line-height:4.8rem;display:grid;position:relative}.contact-office-city{grid-area:city;justify-self:start;display:inline-grid}.contact-office-city>span{text-transform:uppercase;letter-spacing:var(--tracking-heading);grid-area:1/1}.contact-office-serif{font-family:var(--font-serif);clip-path:var(--contact-clip-shown);transition:clip-path .95s var(--contact-ease);will-change:clip-path;font-weight:400}.contact-office-sans{font-family:var(--font-sans);clip-path:var(--contact-clip-down);transition:clip-path .95s var(--contact-ease);will-change:clip-path;font-weight:700}.contact-office-time{font-family:var(--font-sans);letter-spacing:var(--tracking-heading);color:var(--color-black-25);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-weight:700}.contact-office-email-label{font-family:var(--font-sans);text-transform:uppercase;grid-area:label;font-size:1.4rem;font-weight:700;line-height:1.6rem}.contact-office-photo{display:none}.contact-office-link:focus-visible{outline:2px solid var(--color-black-100);outline-offset:-2px}.contact-cursor-dot,.contact-cursor-label{pointer-events:none;will-change:transform;width:15.8rem;height:15.8rem;position:fixed;top:0;left:0;transform:scale(.001)}.contact-cursor-dot{z-index:25;background:var(--color-white-100);mix-blend-mode:difference;border-radius:50%}.contact-cursor-label{z-index:26;opacity:0;color:var(--color-white-100);font-family:var(--font-sans);text-transform:uppercase;place-items:center;font-size:1.4rem;font-weight:700;line-height:1.6rem;display:grid}@media (min-width:900px){.contact-offices-title{padding-bottom:2.4rem}.contact-offices{padding-top:23.8rem;padding-bottom:12rem}.contact-office-link{align-items:center;column-gap:2.4rem;padding:2.4rem 0;font-size:min(9rem,6.25vw);line-height:min(9rem,6.25vw);display:flex}.contact-office--reverse .contact-office-link{flex-direction:row-reverse}.contact-office-city{flex:none}.contact-office-city>span{white-space:nowrap}.contact-office--reverse .contact-office-city>span{justify-self:end}.contact-office-time{transform:translate3d(var(--d,0px), 0, 0);transition:transform 1.3s var(--contact-ease);will-change:transform;flex:none}.contact-office-email-label{display:none}.contact-office-photo{clip-path:inset(0 0 0 100%);width:22.5rem;height:9.6rem;transition:clip-path 1.2s var(--contact-ease);will-change:clip-path;display:block;position:absolute;top:50%;right:0;overflow:hidden;translate:0 -50%}.contact-office--reverse .contact-office-photo{clip-path:inset(0 100% 0 0);left:0;right:auto}.contact-office-photo img{transition:transform 1.6s var(--contact-ease);will-change:transform;transform:scale(1.3)}}@media (hover:hover) and (min-width:900px){.contact-office-link{cursor:none}}@media (min-width:900px){.contact-office:is(:hover,:focus-within) .contact-office-serif{clip-path:var(--contact-clip-up)}.contact-office:is(:hover,:focus-within) .contact-office-sans{clip-path:var(--contact-clip-shown)}.contact-office:is(:hover,:focus-within) .contact-office-time{transform:none}.contact-office:is(:hover,:focus-within) .contact-office-photo{clip-path:inset(0)}.contact-office:is(:hover,:focus-within) .contact-office-photo img{transform:none}}@media (prefers-reduced-motion:reduce){.contact-office-serif,.contact-office-sans,.contact-office-time,.contact-office-photo,.contact-office-photo img{transition:none}}}
