@charset "UTF-8";
.contact-editorial { display:none; }
@media (min-width:901px) {
  .home-page #contact {
    display:flex;
    align-items:center;
    min-height:80svh;
    padding-block:96px;
    background:#000;
    border:0;
  }
  .home-page #contact::before,
  .home-page #contact .contact-grid { display:none; }
  .home-page #contact .contact-editorial {
    display:block;
    width:82%;
    max-width:680px;
    margin-left:18%;
  }
  .contact-editorial .caption-4 {font:500 12px/16px var(--font-sans);letter-spacing:.12em;color:var(--muted);margin-bottom:32px;}
  .home-page #contact .contact-editorial .heading-1 {font:450 60px/60px var(--font-sans);letter-spacing:-.04em;margin:0 0 48px;}
  .contact-editorial .body-6 {font:400 14px/20px var(--font-sans);color:var(--ink);text-wrap:pretty;}
  .contact-editorial .contact-english {margin-top:24px;color:var(--muted);}
  .contact-editorial .contact-actions {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:48px;}
  .contact-editorial .contact-primary {display:inline-flex;align-items:center;padding:8px 12px;background:#000;color:#fff;border:1px solid var(--line);border-radius:var(--radius-control);font:500 16px/24px var(--font-sans);transition:background-color 300ms var(--ease),color 300ms var(--ease),border-color 300ms var(--ease);}
  .contact-editorial .contact-primary:is(:hover,:focus-visible) {background:#fff;border-color:#fff;color:#000;}
}
@media (min-width:901px) and (prefers-reduced-motion:no-preference) {
  .contact-scroll-ready>[data-contact-row] {
    translate:0 var(--contact-row-y,0px);
    opacity:var(--contact-row-opacity,1);
  }
}

@media(min-width:901px){
 .contact-editorial{position:relative}
 .contact-copy-status{position:absolute;left:0;bottom:-32px;margin:0;font:400 12px/16px var(--font-sans);color:var(--muted);pointer-events:none}
}
