.page-module__NfDiEG__hero{isolation:isolate;min-height:330px;color:var(--color-white);background:var(--color-navy);position:relative;overflow:hidden}.page-module__NfDiEG__heroContent{z-index:1;width:min(100% - 48px, var(--layout-content));flex-direction:column;justify-content:center;min-height:330px;margin:0 auto;display:flex;position:relative}.page-module__NfDiEG__hero:before{z-index:-2;content:"";background:url(/images/image3.jpg) 50%/cover;animation:1.2s cubic-bezier(.22,1,.36,1) both page-module__NfDiEG__image-slide-fade-in;position:absolute;inset:0}.page-module__NfDiEG__hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#09273fe0,#09273f85);position:absolute;inset:0}@keyframes page-module__NfDiEG__image-slide-fade-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.page-module__NfDiEG__eyebrow,.page-module__NfDiEG__sectionLabel{color:var(--color-primary-soft);letter-spacing:.2em;font-size:11px;font-weight:700}.page-module__NfDiEG__hero h1,.page-module__NfDiEG__sectionHeading h2,.page-module__NfDiEG__mapLayout h2{letter-spacing:.05em;margin-top:18px;font-family:inherit;font-size:clamp(36px,5vw,62px);font-weight:400}.page-module__NfDiEG__greetingText h2{color:var(--color-navy);letter-spacing:.05em;margin-top:18px;font-family:inherit;font-size:clamp(30px,4vw,48px);font-weight:400}.page-module__NfDiEG__heroContent>p:last-child{color:var(--color-text-on-dark);margin-top:18px;font-size:15px}.page-module__NfDiEG__greeting,.page-module__NfDiEG__overview,.page-module__NfDiEG__mapSection{padding:var(--space-section-desktop) var(--layout-desktop-gutter)}.page-module__NfDiEG__greetingInner,.page-module__NfDiEG__mapLayout,.page-module__NfDiEG__contentWidth{width:min(100%, var(--layout-content));margin:0 auto}.page-module__NfDiEG__greetingInner{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:80px;display:grid}.page-module__NfDiEG__portrait{background:var(--color-surface);min-height:480px;position:relative;overflow:hidden}.page-module__NfDiEG__portrait img{object-fit:cover;display:block}.page-module__NfDiEG__portrait:after{content:"";pointer-events:none;border:12px solid #fff6;position:absolute;inset:0}.page-module__NfDiEG__portrait span{z-index:1;color:var(--color-white);letter-spacing:.2em;font-size:10px;font-weight:700;position:absolute;bottom:16px;right:20px}.page-module__NfDiEG__greetingText .page-module__NfDiEG__sectionLabel,.page-module__NfDiEG__sectionHeading .page-module__NfDiEG__sectionLabel,.page-module__NfDiEG__mapLayout .page-module__NfDiEG__sectionLabel{color:var(--color-primary)}.page-module__NfDiEG__greetingText h2,.page-module__NfDiEG__sectionHeading h2,.page-module__NfDiEG__mapLayout h2{color:var(--color-navy)}.page-module__NfDiEG__greetingText>p:not(.page-module__NfDiEG__sectionLabel){color:var(--color-text);margin-top:24px;font-size:15px;line-height:2.1}.page-module__NfDiEG__signature{color:var(--color-text);gap:8px;margin-top:32px;font-size:13px;display:grid}.page-module__NfDiEG__signature strong{color:var(--color-navy);letter-spacing:.08em;font-size:16px}.page-module__NfDiEG__overview{background:var(--color-surface)}.page-module__NfDiEG__sectionHeading{text-align:center}.page-module__NfDiEG__sectionHeading h2,.page-module__NfDiEG__mapLayout h2{font-size:42px}.page-module__NfDiEG__profileList{border-top:1px solid var(--color-border);max-width:820px;margin:48px auto 0}.page-module__NfDiEG__profileList>div{border-bottom:1px solid var(--color-border);grid-template-columns:140px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.page-module__NfDiEG__profileList dt{color:var(--color-primary);font-size:12px;font-weight:700}.page-module__NfDiEG__profileList dd,.page-module__NfDiEG__mapAddress{color:var(--color-text);font-size:14px;line-height:1.8}.page-module__NfDiEG__mapSection{background:var(--color-white)}.page-module__NfDiEG__mapLayout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:72px;display:grid}.page-module__NfDiEG__mapAddress{margin-top:28px}.page-module__NfDiEG__mapFrame{background:var(--color-border);min-height:380px;overflow:hidden}.page-module__NfDiEG__mapFrame iframe{border:0;width:100%;min-height:380px;display:block}@media (max-width:800px){.page-module__NfDiEG__heroContent{width:min(100% - 32px,640px);min-height:280px}.page-module__NfDiEG__hero{min-height:280px}.page-module__NfDiEG__greeting,.page-module__NfDiEG__overview,.page-module__NfDiEG__mapSection{padding:var(--space-section-mobile) var(--layout-mobile-gutter)}.page-module__NfDiEG__greetingInner,.page-module__NfDiEG__mapLayout{grid-template-columns:1fr;gap:44px}.page-module__NfDiEG__portrait{aspect-ratio:4/5;width:100%;max-width:520px;min-height:360px;margin:0 auto}.page-module__NfDiEG__greetingText h2,.page-module__NfDiEG__sectionHeading h2,.page-module__NfDiEG__mapLayout h2{font-size:36px}.page-module__NfDiEG__greetingText h2{font-size:32px}.page-module__NfDiEG__profileList{margin-top:32px}.page-module__NfDiEG__profileList>div{grid-template-columns:100px minmax(0,1fr);gap:16px}.page-module__NfDiEG__mapFrame,.page-module__NfDiEG__mapFrame iframe{min-height:320px}}@media (prefers-reduced-motion:reduce){.page-module__NfDiEG__hero:before{animation:none}}@media (prefers-reduced-motion:no-preference){.page-module__NfDiEG__revealItem{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.86,1),transform .8s cubic-bezier(.22,1,.86,1);transform:translate(-36px)}.page-module__NfDiEG__revealItem.page-module__NfDiEG__isRevealed{opacity:1;transform:translate(0)}}
