.ct-head{text-align:center;padding-top:clamp(46px,12.9vw,248px)}.ct-body{grid-template-columns:minmax(0,905fr) minmax(0,332fr);align-items:start;gap:clamp(30px,6.8vw,131px);padding-top:clamp(40px,10.4vw,200px);display:grid}.ct-map{min-width:0}.ct-details{flex-direction:column;gap:clamp(20px,1.9vw,36px);padding-top:clamp(0px,1.4vw,27px);display:flex}.ct-address{flex-direction:column;font-style:normal;display:flex}.ct-reach{flex-direction:column;display:flex}.ct-line{color:var(--ink-strong);font-size:clamp(17px,1.3vw,25px);font-weight:300;line-height:1.5;display:block}.ct-link{transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.ct-link:hover{color:var(--brand)}.ct-ornament{padding-bottom:clamp(48px,5vw,96px)}@media (max-width:860px){.ct-body{grid-template-columns:minmax(0,1fr)}}.contact .ct-map,.contact .ct-line{animation:ct-rise .66s var(--ease-out) both}.contact .ct-map{animation-duration:.86s}.contact .ct-address .ct-line:first-child{animation-delay:.16s}.contact .ct-address .ct-line:nth-child(2){animation-delay:.24s}.contact .ct-address .ct-line:nth-child(3){animation-delay:.32s}.contact .ct-reach .ct-line:first-child{animation-delay:.44s}.contact .ct-reach .ct-line:nth-child(2){animation-delay:.52s}@keyframes ct-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.contact .ra-ornament-rule{animation:linear both ct-rule-draw view();animation-range:entry 25%}}}@keyframes ct-rule-draw{0%{scale:0 1}to{scale:1}}
