*{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;background:#F6F1EA;color:#1B1B17;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
  img{display:block;max-width:100%}
  a{color:inherit;text-decoration:none}
  button{font-family:inherit}
  input,select{font-family:inherit}
  ::selection{background:#C9A85C;color:#18291F}
  a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #C9A85C;outline-offset:3px;border-radius:6px}
  [data-desktop-nav]{display:flex}
  [data-burger]{display:none}
  @keyframes er-reveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
  @keyframes er-fade{from{opacity:0}to{opacity:1}}
  @keyframes er-imgswap{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}
  @keyframes er-acc{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
  @keyframes er-capfade{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
  @keyframes er-menu{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
  @keyframes er-navshadow{from{box-shadow:0 1px 0 rgba(246,241,234,.05)}to{box-shadow:0 14px 34px -16px rgba(0,0,0,.55)}}
  @media (max-width:980px){
    [data-desktop-nav]{display:none}
    [data-burger]{display:inline-flex}
  }
  @media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    *{animation:none!important;transition-duration:.001ms!important}
  }

*{box-sizing:border-box}
html,body{background:#F6F1EA !important}
body{margin:0 !important;font-family:Inter,system-ui,sans-serif !important}
.scp0:hover{color:rgb(255, 255, 255) !important}
.scp1:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(212, 181, 107) !important;transform:translateY(-1px) !important;box-shadow:rgba(201, 168, 92, 0.7) 0px 12px 22px -10px !important}
.scp2:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(212, 181, 107) !important;transform:translateY(-2px) !important;box-shadow:rgba(201, 168, 92, 0.6) 0px 16px 30px -10px !important}
.scp3:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(246, 241, 234) !important;color:rgb(24, 41, 31) !important;border-top-color:rgb(246, 241, 234) !important;border-right-color:rgb(246, 241, 234) !important;border-bottom-color:rgb(246, 241, 234) !important;border-left-color:rgb(246, 241, 234) !important;transform:translateY(-2px) !important}
.scp4:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(28, 49, 39) !important;transform:translateY(-2px) !important;box-shadow:rgba(36, 61, 51, 0.7) 0px 16px 30px -12px !important}
.scp5:hover{row-gap:12px !important;column-gap:12px !important;border-top-color:rgb(36, 61, 51) !important;border-right-color:rgb(36, 61, 51) !important;border-bottom-color:rgb(36, 61, 51) !important;border-left-color:rgb(36, 61, 51) !important}
.scp6:hover{transform:translateY(-9px) !important;box-shadow:rgba(31, 45, 36, 0.5) 0px 32px 60px -26px !important;border-top-color:rgba(201, 168, 92, 0.5) !important;border-right-color:rgba(201, 168, 92, 0.5) !important;border-bottom-color:rgba(201, 168, 92, 0.5) !important;border-left-color:rgba(201, 168, 92, 0.5) !important}
.scp7:hover{transform:scale(1.06) !important;filter:brightness(1.05) !important}
.scp8:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(28, 49, 39) !important;transform:translateY(-2px) !important;box-shadow:rgba(36, 61, 51, 0.85) 0px 16px 28px -12px !important;row-gap:12px !important;column-gap:12px !important}
.scp9:hover{letter-spacing:0.14em !important}
.scpa:hover{border-top-color:rgb(216, 201, 168) !important;border-right-color:rgb(216, 201, 168) !important;border-bottom-color:rgb(216, 201, 168) !important;border-left-color:rgb(216, 201, 168) !important;box-shadow:rgba(31, 45, 36, 0.5) 0px 12px 28px -18px !important}
.scpb:hover{row-gap:12px !important;column-gap:12px !important;border-top-color:rgb(201, 168, 92) !important;border-right-color:rgb(201, 168, 92) !important;border-bottom-color:rgb(201, 168, 92) !important;border-left-color:rgb(201, 168, 92) !important}
.scpc:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(201, 168, 92) !important;border-top-color:rgb(201, 168, 92) !important;border-right-color:rgb(201, 168, 92) !important;border-bottom-color:rgb(201, 168, 92) !important;border-left-color:rgb(201, 168, 92) !important;color:rgb(24, 41, 31) !important}
.scpd:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(28, 49, 39) !important;transform:translateY(-2px) !important;box-shadow:rgba(36, 61, 51, 0.7) 0px 16px 30px -14px !important}
.scpe:hover{transform:translateY(-8px) !important;box-shadow:rgba(31, 45, 36, 0.5) 0px 30px 60px -26px !important;border-top-color:rgba(201, 168, 92, 0.5) !important;border-right-color:rgba(201, 168, 92, 0.5) !important;border-bottom-color:rgba(201, 168, 92, 0.5) !important;border-left-color:rgba(201, 168, 92, 0.5) !important}
.scpf:hover{color:rgb(36, 61, 51) !important}
.scpg:hover{row-gap:11px !important;column-gap:11px !important}
.scph:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(212, 181, 107) !important;transform:translateY(-2px) !important;box-shadow:rgba(201, 168, 92, 0.65) 0px 18px 36px -12px !important}
.scpi:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(201, 168, 92) !important;color:rgb(24, 41, 31) !important;border-top-color:rgb(201, 168, 92) !important;border-right-color:rgb(201, 168, 92) !important;border-bottom-color:rgb(201, 168, 92) !important;border-left-color:rgb(201, 168, 92) !important}
.scpj:hover{color:rgb(246, 241, 234) !important}
.scpk:hover{background-image:initial !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:rgb(212, 181, 107) !important}
.erw a{text-decoration:none}
.erw a, .erw button{transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s,border-color .3s}
.erw header nav a{position:relative}
.erw header nav a::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:#C9A85C;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1)}
.erw header nav a:hover::after{transform:scaleX(1)}
.erw header nav a[style*="inline-flex"]::after{display:none !important}
.erw footer h3{margin:0 0 18px !important;letter-spacing:.14em !important}
.erw footer ul{gap:13px !important}
.er-intro{max-width:1240px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(18px,4vw,44px) 6px}
.er-eye{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.18em;color:#A9863C !important}
.er-eye span{width:26px;height:1.5px;background:#C9A85C;display:inline-block}
.er-intro h1{margin:14px 0 0;font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(32px,4.4vw,50px);line-height:1.08;letter-spacing:-.01em;color:#1F2D24 !important}
.er-intro p{margin:16px 0 0;max-width:640px;font-size:16.5px;line-height:1.66;color:#5F5D54 !important}
.er-feat{max-width:1240px;margin:0 auto;padding:clamp(26px,3.2vw,40px) clamp(18px,4vw,44px) 0}
.er-feat .wp-block-post-template{list-style:none;margin:0;padding:0;display:block}
.er-feat li.wp-block-post{display:flex;flex-wrap:wrap;gap:0;background:#fff;border:1px solid #ECE3D5;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(31,45,36,.04);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;margin:0}
.er-feat li.wp-block-post:hover{transform:translateY(-6px);box-shadow:0 34px 70px -30px rgba(31,45,36,.5);border-color:rgba(201,168,92,.5)}
.er-feat .wp-block-post-featured-image{flex:1 1 46%;min-width:290px;margin:0}
.er-feat .wp-block-post-featured-image img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}
.er-feat .er-feat-text{flex:1 1 46%;min-width:290px;padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;justify-content:center}
.er-feat .wp-block-post-terms{margin:0;font-size:11.5px;color:#A9863C !important;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.er-feat .wp-block-post-terms a{color:#A9863C !important}
.er-feat .wp-block-post-title{font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(23px,2.6vw,33px);line-height:1.13;margin:12px 0 0;color:#1F2D24}
.er-feat .wp-block-post-title a{color:#1F2D24 !important}
.er-feat .wp-block-post-excerpt{display:flex;flex-direction:column;margin:15px 0 0;font-size:15px;line-height:1.66;color:#5F5D54}
.er-latesthead{max-width:1240px;margin:0 auto;padding:clamp(42px,5vw,66px) clamp(18px,4vw,44px) 0}
.er-latesthead h2{margin:14px 0 0;font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(28px,3.8vw,42px);line-height:1.1;letter-spacing:-.01em;color:#1F2D24 !important}
.er-blog{max-width:1240px;margin:0 auto;padding:clamp(26px,3.2vw,42px) clamp(18px,4vw,44px) clamp(20px,3vw,34px)}
.er-blog .wp-block-post-template{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr)) !important;gap:26px !important;list-style:none !important;margin:0 !important;padding:0 !important}
.er-blog li.wp-block-post{display:flex;flex-direction:column;background:#fff;border:1px solid #ECE3D5;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(31,45,36,.04);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;margin:0}
.er-blog li.wp-block-post:hover{transform:translateY(-8px);box-shadow:0 30px 60px -26px rgba(31,45,36,.5);border-color:rgba(201,168,92,.5)}
.er-blog .wp-block-post-featured-image{margin:0 0 4px}
.er-blog .wp-block-post-featured-image img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}
.er-blog .wp-block-post-terms{margin:16px 22px 0;font-size:11px;color:#A9863C !important;text-transform:uppercase;letter-spacing:.07em;font-weight:700}
.er-blog .wp-block-post-terms a{color:#A9863C !important}
.er-blog .wp-block-post-title{font-family:'Playfair Display',serif;font-weight:600;font-size:20px;line-height:1.22;margin:9px 22px 0;color:#1F2D24}
.er-blog .wp-block-post-title a{color:#1F2D24 !important}
.er-blog .wp-block-post-excerpt{display:flex;flex-direction:column;margin:10px 22px 22px;font-size:13.5px;line-height:1.6;color:#76746A}
.er-blog .wp-block-post-excerpt__more-link,.er-feat .wp-block-post-excerpt__more-link{display:flex;width:fit-content;align-items:center;gap:8px;margin:16px 0 4px !important;padding:12px 24px;border-radius:8px;background:#243D33;color:#fff !important;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 10px 26px -12px rgba(36,61,51,.6);transition:background .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}
.er-blog .wp-block-post-excerpt__more-link{margin:16px 22px 24px !important}
.er-blog .wp-block-post-excerpt__more-link:hover,.er-feat .wp-block-post-excerpt__more-link:hover{background:#2F4F42;color:#fff !important;transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(36,61,51,.7)}
a,button{cursor:pointer;-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:2px solid #C9A85C;outline-offset:3px;border-radius:8px}
.er-btn{will-change:transform;touch-action:manipulation}
.er-btn:hover{transform:translateY(-2px)}
.er-btn:active{transform:translateY(0) scale(.97)}
