/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.jd-contact{padding:var(--space-9) 0 var(--space-12);}.jd-contact__hero{overflow:hidden;border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-xl);background:var(--surface-panel);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,0.05) 0 1px,transparent 1px 6.25%),repeating-linear-gradient(90deg,rgba(255,255,255,0.02) 0 1px,transparent 1px 1.5625%);box-shadow:var(--shadow-panel);}.jd-contact__ruler{display:flex;height:26px;align-items:stretch;border-bottom:var(--hairline) solid var(--border-hairline);background:var(--jd-850);}.jd-contact__ruler span{display:flex;flex:1;min-width:0;align-items:center;padding-left:5px;border-left:var(--hairline) solid var(--border-hairline);color:var(--text-muted);font:var(--weight-medium) 9px / 1 var(--font-mono);}.jd-contact__ruler span:first-child{border-left-color:transparent;}.jd-contact__hero-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,0.8fr);align-items:center;gap:var(--space-9);padding:var(--space-11);}.jd-contact__intro{min-width:0;}.jd-contact__kicker{color:var(--sig-accent);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;}.jd-contact__intro h1{margin:var(--space-6) 0;color:var(--text-primary);font:var(--type-display);letter-spacing:var(--tracking-display);}.jd-contact__photo{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;margin:0;border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);}.jd-contact__photo::before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:var(--rail-width);background:var(--trk-magenta);content:'';}.jd-contact__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;}.jd-contact__details{max-width:34rem;margin:var(--space-9) 0 0;border-top:var(--hairline) solid var(--border-subtle);}.jd-contact__detail{padding:var(--space-5) 0;border-bottom:var(--hairline) solid var(--border-subtle);}.jd-contact__detail dt{margin-bottom:var(--space-3);color:var(--text-muted);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;}.jd-contact__detail dd{margin:0;}.jd-contact__detail a,.jd-contact__detail address{color:var(--text-primary);font:var(--weight-semibold) var(--text-lg) / 1.5 var(--font-ui);font-style:normal;overflow-wrap:anywhere;}.jd-contact__detail a:hover{color:var(--text-link-hover);}@media (max-width:900px){.jd-contact__ruler{display:none;}.jd-contact__hero-body{grid-template-columns:minmax(0,1fr);padding:var(--space-9) var(--space-7);}}@media (max-width:700px){.jd-contact__intro h1{font-size:var(--text-3xl);}}
