/* Light photographic cover, inspired by the editorial Our Story composition. */
body.tawap-page #header,
body.tawap-page.scrolled #header{
  min-height:70px;padding-block:8px;background:rgba(250,247,238,.96)!important;
  border-bottom:1px solid #d5e1cf;box-shadow:0 8px 24px rgba(40,76,53,.06);
  backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)
}
body.tawap-page #header>.container{gap:9px}
body.tawap-page #header .rise-brand{margin-right:auto}
body.tawap-page #header .site-logo-frame{width:100px}
body.tawap-page #header .header-actions{margin:0!important;gap:8px!important}
body.tawap-page #header :is(.darkmode-toggle-btn,.mobile-nav-toggle){
  width:44px;height:44px;min-width:44px;min-height:44px;margin:0;
  border:1px solid #d7e2d3;border-radius:13px;background:#edf4e8;color:#164a37!important;
  box-shadow:none
}
body.tawap-page #header :is(.darkmode-toggle-btn,.mobile-nav-toggle):hover{
  background:#e0eccb;color:#285d3d!important;transform:none
}
body.tawap-page.dark-mode #header,
body.tawap-page.dark-mode.scrolled #header{background:rgba(18,43,51,.96)!important;border-bottom-color:#39584a}
body.tawap-page.dark-mode #header :is(.darkmode-toggle-btn,.mobile-nav-toggle){background:#203f45;border-color:#456268;color:#e7f1e3!important}

.tawap-hero.tawap-hero--cover{padding:0;background:#e0eccb;color:#183c2c}
.tawap-hero.tawap-hero--cover::before{display:none}
.tawap-hero--cover .tawap-cover-backdrop{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}
.tawap-hero--cover .tawap-cover-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.8) brightness(1.05)}
.tawap-hero--cover .tawap-cover-backdrop::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(245,247,241,.96) 0%,rgba(245,247,241,.84) 45%,rgba(245,247,241,.4) 100%),
    linear-gradient(0deg,rgba(224,236,203,.74) 0%,transparent 50%)
}
.tawap-page main .tawap-hero--cover>.container{
  position:relative;z-index:1;display:flex;flex-direction:column;
  min-height:680px;min-height:clamp(680px,84svh,820px);padding-block:132px 30px
}
.tawap-hero--cover .tawap-back{align-self:flex-start;margin:0;color:#3d5148;font-size:13px;font-weight:500}
.tawap-hero--cover .tawap-back:hover{color:#367049}
.tawap-cover-content{display:flex;align-items:center;flex:1;min-width:0;padding:48px 0 30px}
.tawap-hero--cover .tawap-hero-copy{width:100%;max-width:790px}
.tawap-page .tawap-hero--cover .tawap-kicker{margin-bottom:23px;color:#367049;font-size:11px;letter-spacing:.13em}
.tawap-page .tawap-hero--cover h1{
  margin:0 0 24px;color:#183c2c;font-size:clamp(51px,5.15vw,76px);
  line-height:1.05;letter-spacing:-.05em;text-wrap:balance
}
.tawap-hero--cover h1>span{display:block;margin-bottom:15px;color:#367049;font-size:1.04em;line-height:1.08}
.tawap-hero--cover h1 em{color:#367049}
.tawap-page .tawap-hero--cover .tawap-hero-lead{max-width:500px;margin:0 0 26px;color:#3d5148;font-size:17px;line-height:1.7}
.tawap-hero--cover .tawap-primary{background:#d9ecaa;color:#183c2c;box-shadow:0 10px 24px rgba(54,112,73,.1)}
.tawap-hero--cover .tawap-primary:hover{background:#367049;color:#fff}
.tawap-hero--cover .tawap-primary i{border-color:#91b46e}

body.dark-mode .tawap-hero.tawap-hero--cover{background:#1d303a}
body.dark-mode .tawap-hero--cover .tawap-cover-backdrop::after{background:linear-gradient(90deg,rgba(20,45,56,.95),rgba(20,45,56,.78) 48%,rgba(20,45,56,.38)),linear-gradient(0deg,rgba(20,45,56,.9),transparent 58%)}
body.dark-mode .tawap-hero--cover .tawap-back{color:#d5e3e7}
body.tawap-page.dark-mode .tawap-hero--cover .tawap-kicker{color:#b2d9db}
body.tawap-page.dark-mode .tawap-hero--cover h1{color:#f5f9f7}
body.dark-mode .tawap-hero--cover h1>span,
body.dark-mode .tawap-hero--cover h1 em{color:#a6d6d5}
body.tawap-page.dark-mode .tawap-hero--cover .tawap-hero-lead{color:#d8e6e7}

@media(max-width:991px){
  .tawap-page main .tawap-hero--cover>.container{min-height:710px;padding-top:120px}
  .tawap-cover-content{padding:48px 0 30px}
  .tawap-page .tawap-hero--cover h1{font-size:clamp(48px,6.5vw,68px)}
  .tawap-hero--cover .tawap-cover-backdrop::after{background:linear-gradient(90deg,rgba(245,247,241,.96),rgba(245,247,241,.76) 66%,rgba(245,247,241,.55)),linear-gradient(0deg,rgba(224,236,203,.78),transparent 55%)}
}
@media(max-width:767px){
  body.tawap-page #header>.container{padding-inline:20px}
  body.tawap-page #header .site-logo-frame{width:96px}
  body.tawap-page #header :is(.darkmode-toggle-btn,.mobile-nav-toggle){width:42px;height:42px;min-width:42px;min-height:42px}
  .tawap-page main .tawap-hero--cover>.container{min-height:720px;padding-top:107px;padding-bottom:25px}
  .tawap-hero--cover .tawap-back{font-size:11px;gap:8px}
  .tawap-cover-content{align-items:center;padding:34px 0 30px}
  .tawap-page .tawap-hero--cover .tawap-kicker{margin-bottom:20px;font-size:10px;letter-spacing:.08em}
  .tawap-page .tawap-hero--cover h1{margin-bottom:23px;font-size:clamp(39px,9.1vw,54px);line-height:1.1;text-wrap:initial}
  .tawap-hero--cover h1>span{margin-bottom:16px;font-size:1.07em}
  .tawap-page .tawap-hero--cover .tawap-hero-lead{max-width:34ch;margin-bottom:25px;font-size:14px;line-height:1.6}
  .tawap-hero--cover .tawap-primary{font-size:13px;padding:15px 18px;gap:20px}
  .tawap-hero--cover .tawap-cover-backdrop img{object-position:58% center}
  .tawap-hero--cover .tawap-cover-backdrop::after{background:linear-gradient(90deg,rgba(245,247,241,.92),rgba(245,247,241,.76)),linear-gradient(0deg,rgba(224,236,203,.76),transparent 62%)}
  body.dark-mode .tawap-hero--cover .tawap-cover-backdrop::after{background:linear-gradient(90deg,rgba(20,45,56,.92),rgba(20,45,56,.76)),linear-gradient(0deg,rgba(20,45,56,.9),transparent 62%)}
}
@media(max-width:360px){
  .tawap-page .tawap-hero--cover h1{font-size:36px}
  .tawap-hero--cover .tawap-primary{font-size:12px;gap:14px}
}
