.pg-body .bl{padding-top:201px;font:400 16px/30px var(--body);color:#000}
.bl-w0{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;padding-bottom:102px}
.bl-p{width:75%}
.bl-p.bl-full{width:100%}
.bl-s{width:25%;padding:0 10px;font-size:12px;line-height:24px;color:#777}
.bl-s>ul{list-style:none;margin:0;padding:0 0 0 20px}
.bl-g{display:flex;flex-wrap:wrap;margin:0 -10px}
.bl-a{box-sizing:border-box;padding:0 20px;margin-bottom:40px;width:50%}
.bl-a.bl-3{width:33.3333%}
.bl-in{border:1px solid #ddd;height:100%}
.bl-top{padding:10px 20px;height:45px;font-size:12px;line-height:24px;color:#151515}
.bl-cat{text-transform:capitalize}
.bl-cat a,.bl-au a{text-decoration:none;color:#151515}
.bl-i{vertical-align:-2px;margin-right:10px}
.bl-th{position:relative;height:250px;overflow:hidden}
.bl-th>a:first-child{display:block;height:100%}
.bl-img{display:block;width:100%;height:100%;object-fit:cover}
.bl-d{display:block;text-decoration:none;color:#111;font-family:var(--body)}
.bl-th .bl-d{position:absolute;left:20px;top:20px;width:66px}
.bl-d b{display:block;font:800 60px/60px var(--body);color:#111}
.bl-d span{display:block;font:600 14px/30px var(--body);letter-spacing:.7px;text-transform:uppercase}
.bl-l{display:block;padding:40px;text-decoration:none;color:#000}
.bl-l h2{font:600 22px/27.5px var(--head);letter-spacing:-.66px;color:#111;margin:0 0 20px}
.bl-l p{margin:0;font-size:16px;line-height:30px}
.bl-au{font-size:12px;line-height:24px;color:#151515}
.bl-pg{display:flex;gap:6px;justify-content:center;height:0;overflow:visible;transform:translateY(-44px);position:relative;font:600 14px/1 var(--body)}
.bl-pg a,.bl-pg span{padding:10px 14px;border:1px solid #ddd;text-decoration:none;color:#111}
.bl-pg .current{background:#111;color:#fff;border-color:#111}
.bl-w{margin:0 0 20px;list-style:none}.bl-w:nth-child(4){margin-bottom:30px}
.bl-rp li,.bl-cats li{position:relative;padding-left:15px}
.bl-rp li::before,.bl-cats li::before{content:"";position:absolute;left:1px;top:9px;width:5px;height:5px;border:solid #151515;border-width:2px 2px 0 0;transform:rotate(45deg)}
.bl-rp,.bl-ct{padding-bottom:20px!important}
.bl-ct li{position:relative;padding-left:30px;height:24px;white-space:nowrap}
.bl-ct .bl-i{position:absolute;left:0;top:5px;margin:0;width:14px;height:14px;color:#000}
.bl-so{display:flex}
.bl-so li{width:20px;height:24px;margin:0 20px 10px 0}
.bl-so a{display:block}
.bl-so svg{width:16px;height:16px;fill:#151515;display:block;margin-top:4px}
.bl-cal table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:12px;line-height:24px;text-align:center}
.bl-cal caption{height:25px;text-align:left}
.bl-cal td,.bl-cal th{padding:5px;height:35px}
.bl-cal nav{display:flex;justify-content:space-between;height:24px}
.bl-cal a{text-decoration:none;color:#151515}
.bl-w>h3{margin:0 0 20px;padding-top:20px;border-top:1px solid #ddd;font:600 13px/20px var(--body);letter-spacing:.65px;text-transform:uppercase;color:#000}
.bl-w ul{list-style:none;margin:0;padding:0}
.bl-rp a,.bl-cats a{text-decoration:none;color:#151515}
.bl-rp li>span{display:block;font-size:10px;color:#888}
.bl-ct a{text-decoration:none;color:#151515}
.bl-lg img{max-height:100px;width:auto;display:block}
.bl-sg{display:flex;flex-wrap:wrap;margin:0 0 58px}
.bl-mt{width:25%;padding:0 10px}
.bl-mb{background:#f3f3f3;padding:20px;margin-right:20px;text-align:right;font-size:12px;line-height:24px;color:#151515}
.bl-mb .bl-d{width:70px;margin:0 0 20px auto;padding-bottom:20px;border-bottom:1px solid #ddd}
.bl-mb .bl-d span{line-height:24px}
.bl-mb .bl-top{padding:0;height:24px}
.bl-mb .bl-au{padding:0}
.bl-mn{width:75%;padding:0 10px}
.pg .bl-h1{font-family:var(--head);font-weight:700;line-height:1.125;font-size:clamp(28px,calc(8vw - 55.2px),80px);letter-spacing:-.03em;color:#111;margin:0 0 20px}
.bl-ft{height:250px;margin-bottom:40px}
.bl-ft .bl-img{width:100%;height:100%;object-fit:cover;display:block}
.bl-ec{font-size:16px;line-height:30px;color:#000}
.bl-ec p{margin:0 0 20px}
.bl-ec h1,.bl-ec h2,.bl-ec h3,.bl-ec h4{font-family:var(--head);font-weight:600;color:#000;margin:0 0 20px}
.bl-ec h1{font-size:30px;line-height:37.5px;letter-spacing:-.9px}
.bl-ec h2{font-size:25px;line-height:31.25px;letter-spacing:-.75px}
.bl-ec h3{font-size:20px;line-height:30px}
.bl-ec ul,.bl-ec ol{margin:0 0 20px 14px;padding:0}
.bl-ec a{color:#333}
.bl-ec img{max-width:100%;height:auto}
.bl-ec pre{overflow:auto}
.bl-ec table{max-width:100%}
@media(max-width:1024px){.pg-body .bl{padding-top:160px}.bl-p,.bl-s{width:100%}.bl-p{padding:0 10px}.pg .bl-h1{font-size:calc(5.08vw - 4.6px)}.bl-s>ul{padding:0 10px}.bl-s{padding-top:40px}.bl-w0{padding-bottom:132px}.bl-sg{margin-bottom:40px}.bl-mb{min-height:261px}}
@media(max-width:767px){.bl-a,.bl-a.bl-3{width:100%}.pg .bl-h1{font-size:30px}.bl-ft{margin-bottom:20px}.bl-sg{margin-bottom:10px}.bl-mb{min-height:0}.pg-body .bl{padding-top:140px}.bl-l{padding:20px}.bl-s{padding-top:0}.bl-mt{display:none}.bl-mn{width:100%}}
.bh{position:relative;height:80vh;min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;background:#141618 center/cover no-repeat;overflow:hidden}
.bh::before{content:"";position:absolute;inset:0;background:rgba(20,22,24,.3)}
.pg .bh h1,.bh h1{position:relative;margin:0;padding:0 30px;color:#fff;font-family:var(--head);font-weight:700;font-size:clamp(34px,6.5vw,112px);line-height:1.08;letter-spacing:-.05em;max-width:1300px}
.bh__a{position:absolute;left:50%;bottom:30px;width:16px;height:16px;margin-left:-8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.pg-body .bl.bl-h{padding-top:80px}
.bl-3 .bl-top{display:none}
.bl-p.bl-full{margin-bottom:-22px}
@media(min-width:768px) and (max-width:1024px){.bl-a.bl-3{width:50%}}
@media(max-width:1024px){.bh{height:100vh}.pg .bh h1,.bh h1{font-size:35px;padding:0;max-width:620px}.bl-p.bl-full{margin-bottom:-47px}}
@media(max-width:767px){.pg .bh h1,.bh h1{padding:0 20px;max-width:none}.bl-p.bl-full{margin-bottom:-52px}}
