.blg-journal{padding:68px 0 95px;background:#e7e1d8}.blg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blg-card{background:#f8f5ef;border:1px solid rgba(29,25,21,.09);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.blg-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(36,30,25,.12)}.blg-open{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.blg-img{height:330px;background:#ddd6cc;overflow:hidden}.blg-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.blg-card:hover .blg-img img{transform:scale(1.035)}.blg-info{padding:22px 22px 20px}.blg-info>small{font-size:6px;font-weight:800;letter-spacing:.15em;color:var(--warm)}.blg-info h2{margin:12px 0 10px;font-size:21px;line-height:1.16;letter-spacing:-.035em;font-weight:600}.blg-info h3{margin:0 0 12px;font-size:10px;line-height:1.5;color:#5e5349}.blg-info p{margin:0;font-size:11px;line-height:1.72;color:var(--muted)}.blg-more{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.blg-more span{font-size:6px;font-weight:800;letter-spacing:.14em;color:var(--warm)}.blg-more b{font-size:13px;font-weight:400}.blg-end{background:#17130f;color:#fff}.blg-endIn{height:82px;display:flex;align-items:center;gap:20px}.blg-endIn span,.blg-endIn strong{font-size:7px;letter-spacing:.17em}.blg-endIn span{color:#d5b696}.blg-endIn strong{font-weight:500;color:rgba(255,255,255,.5)}.blg-endIn i{height:1px;flex:1;background:rgba(255,255,255,.15)}.blg-r{opacity:0;transform:translateY(22px);filter:blur(3px);transition:opacity .7s var(--ease),transform .8s var(--ease),filter .7s var(--ease)}.blg-r.show{opacity:1;transform:none;filter:none}.blg-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;visibility:hidden;pointer-events:none;transition:.3s}.blg-modal.open{opacity:1;visibility:visible;pointer-events:auto}.blg-backdrop{position:absolute;inset:0;background:rgba(20,16,13,.88);backdrop-filter:blur(8px)}.blg-popup{position:relative;z-index:2;width:min(980px,100%);max-height:calc(100vh - 56px);overflow:hidden;background:#f8f5ef;box-shadow:0 40px 100px rgba(0,0,0,.35);transform:translateY(25px);transition:.45s var(--ease)}.blg-modal.open .blg-popup{transform:none}.blg-popupScroll{max-height:calc(100vh - 56px);overflow:auto}.blg-popupImg{height:400px;background:center/cover no-repeat #ddd6cc}.blg-popupBody{max-width:760px;margin:auto;padding:42px 45px 55px}.blg-popupCat{font-size:7px;font-weight:800;letter-spacing:.16em;color:var(--warm)}.blg-popupTitle{margin:18px 0 22px;font-size:clamp(30px,3.5vw,46px);line-height:1.03;letter-spacing:-.045em}.blg-popupText h3{margin:0 0 15px;font-size:16px}.blg-popupText p{margin:0;font-size:13px;line-height:1.85;color:var(--muted)}.blg-close{position:absolute;z-index:4;right:15px;top:15px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;cursor:pointer}.blg-close i{position:absolute;left:13px;right:13px;top:20px;height:1px;background:#1d1915}.blg-close i:first-child{transform:rotate(45deg)}.blg-close i:last-child{transform:rotate(-45deg)}.blg-lock{overflow:hidden!important}@media(max-width:1000px){.blg-wrap{width:calc(100% - 56px)}.blg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blg-img{height:360px}}@media(max-width:700px){.blg-wrap{width:calc(100% - 32px)}.blg-hero{height:620px;min-height:0}.blg-heroCopy{max-width:90%}.blg-heroCopy h1{font-size:58px}.blg-introGrid{grid-template-columns:1fr;gap:22px}.blg-journal{padding:55px 0 70px}}@media(max-width:560px){.blg-wrap{width:calc(100% - 24px)}.blg-hero{height:540px}.blg-heroTop{top:23px}.blg-heroTop span,.blg-heroTop b{font-size:5px}.blg-heroTop i{width:45px}.blg-heroCopy{top:48%;max-width:100%}.blg-kicker{font-size:6px;margin-bottom:14px}.blg-heroCopy h1{font-size:42px}.blg-heroCopy p{font-size:10px;line-height:1.7;max-width:330px;margin-top:18px}.blg-heroFoot{bottom:20px;display:block}.blg-heroFoot span{font-size:5px}.blg-heroFoot p{font-size:11px;margin-top:7px}.blg-intro{padding:48px 0}.blg-line span,.blg-line b{font-size:5px}.blg-introGrid h2{font-size:37px}.blg-introGrid p{font-size:10.5px}.blg-grid{grid-template-columns:1fr;gap:9px}.blg-img{height:300px}.blg-info h2{font-size:19px}.blg-info p{font-size:10.5px}.blg-endIn{height:65px}.blg-endIn span,.blg-endIn strong{font-size:5px}.blg-modal{padding:0}.blg-popup{width:100%;height:100%;max-height:none}.blg-popupScroll{height:100%;max-height:none}.blg-popupImg{height:260px}.blg-popupBody{padding:30px 22px 45px}.blg-popupTitle{font-size:28px}.blg-r{transform:translateY(16px);filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.blg *{animation:none!important}.blg-r{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

@media(max-width:560px){.blg .blg-hero{position:relative!important;width:100%!important;height:390px!important;min-height:390px!important;overflow:hidden!important}.blg .blg-heroBg,.blg .blg-heroShade{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.blg .blg-heroBg{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.blg .blg-heroIn{position:relative!important;width:100%!important;height:100%!important}.blg .blg-heroTop{top:18px!important}.blg .blg-heroTop span,.blg .blg-heroTop b{font-size:5px!important}.blg .blg-heroTop i{width:40px!important}.blg .blg-heroCopy{top:46%!important;max-width:92%!important;transform:translateY(-50%)!important}.blg .blg-kicker{margin-bottom:10px!important;font-size:5px!important}.blg .blg-heroCopy h1{font-size:38px!important;line-height:.88!important;letter-spacing:-.055em!important}.blg .blg-heroCopy p{max-width:320px!important;margin-top:14px!important;font-size:8.5px!important;line-height:1.6!important}.blg .blg-heroFoot{left:0!important;right:0!important;bottom:18px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}.blg .blg-heroFoot span{font-size:5px!important}.blg .blg-heroFoot p{margin:0!important;font-size:8px!important;line-height:1.35!important;text-align:right!important}}