.bhv4{background:var(--cr);text-align:center;padding:clamp(80px,9vw,120px) 24px clamp(48px,5.5vw,68px)}.bhv4-txt{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:0}.bhv4-lbl{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--d);margin-bottom:24px}.bhv4 h1{font-family:var(--ff-display);font-weight:400;font-size:clamp(44px,6.2vw,86px);line-height:1;letter-spacing:.012em;text-transform:uppercase;color:var(--v);margin-bottom:24px;text-wrap:balance}.bhv4-txt p{font-size:16.5px;line-height:1.7;color:var(--v);opacity:.78;max-width:540px;margin:0 auto 32px}.bhv4-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.bhv4-chips button{font-family:var(--ff-body);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--v);background:transparent;border:1px solid rgba(39,64,1,.3);padding:7px 15px;border-radius:9999px;cursor:pointer;transition:all .2s var(--ease)}.bhv4-chips button:hover{background:var(--v);color:var(--cr);border-color:var(--v)}@media(max-width:768px){.bhv4{padding:clamp(44px,12vw,72px) 20px 44px}.bhv4-lbl{margin-bottom:18px;letter-spacing:.26em}.bhv4 h1{font-size:clamp(34px,9vw,52px);margin-bottom:18px}.bhv4-txt p{font-size:15px;margin-bottom:26px}.bhv4-chips{align-self:stretch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-20px;padding-inline:20px}.bhv4-chips::-webkit-scrollbar{display:none}.bhv4-chips button{flex:0 0 auto}}.blog-featured{margin:36px 0 0;padding:0 48px}.blog-featured-card{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:0;border-radius:22px;overflow:hidden;background:var(--cr);color:var(--v);border:1px solid rgba(39,64,1,.1);cursor:pointer;transition:transform .35s var(--ease),border-color .35s var(--ease)}.blog-featured-card:hover{transform:translateY(-4px);border-color:#cd934a80}.bf-img{position:relative;min-height:380px;background:#dccfb0 center/cover no-repeat;overflow:hidden}.bf-img-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.blog-featured-card:hover .bf-img-img{transform:scale(1.05)}.bf-tag{position:absolute;top:18px;left:18px;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--v);background:var(--cr);padding:7px 14px;border-radius:9999px}.bf-tag.featured{background:var(--d);color:var(--cr);display:inline-flex;align-items:center;gap:6px}.bf-tag.featured svg{width:11px;height:11px;stroke:currentColor;fill:currentColor}.bf-cnt{padding:52px;display:flex;flex-direction:column;justify-content:center;gap:14px}.bf-meta{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--d);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bf-meta .bf-meta-cat{color:var(--v);opacity:.55}.bf-meta .bf-meta-sep{opacity:.35}.bf-cnt h2{font-family:var(--ff-display);font-weight:400;font-size:clamp(26px,3.2vw,40px);letter-spacing:.01em;text-transform:uppercase;line-height:1.05;text-wrap:balance;color:var(--v)}.bf-cnt p{font-size:15px;line-height:1.7;color:var(--v);opacity:.8;text-wrap:pretty}.bf-cta{display:inline-flex;align-items:center;gap:9px;margin-top:8px;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--d)}.bf-cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .25s var(--ease)}.blog-featured-card:hover .bf-cta svg{transform:translate(4px)}.blog-filter-bar-wrap{position:sticky;top:calc(var(--hh) - 1px);z-index:140;background:transparent;border-bottom:1px solid transparent;margin-top:32px;transition:background .25s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.blog-filter-bar-wrap.is-stuck{background:var(--cr);border-bottom-color:#27400114;animation:bhStick .5s cubic-bezier(.22,1,.36,1)}@keyframes bhStick{0%{transform:translateY(-6px);opacity:.7}to{transform:translateY(0);opacity:1}}.blog-filter-bar{margin:0;padding:14px 48px 96px;display:flex;align-items:center;gap:18px;flex-wrap:nowrap;transition:padding .35s var(--ease)}.blog-filter-bar-wrap.is-stuck .blog-filter-bar{padding:20px 48px}.blog-filter-bar-wrap.is-stuck .chip{padding:6px 12px;font-size:10.5px}.blog-filter-bar-wrap.is-stuck .blog-search input{padding:7px 12px 7px 32px;font-size:12px}.blog-filter-bar-wrap.is-stuck .blog-search svg{left:10px;width:13px;height:13px}.blog-filter-chips{display:flex;gap:8px;overflow-x:auto;flex:1;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}.blog-filter-chips::-webkit-scrollbar{display:none}.chip{font-family:var(--ff-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v);background:transparent;border:1px solid rgba(39,64,1,.22);padding:7px 14px;border-radius:9999px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.chip:hover{border-color:var(--v)}.chip.on{background:var(--v);color:var(--cr);border-color:var(--v)}.blog-search{position:relative;width:300px;max-width:38vw;flex-shrink:0}.blog-search-trigger,.blog-search-icon{display:none}.blog-search input{width:100%;font-family:var(--ff-body);font-size:12.5px;font-weight:500;color:var(--v);background:var(--cr);border:1px solid rgba(39,64,1,.22);padding:9px 14px 9px 36px;border-radius:9999px;outline:none;-webkit-text-size-adjust:100%;transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.blog-search input::placeholder{color:#27400173}.blog-search input:focus{border-color:var(--v);box-shadow:0 0 0 4px #a2bf6a38}.blog-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:14px;height:14px;stroke:var(--v);fill:none;stroke-width:1.9;opacity:.6;pointer-events:none}.blog-filters-back{display:none;flex:0 0 auto;align-items:center;gap:7px;font-family:var(--ff-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cr);background:var(--v);border:none;cursor:pointer;padding:10px 16px;border-radius:9999px;white-space:nowrap;transition:background .22s var(--ease),transform .15s var(--ease)}.blog-filters-back:hover{background:#1d2f00}.blog-filters-back:active{transform:scale(.96)}.blog-filters-back svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.blog-grid-wrap{margin:0;padding:48px 48px 60px}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:stretch}.blog-card{position:relative;cursor:pointer;background:var(--cr);border-radius:18px;overflow:hidden;border:1px solid rgba(39,64,1,.08);display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);animation:cardFadeUp .55s var(--ease) backwards;text-decoration:none;color:inherit}.blog-card.hidden-by-filter{display:none}.blog-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px -28px #27400152;border-color:#cd934a66}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.bc-img-wrap{position:relative;aspect-ratio:1.55;overflow:hidden;background:#dccfb0}.bc-img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.blog-card:hover .bc-img{transform:scale(1.06)}.bc-tag{position:absolute;top:14px;left:14px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--v);background:var(--cr);padding:5px 11px;border-radius:9999px}.bc-cnt{padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.bc-meta{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--d);display:flex;align-items:center;gap:10px}.bc-meta .bc-meta-sep{opacity:.4}.bc-meta .bc-meta-time{color:var(--v);opacity:.55}.bc-cnt h3{font-family:var(--ff-display);font-weight:400;font-size:19px;letter-spacing:.01em;text-transform:uppercase;color:var(--v);line-height:1.15;text-wrap:balance}.bc-cnt p{font-size:13.5px;line-height:1.6;color:var(--v);opacity:.78;text-wrap:pretty}.bc-cta{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--d)}.bc-cta svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .25s var(--ease)}.blog-card:hover .bc-cta svg{transform:translate(4px)}.blog-card.is-special:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 64px 64px 0;border-color:transparent var(--d) transparent transparent;z-index:2;pointer-events:none}.blog-card.is-special:after{content:"★";position:absolute;top:8px;right:8px;color:var(--cr);font-size:14px;font-weight:700;z-index:3;pointer-events:none;line-height:1}.blog-load-wrap{text-align:center;margin-top:36px}.blog-load{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--v);background:transparent;border:1.5px solid var(--v);padding:14px 30px;border-radius:9999px;cursor:pointer;transition:background .22s var(--ease),color .22s var(--ease),transform .15s var(--ease);position:relative;overflow:hidden;isolation:isolate}.blog-load:before{content:"";position:absolute;inset:0;background:var(--v);transform:translate(-101%);transition:transform .4s cubic-bezier(.22,.61,.36,1);z-index:-1}.blog-load:hover:before{transform:translate(0)}.blog-load:hover{color:var(--cr)}.blog-load:active{transform:scale(.98)}.blog-load svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .3s var(--ease)}.blog-load.hidden{display:none}.blog-load-count{display:block;margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v);opacity:.55}.blog-empty{text-align:center;padding:60px 24px;color:var(--v)}.blog-empty svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.4;opacity:.4;margin-bottom:14px}.blog-empty h3{font-family:var(--ff-display);font-weight:400;font-size:22px;text-transform:uppercase;margin-bottom:6px;letter-spacing:.01em}.blog-empty p{font-size:13.5px;opacity:.65}.post-modal{position:fixed;inset:0;background:#2740018c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:9000;padding:calc(var(--hh-mob) + 12px) 8px 12px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.post-modal.show{opacity:1;pointer-events:all}.post-modal-card{background:var(--cr);width:100%;max-width:1180px;max-height:100%;overflow:hidden;border-radius:24px;display:flex;flex-direction:column;transform:translateY(80px) scale(.96);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s var(--ease);box-shadow:0 -40px 100px #27400166;position:relative}.post-modal.show .post-modal-card{transform:translateY(0) scale(1);opacity:1}@media(min-width:768px){.post-modal{align-items:center;padding:20px}.post-modal-card{max-height:94vh}}.post-modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;background:var(--cr);color:var(--v);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 6px 16px -4px #2740014d;z-index:10;transition:background .22s var(--ease),transform .25s var(--ease)}.post-modal-close:hover{background:var(--v);color:var(--cr);transform:rotate(90deg)}.post-modal-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9}.post-modal-scroll{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--vl) transparent;padding-right:2px}.post-modal-scroll::-webkit-scrollbar{width:7px}.post-modal-scroll::-webkit-scrollbar-thumb{background:var(--vl);border-radius:8px;border:1px solid var(--cr)}.post-modal-scroll::-webkit-scrollbar-track{background:transparent}.post-hero{position:relative;aspect-ratio:2.4;background:#dccfb0 center/cover no-repeat;overflow:hidden}.post-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-tag-float{position:absolute;top:22px;left:22px;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--v);background:var(--cr);padding:7px 14px;border-radius:9999px}.post-head{padding:42px 56px 24px;text-align:center;border-bottom:1px solid rgba(39,64,1,.1)}.post-head .post-kicker{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--d);margin-bottom:14px;display:inline-block}.post-head h1{font-family:var(--ff-display);font-weight:400;font-size:clamp(28px,3.6vw,46px);letter-spacing:.01em;text-transform:uppercase;color:var(--v);line-height:1.05;text-wrap:balance;margin-bottom:16px;max-width:880px;margin-left:auto;margin-right:auto}.post-meta{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--v);opacity:.65;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.post-meta-sep{opacity:.4}.post-foot{flex-shrink:0;background:var(--cr);border-top:1px solid rgba(39,64,1,.12);padding:14px 36px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;box-shadow:0 -10px 22px -14px #2740012e;z-index:4;border-radius:0 0 24px 24px}.post-share{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--v);opacity:.65}.post-share-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(39,64,1,.2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease);color:var(--v)}.post-share-btn:hover{background:var(--v);border-color:var(--v);color:var(--cr)}.post-share-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.post-share-btn svg.icon-filled{stroke:none;fill:currentColor}.post-share-btn svg.icon-filled{width:14px;height:14px}.post-next{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--d);cursor:pointer;background:transparent;border:none}.post-next:hover{text-decoration:underline;text-underline-offset:3px}.post-next svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}body.post-modal-open{overflow:hidden}@media(max-width:1280px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:1024px){.blog-featured,.blog-grid-wrap{padding-left:24px;padding-right:24px}.blog-filter-bar-wrap{margin-top:20px;top:calc(var(--hh) - 1px)}.blog-filter-bar{padding:14px 24px 64px}.blog-filter-bar-wrap.is-stuck .blog-filter-bar{padding:18px 24px}.blog-featured-card{grid-template-columns:1fr;border-radius:18px}.bf-img{min-height:240px}.bf-cnt{padding:36px 28px}.blog-grid{gap:20px}}@media(max-width:768px){.blog-filter-bar-wrap{margin-top:16px;top:calc(var(--hh-mob) - 1px)}.blog-filter-bar{padding:14px 20px 48px;gap:10px;position:relative;align-items:center}.blog-filter-bar-wrap.is-stuck .blog-filter-bar{padding:14px 20px}.blog-search{order:0;flex:0 0 38px;width:38px;height:38px;max-width:none;min-width:0;position:relative;background:transparent;border:none;padding:0;transition:flex-basis .45s cubic-bezier(.65,0,.35,1),flex-grow .45s cubic-bezier(.65,0,.35,1),width .45s cubic-bezier(.65,0,.35,1)}.blog-search-trigger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--cr);border:1.5px solid rgba(39,64,1,.28);color:var(--v);cursor:pointer;padding:0;transition:opacity .25s var(--ease),transform .25s var(--ease),background .22s var(--ease)}.blog-search-trigger:hover{background:var(--v);color:var(--cr);border-color:var(--v)}.blog-search-trigger:active{transform:scale(.94)}.blog-search-trigger svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;display:block}.blog-search input{display:none;width:100%;height:42px;padding:0 16px 0 40px;border-radius:9999px;background:var(--cr);border:1.5px solid var(--v);color:var(--v);font-size:13.5px;box-sizing:border-box;box-shadow:0 6px 18px -8px #2740014d}.blog-search input::placeholder{color:#27400173}.blog-search-icon{display:none;position:absolute;top:50%;left:16px;transform:translateY(-50%);width:14px;height:14px;stroke:var(--v);fill:none;stroke-width:1.9;opacity:.55;pointer-events:none}.blog-filter-chips{order:1;flex:1 1 0;min-width:0;overflow:hidden;opacity:1;transition:flex-grow .45s cubic-bezier(.65,0,.35,1),flex-basis .45s cubic-bezier(.65,0,.35,1),opacity .3s var(--ease),margin .3s var(--ease)}.chip{padding:7px 14px;font-size:10.5px;letter-spacing:.1em}.blog-filter-bar.is-searching .blog-search-trigger{display:none}.blog-filter-bar.is-searching .blog-filter-chips{flex:0 0 0;opacity:0;margin-left:-10px;pointer-events:none}.blog-filter-bar.is-searching .blog-search{flex:1 1 0;width:auto;height:42px}.blog-filter-bar.is-searching .blog-search input{display:block;animation:bhSearchOpen .35s var(--ease) backwards}.blog-filter-bar.is-searching .blog-search-icon{display:block;animation:bhSearchOpen .35s .05s var(--ease) backwards}@keyframes bhSearchOpen{0%{opacity:0;transform:translateY(-50%) translate(-6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.blog-filter-bar.is-searching .blog-search input{animation:bhInputOpen .35s var(--ease) backwards}@keyframes bhInputOpen{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.blog-filter-bar.is-searching .blog-search input::placeholder{color:#27400173}.blog-filter-bar.is-searching .blog-search svg{left:16px;transform:translateY(-50%);opacity:.6}.blog-filters-back{display:inline-flex;flex:0 0 auto;overflow:hidden;max-width:0;opacity:0;padding:0;border:0;transition:max-width .45s cubic-bezier(.65,0,.35,1),opacity .3s var(--ease),padding .35s var(--ease);white-space:nowrap}.blog-filter-bar.is-searching .blog-filters-back{display:inline-flex;max-width:140px;opacity:1;padding:10px 16px;animation:none}.blog-featured{padding:0 22px;margin-top:24px}.bf-img{min-height:220px}.bf-cnt{padding:28px 22px 32px;gap:10px}.bf-cnt h2{font-size:clamp(22px,6vw,30px)}.bf-cnt p{font-size:13.5px}.blog-grid-wrap{padding:36px 22px 60px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:14px}.bc-cnt{padding:13px 13px 15px;gap:5px}.bc-cnt h3{font-size:13.5px;line-height:1.16}.bc-cnt p{font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-meta{font-size:8.5px;letter-spacing:.1em;gap:6px}.bc-meta .bc-meta-time{display:none}.bc-tag{font-size:8.5px;padding:4px 8px;letter-spacing:.12em;top:10px;left:10px}.bc-cta{font-size:9px;letter-spacing:.12em;gap:5px}.post-modal-card{border-radius:18px;max-height:100%}.post-foot{border-radius:0 0 18px 18px;padding:12px 18px}.post-hero{aspect-ratio:1.55}.post-tag-float{top:14px;left:14px;font-size:9.5px;padding:5px 10px;letter-spacing:.14em}.post-head{padding:28px 22px 18px}.post-head h1{font-size:clamp(22px,6.4vw,32px)}.post-body{padding:28px 22px 36px}.post-body p{font-size:14.5px}.post-body p.lede{font-size:16.5px;padding-bottom:18px;margin-bottom:20px}.post-body figure{margin:24px -12px;border-radius:10px}.post-body figure img{aspect-ratio:1.6}.post-body blockquote{margin:28px -12px;padding:28px 22px;border-radius:14px}.post-modal-card[data-special="1"] .post-body p.lede{font-size:17px}}@media(max-width:380px){.blog-grid{gap:10px}.bc-cnt h3{font-size:12.5px}.bc-cnt p{-webkit-line-clamp:2}}
