.vline{background:#000;min-width:1px}
@media(min-width:821px){.top.dk nav a{color:#3d3d3d}.top.dk .sep,.top.dk .under{background:#000}}
@media(max-width:820px){.top.dk .burger[aria-expanded=false] span{background:#000}}
.cap-l{white-space:pre;letter-spacing:.025em;color:#808080;font-size:calc(20*var(--u));line-height:calc(30*var(--u))}
.cap-l p{margin:0}.cap-l p+p+p{margin-top:calc(30*var(--u))}
.cap-l b{color:#3d3d3d;font-weight:700}
.txt.gp p+p,.txt p+p.sp{margin-top:calc(30*var(--u))}
.txt p+p{margin-top:calc(30*var(--u))}
.sec h3{font-weight:700;color:#3d3d3d;white-space:nowrap}
@media (max-width:820px){
.sec h3{font-size:17px!important;line-height:24px!important;margin:28px 0 12px;white-space:normal}
.txt p+p{margin-top:16px}
.photo{padding:0!important}.photo img{max-width:none;margin:0!important}
.gapsec{display:none}
.sec h2.bigart{font-size:56px!important;line-height:64px!important;margin:8px 0 16px}
.twocol .txt{margin-bottom:8px}
.vline{display:none!important}
.cap-l{padding:14px 0 6px;font-size:16px!important;line-height:24px!important}
.cap-l p{margin:0!important;font-size:16px!important;line-height:24px!important}
.cap-l p+p+p{margin-top:12px!important}
.sec.grey.photo{padding:24px 0!important}
}

.navblur{position:absolute;left:0;top:0;width:100%;height:calc(114.6*var(--u));-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);background:rgba(255,255,255,.06);pointer-events:none;z-index:1}@media (max-width:820px){.hero>.navblur{display:none}}
