:root{
  --black: #050505;
  --cream: #e2cbb8;
  --rose: #96695e;
  --off: #efeeea;
  --moon: #f0ecdd;
  --frost: #8ba3c5;
  --steel: #495b7d;
  --title: Cambria, Georgia, 'Times New Roman', serif;
  --content: 1220px;
}*{
  box-sizing: border-box;
}html{
  scroll-behavior: smooth;
  overflow-x: hidden;
}body{
  margin: 0;
  overflow-x: hidden;
}a{
  color: inherit;
  text-decoration: none;
}img{
  display: block;
  max-width: 100%;
}button,
input{
  font: inherit;
}button{
  color: inherit;
}.wrap{
  width: min(var(--content), calc(100% - 64px));
  margin: auto;
}.kicker{
  margin: 0;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--rust);
}.skip-link{
  position: absolute;
  left: -9999px;
}.skip-link:focus{
  left: 16px;
  top: 16px;
  z-index: 9999;
  background: #fff;
  padding: 10px 14px;
}.pon-header{
  top: 0;
  left: 0;
  right: 0;
  background: rgba(247, 244, 239, 0.92);
  border-bottom: 1px solid rgba(35, 53, 77, 0.09);
  backdrop-filter: blur(16px);
}.pon-header__inner{
  width: min(1240px, calc(100% - 48px));
}.pon-brand{
  font: 400 25px/1 var(--title);
}.pon-search{
  align-items: center;
  border: 1px solid rgba(35, 53, 77, 0.14);
  border-radius: 999px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
}.pon-search input{
  width: 145px;
  border: 0;
  background: transparent;
  padding: 9px 12px;
  outline: 0;
}.pon-search button{
  border: 0;
  background: transparent;
  padding: 8px 11px;
  cursor: pointer;
}.pon-top-cta,
.pon-login-open{
  min-height: 38px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  font-size: 11px;
  border: 1px solid rgba(35, 53, 77, 0.16);
  background: transparent;
  cursor: pointer;
}.pon-top-cta{
  background: var(--storm);
  border-color: var(--storm);
}.pon-menu-toggle{
  align-items: center;
  cursor: pointer;
}.pon-menu-toggle span{
  background: var(--ink);
}.pon-menu-drawer{
  right: 0;
  top: 0;
  width: min(430px, 90vw);
  transform: translateX(102%);
  transition: 0.42s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: -28px 0 70px rgba(23, 25, 29, 0.1);
}.pon-menu-drawer.is-open{
  transform: none;
}.pon-menu-drawer__head{
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}.pon-menu-drawer__head button{
  cursor: pointer;
}.pon-menu-drawer__nav{
  flex-direction: column;
}.pon-menu-drawer__nav > a,
.pon-menu-drawer summary{
  font: 400 25px/1.1 var(--title);
  border-bottom: 1px solid rgba(23, 25, 29, 0.08);
  cursor: pointer;
}.pon-menu-drawer details div{
  display: flex;
  flex-direction: column;
  padding: 10px 0 10px 14px;
  border-bottom: 1px solid rgba(23, 25, 29, 0.08);
}.pon-menu-drawer details a{
  font-size: 14.0px;
}.pon-menu-backdrop{
  background: rgba(0, 0, 0, 0.34);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}.pon-menu-backdrop.is-open{
  opacity: 1;
  pointer-events: auto;
}.journal{
  padding: 92px 0 34px;
  background: #f6f2eb;
}.cover{
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  text-align: left;
  cursor: pointer;
  min-width: 0;
  transition: 0.3s ease;
}.cover:nth-child(even){
  margin-top: 88px;
}.cover[hidden]{
  display: none;
}.cover:hover img{
  
}.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}.newsletter-luxe{
  padding: 100px 0 92px;
  background: #f6f2eb;
}.newsletter-luxe__panel{
  position: relative;
  display: grid;
  grid-template-columns: 1.02fr 0.98fr;
  gap: 64px;
  align-items: center;
  min-height: 420px;
  padding: 58px 72px;
  overflow: hidden;
  border-radius: 28px;
  background:
    radial-gradient(circle at 78% 18%, rgba(139, 163, 197, 0.1), transparent 28%),
    linear-gradient(135deg, #f7efe5 0%, #f3eadf 46%, #ece5db 100%);
  border: 1px solid rgba(92, 61, 46, 0.1);
  box-shadow: 0 18px 48px rgba(50, 43, 37, 0.08);
}.newsletter-luxe__panel::before{
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    115deg,
    transparent 0 34%,
    rgba(255, 255, 255, 0.34) 48%,
    transparent 61%
  );
  opacity: 0.55;
}.newsletter-luxe__copy,
.newsletter-luxe__form{
  position: relative;
  z-index: 2;
}.newsletter-luxe__copy .kicker{
  color: var(--rust);
  letter-spacing: 0.18em;
}.newsletter-luxe__copy h2{
  margin: 13px 0 0;
  max-width: 620px;
  font-family: var(--title);
  font-size: clamp(38px, 4vw, 58px);
  line-height: 0.98;
  letter-spacing: -0.035em;
  font-weight: 400;
  color: #2a2927;
}.newsletter-luxe__copy p:not(.kicker){
  margin: 22px 0 0;
  max-width: 540px;
  font-size: 14.0px;
  line-height: 1.7;
  color: #5f5c58;
}.newsletter-luxe__form{
  display: grid;
  gap: 12px;
  align-content: center;
}.newsletter-luxe__form label:not(.newsletter-luxe__consent){
  display: block;
}.newsletter-luxe__form input[type='text'],
.newsletter-luxe__form input[type='email']{
  width: 100%;
  height: 54px;
  padding: 0 18px;
  border: 1px solid rgba(35, 53, 77, 0.1);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: #2a2d31;
  outline: none;
  transition:
    border-color 0.22s ease,
    box-shadow 0.22s ease;
}.newsletter-luxe__form input::placeholder{
  color: #8d8d8d;
}.newsletter-luxe__form input:focus{
  border-color: rgba(116, 48, 20, 0.45);
  box-shadow: 0 0 0 3px rgba(116, 48, 20, 0.07);
}.newsletter-luxe__submit{
  position: relative;
  height: 56px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #2b2d30, #1d1f22);
  color: white;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(25, 25, 25, 0.12);
}.newsletter-luxe__submit span{
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 11px;
  font-weight: 700;
  transition: 0.28s;
}.newsletter-luxe__submit .sending,
.newsletter-luxe__submit .sent{
  opacity: 0;
  transform: translateY(100%);
}.newsletter-luxe__consent{
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin-top: 4px;
  font-size: 11px;
  line-height: 1.45;
  color: #6f6b66;
}.newsletter-luxe__consent input{
  margin-top: 2px;
  accent-color: var(--storm);
}.newsletter-luxe__decor{
  position: absolute;
  z-index: 1;
  pointer-events: none;
}.newsletter-luxe__decor .leaf{
  position: absolute;
  display: block;
  width: 86px;
  height: 34px;
  border-radius: 100% 0 100% 0;
  background: linear-gradient(145deg, #495f3b, #79835c);
  box-shadow: 0 8px 18px rgba(47, 62, 41, 0.12);
}.decor-left{
  left: -34px;
  bottom: -12px;
  width: 220px;
  height: 180px;
}.decor-left::before{
  content: '';
  position: absolute;
  left: 80px;
  bottom: 0;
  width: 2px;
  height: 170px;
  background: rgba(73, 95, 59, 0.36);
  transform: rotate(21deg);
}.decor-left .l1{
  left: 18px;
  bottom: 34px;
  transform: rotate(-28deg) scale(0.92);
}.decor-left .l2{
  left: 76px;
  bottom: 68px;
  transform: rotate(17deg) scale(0.75);
}.decor-left .l3{
  left: 34px;
  bottom: 102px;
  transform: rotate(-16deg) scale(0.68);
}.decor-left .l4{
  left: 105px;
  bottom: 122px;
  transform: rotate(25deg) scale(0.58);
}.decor-right{
  right: -30px;
  top: 28px;
  width: 190px;
  height: 170px;
}.decor-right::before{
  content: '';
  position: absolute;
  right: 76px;
  top: 4px;
  width: 2px;
  height: 155px;
  background: rgba(73, 95, 59, 0.34);
  transform: rotate(-22deg);
}.decor-right .r1{
  right: 12px;
  top: 34px;
  transform: rotate(24deg) scale(0.82);
}.decor-right .r2{
  right: 74px;
  top: 72px;
  transform: rotate(-17deg) scale(0.7);
}.decor-right .r3{
  right: 24px;
  top: 106px;
  transform: rotate(18deg) scale(0.6);
}footer{
  padding: 58px 0 26px;
  background: #252628;
  color: #fff;
}

@media (max-width: 760px) {.wrap{
    width: calc(100% - 30px);
  }.pon-search,
  .pon-top-cta{
    display: none;
  }.pon-header__inner{
    width: calc(100% - 24px);
  }.pon-brand{
    font-size: 20.0px;
  }.pon-login-open{
    padding: 0 9px;
    font-size: 11px;
  }.pon-menu-drawer{
    width: 100vw;
    max-width: 100vw;
    padding: 22px 20px 32px;
  }.journal{
    padding-top: 58px;
  }.cover:nth-child(even){
    margin-top: 0;
  }.newsletter-luxe{
    padding: 70px 0;
  }.newsletter-luxe__panel{
    grid-template-columns: 1fr;
    gap: 34px;
    padding: 42px 24px;
    border-radius: 22px;
  }.newsletter-luxe__copy h2{
    font-size: 36.0px;
  }.newsletter-luxe__decor{
    opacity: 0.62;
  }
}

@media (max-width: 520px) {input,
  select,
  textarea{
    font-size: 16.0px;
  }
}.journal-v6{
  padding: 96px 0 104px;
}.journal-v6__head,
.section-split{
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 72px;
  align-items: end;
  margin-bottom: 54px;
}.journal-v6__head h2,
.section-split h2{
  margin: 10px 0 0;
  font: 400 clamp(42px, 5vw, 70px)/0.94 var(--title);
  letter-spacing: -0.045em;
}.journal-v6__head > p,
.section-split > p{
  margin: 0;
  max-width: 610px;
  font-size: 14.0px;
  line-height: 1.78;
  color: #615e59;
}.editorial-stage{
  display: grid;
  grid-template-columns: minmax(190px, 0.66fr) minmax(360px, 1.12fr) minmax(300px, 0.92fr);
  gap: clamp(28px, 4vw, 58px);
  align-items: start;
  border-top: 1px solid rgba(23, 25, 29, 0.22);
}.theme-nav{
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 104px;
}.theme-nav__item{
  appearance: none;
  border: 0;
  border-bottom: 1px solid rgba(23, 25, 29, 0.12);
  background: transparent;
  display: grid;
  gap: 10px;
  align-items: center;
  text-align: left;
  cursor: pointer;
  transition: 0.28s ease;
}.theme-nav__item span{
  font-size: 11px;
  letter-spacing: 0.14em;
}.theme-nav__item b{
  font: 400 17px/1.08 var(--title);
  font-weight: 400;
}.theme-nav__item i{
  font-style: normal;
  font-size: 13.0px;
  transform: translateX(-3px);
  opacity: 0.35;
  transition: 0.28s;
}.theme-nav__item:hover,
.theme-nav__item.is-active{
  color: var(--rust);
}.theme-nav__item:hover i,
.theme-nav__item.is-active i{
  opacity: 1;
  
  color: var(--rust);
}.featured-cover-wrap{
  position: relative;
  min-width: 0;
  padding: 0 8px 0 0;
}.featured-cover-glow{
  position: absolute;
  background: radial-gradient(
    circle at 40% 38%,
    rgba(226, 203, 184, 0.48),
    rgba(139, 163, 197, 0.11) 48%,
    transparent 72%
  );
  filter: blur(26px);
  pointer-events: none;
}.featured-cover{
  position: relative;
  margin: 0 0 22px;
  overflow: hidden;
  box-shadow: 0 32px 74px rgba(23, 25, 29, 0.16);
  transform: rotate(-0.6deg);
  transform-origin: 50% 90%;
  transition:
    opacity 0.22s ease,
    transform 0.5s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.5s;
}.featured-cover:hover{
  
  box-shadow: 0 40px 90px rgba(23, 25, 29, 0.2);
}.featured-cover.is-swapping{
  opacity: 0.2;
  transform: scale(0.985) rotate(-0.6deg);
}.featured-cover img{
  width: 100%;
  aspect-ratio: 2/3;
  object-fit: cover;
}.cover-rail{
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  align-items: end;
}.cover-thumb{
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  transition: 0.25s ease;
  transform-origin: 50% 100%;
}.cover-thumb img{
  width: 100%;
  aspect-ratio: 2/3;
  object-fit: cover;
  box-shadow: 0 6px 16px rgba(23, 25, 29, 0.09);
}.cover-thumb:hover,
.cover-thumb.is-active{
  
}.theme-copy{
  position: sticky;
  top: 105px;
}.theme-copy__num{
  font: 400 64px/0.85 var(--title);
}.theme-copy h3{
  margin: 9px 0 0;
  font: 400 clamp(34px, 3.2vw, 50px)/0.96 var(--title);
  letter-spacing: -0.035em;
}.theme-copy > p:not(.kicker){
  margin: 18px 0 0;
  font-size: 14.0px;
  line-height: 1.76;
  color: #5d5d59;
}.theme-articles{
  border-top: 1px solid rgba(23, 25, 29, 0.16);
}.theme-articles a{
  display: grid;
  gap: 12px;
  align-items: center;
  border-bottom: 1px solid rgba(23, 25, 29, 0.11);
  transition: 0.22s;
}.theme-articles a:hover{
  color: var(--rust);
}.theme-articles small{
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8a837b;
}.theme-articles strong{
  font: 400 18px/1.12 var(--title);
  font-weight: 400;
}.theme-articles span{
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #817b75;
}.excerpt-section{
  padding: 102px 0 110px;
  background: linear-gradient(135deg, #efe8df, #f6f2eb 58%, #e8edf1);
}.excerpt-layout{
  display: grid;
  grid-template-columns: 1.14fr 0.86fr;
}.book-picks{
  display: grid;
  grid-template-columns: 1fr;
}.book-pick{
  appearance: none;
  border: 1px solid rgba(23, 25, 29, 0.08);
  background: rgba(255, 255, 255, 0.7);
  padding: 0;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
  transition: 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: 0 16px 45px rgba(23, 25, 29, 0.06);
}.book-pick:hover,
.book-pick.is-active{
  
  box-shadow: 0 26px 65px rgba(23, 25, 29, 0.12);
  border-color: rgba(116, 48, 20, 0.22);
}.book-pick__image{
  display: block;
  overflow: hidden;
}.book-pick__image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}.book-pick:hover img{
  
}.book-pick__copy{
  display: block;
}.book-pick__copy small{
  display: block;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--rust);
}.book-pick__copy b{
  display: block;
  margin-top: 10px;
  font: 400 28px/1.04 var(--title);
  font-weight: 400;
}.book-pick__copy em{
  display: block;
  font-style: normal;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #716b64;
}.excerpt-form-card{
  position: relative;
  background: rgba(250, 249, 246, 0.84);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(35, 53, 77, 0.09);
  box-shadow: 0 24px 70px rgba(35, 53, 77, 0.08);
  align-self: center;
}.excerpt-form-card::after{
  content: '';
  position: absolute;
  width: 88px;
  height: 36px;
  right: -26px;
  top: 26px;
  border-radius: 100% 0 100% 0;
  background: linear-gradient(145deg, #526946, #85916b);
  transform: rotate(18deg);
  opacity: 0.8;
}.excerpt-form-card h3{
  margin: 8px 0 0;
  font: 400 37px/1 var(--title);
}.excerpt-form-card__top > p:not(.kicker){
  margin: 15px 0 24px;
  font-size: 13.0px;
  line-height: 1.6;
  color: #65615b;
}.excerpt-form{
  display: grid;
  gap: 12px;
}.excerpt-form > label:not(.excerpt-consent){
  display: grid;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #67635e;
}.excerpt-form input[type='text'],
.excerpt-form input[type='email']{
  height: 51px;
  border: 1px solid rgba(23, 25, 29, 0.12);
  background: white;
  padding: 0 15px;
  outline: none;
}.excerpt-form input:focus{
  border-color: rgba(116, 48, 20, 0.55);
  box-shadow: 0 0 0 3px rgba(116, 48, 20, 0.06);
}.excerpt-consent{
  display: flex;
  gap: 9px;
  align-items: flex-start;
  font-size: 11px;
  line-height: 1.45;
  color: #6c6862;
}.excerpt-consent input{
  margin-top: 2px;
  accent-color: var(--storm);
}.excerpt-form button{
  height: 54px;
  border: 0;
  background: var(--storm);
  color: white;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  transition: 0.25s;
}.excerpt-form button:hover{
  background: #17263a;
  
}.excerpt-status{
  min-height: 14px;
  margin: 0;
  font-size: 11px;
  color: #5b6756;
}.hp-field{
  opacity: 0 !important;
}.podcast-hub{
  background: #111419;
  color: #f8f6f2;
}.podcast-layout{
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
}.podcast-mockup img{
  width: 100%;
  object-fit: contain;
  filter: drop-shadow(0 28px 55px rgba(0, 0, 0, 0.28));
  transition: 0.55s cubic-bezier(0.16, 1, 0.3, 1);
}.podcast-mockup:hover img{
  
}.podcast-aura{
  position: absolute;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(226, 203, 184, 0.24),
    rgba(139, 163, 197, 0.13) 46%,
    transparent 70%
  );
  filter: blur(20px);
}.episode-feature{
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}.episode-feature__top{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
}.episode-feature h3{
  font: 400 clamp(34px, 4vw, 54px)/0.98 var(--title);
}.episode-feature p{
  font-size: 13.0px;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.63);
}.episode-feature a{
  display: inline-flex;
  margin-top: 24px;
  color: #cbd9ea;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}.episode-coming article{
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}.episode-coming article > span{
  font: 400 28px/1 var(--title);
  color: rgba(255, 255, 255, 0.24);
}.episode-coming small{
  font-size: 11px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.36);
}.episode-coming h4{
  font: 400 21px/1 var(--title);
  color: rgba(255, 255, 255, 0.64);
}.reveal{
  opacity: 0;
  transform: translateY(18px);
  transition:
    opacity 0.7s ease,
    transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}.reveal.is-visible{
  opacity: 1;
  transform: none;
}

@media (max-width: 1080px) {.editorial-stage{
    grid-template-columns: 180px minmax(320px, 1fr);
  }.theme-copy{
    grid-column: 1/-1;
    position: relative;
    top: auto;
    display: grid;
    gap: 24px;
    border-top: 1px solid rgba(23, 25, 29, 0.14);
    padding-top: 32px;
  }.theme-copy__num{
    margin: 0;
  }.theme-copy .kicker{
    display: none;
  }.theme-copy > p:not(.kicker){
    margin-top: 0;
  }.theme-articles{
    grid-column: 2/-1;
    margin-top: 8px;
  }.excerpt-layout,
  .podcast-layout{
    grid-template-columns: 1fr;
    gap: 38px;
  }
}

@media (max-width: 760px) {.journal-v6{
    padding: 64px 0 74px;
  }.journal-v6__head,
  .section-split{
    grid-template-columns: 1fr;
    gap: 18px;
    margin-bottom: 34px;
  }.editorial-stage{
    grid-template-columns: 1fr;
    gap: 34px;
  }.theme-nav{
    position: relative;
    top: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }.theme-nav__item{
    padding: 13px 4px;
  }.featured-cover-wrap{
    max-width: 520px;
    margin: auto;
  }.cover-rail{
    gap: 4px;
  }.theme-copy{
    grid-column: auto;
    display: block;
    padding-top: 26px;
  }.theme-copy__num{
    font-size: 44.0px;
    margin-bottom: 16px;
  }.theme-copy .kicker{
    display: block;
  }.theme-copy > p:not(.kicker){
    margin-top: 14px;
  }.theme-articles{
    margin-top: 26px;
  }.theme-articles a{
    grid-template-columns: 55px 1fr;
  }.theme-articles span{
    grid-column: 2;
  }.excerpt-section,
  .podcast-hub{
    padding: 72px 0;
  }.book-picks{
    grid-template-columns: 1fr;
  }.book-pick{
    display: grid;
    grid-template-columns: 130px 1fr;
  }.podcast-mockup img{
    max-height: 400px;
  }
}

@media (max-width: 520px) {.theme-nav{
    grid-template-columns: 1fr;
  }.book-pick{
    grid-template-columns: 105px 1fr;
  }.book-pick__image{
    height: 160px;
  }.book-pick__copy b{
    font-size: 23.0px;
  }.journal-v6__head h2,
  .section-split h2{
    font-size: 42.0px;
  }
}

@media (prefers-reduced-motion: reduce) {.featured-cover,
  .cover-thumb,
  .book-pick,
  .podcast-mockup img,
  .reveal{
    transition: none !important;
    transform: none !important;
  }.reveal{
    opacity: 1 !important;
  }
}:root{
  --paper: #f7f3ed;
  --graphite: #2d3035;
  --hair: rgba(23, 25, 29, 0.12);
}.journal-v6{
  position: relative;
  background: linear-gradient(180deg, #f7f3ed 0%, #f6f2eb 72%, #f2ede6 100%);
}.journal-v6::before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(23, 25, 29, 0.18), transparent);
}.journal-v6__head{
  max-width: 1120px;
  margin-inline: auto;
  margin-bottom: 62px;
}.journal-v6__head h2{
  max-width: 670px;
}.journal-v6__head > p{
  max-width: 520px;
  padding-bottom: 5px;
}.editorial-stage{
  grid-template-columns: minmax(205px, 0.62fr) minmax(390px, 1.08fr) minmax(300px, 0.86fr);
  gap: clamp(34px, 4.6vw, 66px);
  padding-top: 38px;
  max-width: 1180px;
  margin-inline: auto;
}.theme-nav{
  padding-top: 3px;
}.theme-nav::before{
  content: 'Sommaire';
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  color: #918a82;
  margin-bottom: 12px;
}.theme-nav__item{
  position: relative;
  padding: 15px 0 15px 4px;
  grid-template-columns: 30px 1fr 16px;
  overflow: hidden;
}.theme-nav__item::before{
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 2px;
  height: 0;
  background: var(--rust);
  transform: translateY(-50%);
  transition: height 0.28s cubic-bezier(0.16, 1, 0.3, 1);
}.theme-nav__item:hover,
.theme-nav__item.is-active{
  padding-left: 12px;
  background: linear-gradient(90deg, rgba(116, 48, 20, 0.045), transparent 72%);
}.theme-nav__item:hover::before,
.theme-nav__item.is-active::before{
  height: 56%;
}.theme-nav__item.is-active b{
  font-style: italic;
}.featured-cover-wrap{
  padding-right: 0;
}.featured-cover-wrap::before{
  content: '';
  position: absolute;
  z-index: 0;
  left: 4%;
  right: -4%;
  top: 3%;
  bottom: 11%;
  transform: rotate(1.2deg);
  box-shadow: 0 20px 48px rgba(23, 25, 29, 0.08);
}.featured-cover-glow{
  inset: 13% 0 16% 5%;
  opacity: 0.8;
}.featured-cover{
  z-index: 1;
  margin-bottom: 16px;
  box-shadow: 0 26px 64px rgba(23, 25, 29, 0.14);
  will-change: transform;
}.featured-cover:hover{
  box-shadow: 0 34px 82px rgba(23, 25, 29, 0.18);
}.cover-meta{
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 14px;
  align-items: center;
  margin: 10px 1px 14px;
  color: #77716a;
}.cover-meta__edition,
.cover-meta__hint{
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: nowrap;
}.cover-meta__track{
  height: 1px;
  background: rgba(23, 25, 29, 0.12);
  position: relative;
  overflow: hidden;
}.cover-meta__track i{
  display: block;
  width: 14.2857%;
  height: 100%;
  background: var(--rust);
  transition: width 0.45s cubic-bezier(0.16, 1, 0.3, 1);
}.cover-rail{
  gap: 7px;
  padding-top: 2px;
}.cover-thumb{
  position: relative;
  opacity: 0.36;
  filter: saturate(0.82);
}.cover-thumb::after{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 1px;
  background: transparent;
  transition: 0.25s;
}.cover-thumb:hover,
.cover-thumb.is-active{
  opacity: 1;
  
  
}.cover-thumb.is-active::after{
  background: var(--rust);
}.theme-copy{
  padding-top: 18px;
}.theme-copy__num{
  font-size: 58.0px;
  margin-bottom: 7px;
}.theme-copy__label{
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #9b948b;
  margin-bottom: 18px;
}.theme-copy h3{
  max-width: 360px;
}.theme-copy > p:not(.kicker){
  max-width: 390px;
}.theme-articles{
  margin-top: 34px;
}.theme-articles a{
  position: relative;
  grid-template-columns: 64px 1fr 40px;
  padding: 18px 0;
  overflow: hidden;
}.theme-articles a::before{
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 1px;
  background: var(--rust);
  transition: width 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}.theme-articles a:hover{
  padding-left: 7px;
  background: linear-gradient(90deg, rgba(116, 48, 20, 0.03), transparent);
}.theme-articles a:hover::before{
  width: 100%;
}.theme-articles a span{
  justify-self: end;
  opacity: 0.55;
  transition: 0.2s;
}.theme-articles a:hover span{
  opacity: 1;
  
}.excerpt-section{
  position: relative;
  background: linear-gradient(135deg, #ece4db 0%, #f7f3ed 52%, #e9eef2 100%);
  overflow: hidden;
}.excerpt-section::before{
  content: '';
  position: absolute;
  left: -12vw;
  top: 20%;
  width: 32vw;
  height: 32vw;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(226, 203, 184, 0.34), transparent 66%);
  filter: blur(18px);
  pointer-events: none;
}.excerpt-section .section-split{
  max-width: 1120px;
  margin-inline: auto 60px;
}.excerpt-layout{
  max-width: 1140px;
  margin-inline: auto;
  gap: 54px;
  align-items: center;
}.book-picks{
  gap: 24px;
  align-items: end;
}.book-pick{
  position: relative;
  border: 1px solid rgba(23, 25, 29, 0.07);
  box-shadow: 0 14px 34px rgba(23, 25, 29, 0.06);
  transform-origin: 50% 90%;
}.book-pick:first-child{
  transform: rotate(-0.7deg);
}.book-pick:nth-child(2){
  transform: translateY(18px) rotate(0.7deg);
}.book-pick:hover,
.book-pick.is-active{
  
  box-shadow: 0 24px 58px rgba(23, 25, 29, 0.11);
}.book-pick.is-active::after{
  content: 'Sélectionné';
  position: absolute;
  right: 14px;
  top: 14px;
  padding: 7px 9px;
  background: rgba(250, 249, 246, 0.9);
  border: 1px solid rgba(23, 25, 29, 0.09);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--rust);
  backdrop-filter: blur(8px);
}.book-pick__image{
  height: 360px;
  background: #e4ddd3;
}.book-pick__copy{
  padding: 22px 22px 24px;
}.book-pick__copy em{
  margin-top: 20px;
}.excerpt-form-card{
  padding: 42px 40px;
  background: rgba(250, 249, 246, 0.9);
  box-shadow: 0 26px 68px rgba(35, 53, 77, 0.09);
  border-radius: 2px;
}.excerpt-form-card::after{
  display: none;
}.excerpt-choice{
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8a847c;
  border-bottom: 1px solid rgba(23, 25, 29, 0.11);
  padding-bottom: 13px;
  margin-bottom: 22px;
}.excerpt-form-card h3{
  font-size: 40.0px;
}.excerpt-form input[type='text'],
.excerpt-form input[type='email']{
  border-radius: 0;
  background: rgba(255, 255, 255, 0.9);
}.excerpt-form button{
  border-radius: 0;
  position: relative;
  overflow: hidden;
}.excerpt-form button::before{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);
  transform: translateX(-110%);
  transition: 0.6s;
}.excerpt-form button:hover::before{
  
}.podcast-hub{
  background: linear-gradient(145deg, #0d1117, #151c26 58%, #0d1117);
  padding-top: 116px;
  padding-bottom: 118px;
}.podcast-hub::before{
  inset: 0;
  background:
    radial-gradient(circle at 18% 35%, rgba(139, 163, 197, 0.12), transparent 30%),
    radial-gradient(circle at 76% 76%, rgba(226, 203, 184, 0.08), transparent 27%);
  pointer-events: none;
}.podcast-hub .wrap{
  position: relative;
  z-index: 1;
}.podcast-layout{
  gap: 78px;
  max-width: 1140px;
  margin-inline: auto;
}.podcast-mockup{
  isolation: isolate;
}.podcast-mockup::before{
  content: '01';
  left: -2%;
  bottom: 4%;
  z-index: 0;
  font: 400 clamp(110px, 14vw, 190px)/0.8 var(--title);
  color: rgba(255, 255, 255, 0.035);
  letter-spacing: -0.08em;
}.podcast-mockup img{
  will-change: transform;
}.podcast-stamp{
  left: 8%;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(13, 17, 23, 0.52);
  backdrop-filter: blur(12px);
  color: rgba(255, 255, 255, 0.72);
}.episode-feature h3{
  max-width: 560px;
}.episode-feature a{
  position: relative;
  padding-bottom: 5px;
}.episode-feature a::after{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 42%;
  height: 1px;
  background: #cbd9ea;
  transition: width 0.28s;
}.episode-feature a:hover::after{
  width: 100%;
}.episode-coming{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}.episode-coming article{
  display: block;
  border-bottom: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.09);
}.episode-coming article:last-child{
  border-right: 0;
  padding-left: 16px;
}.episode-coming article:nth-child(2){
  padding-left: 16px;
}.episode-coming article > span{
  font-size: 24.0px;
}.episode-coming h4{
  font-size: 18.0px;
  margin-top: 12px;
}.newsletter-luxe{
  position: relative;
}.newsletter-luxe__panel{
  box-shadow: 0 24px 60px rgba(23, 25, 29, 0.07);
}

@media (hover: hover) and (pointer: fine) {.featured-cover,
  .podcast-mockup img{
    transition:
      transform 0.22s ease-out,
      box-shadow 0.45s ease,
      opacity 0.2s ease;
  }
}

@media (prefers-reduced-motion: reduce) {.featured-cover,
  .podcast-mockup img,
  .reveal,
  .book-pick,
  .theme-nav__item,
  .cover-thumb{
    transition: none !important;
    transform: none !important;
  }
}

@media (max-width: 1080px) {.editorial-stage{
    grid-template-columns: 190px minmax(330px, 1fr);
    max-width: 920px;
  }.theme-copy{
    grid-template-columns: 78px 0.78fr 1.22fr;
  }.excerpt-layout,
  .podcast-layout{
    max-width: 860px;
  }.book-pick:nth-child(2){
    transform: none;
  }.episode-coming{
    grid-template-columns: 1fr;
  }.episode-coming article,
  .episode-coming article:nth-child(2),
  .episode-coming article:last-child{
    padding: 18px 0;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  }
}

@media (max-width: 760px) {.journal-v6__head{
    margin-bottom: 42px;
  }.theme-nav::before{
    grid-column: 1/-1;
    margin-bottom: 0;
  }.theme-nav__item:hover,
  .theme-nav__item.is-active{
    padding-left: 8px;
  }.featured-cover-wrap::before{
    right: -2%;
    bottom: 13%;
  }.cover-meta{
    grid-template-columns: auto 1fr;
  }.cover-meta__hint{
    display: none;
  }.theme-copy__label{
    margin-bottom: 12px;
  }.book-pick:first-child,
  .book-pick:nth-child(2){
    transform: none;
  }.book-pick__image{
    height: 310px;
  }.excerpt-form-card{
    padding: 32px 24px;
  }.podcast-mockup{
    min-height: 420px;
  }.podcast-stamp{
    left: 4%;
    bottom: 2%;
  }
}.podcast-hub{
  position: relative;
  padding: 118px 0 124px !important;
  background:
    radial-gradient(circle at 84% 16%, rgba(139, 163, 197, 0.22), transparent 28%),
    radial-gradient(circle at 9% 82%, rgba(226, 203, 184, 0.42), transparent 30%),
    linear-gradient(135deg, #f7f3ed 0%, #f1eee8 53%, #eaf0f3 100%) !important;
  color: var(--ink) !important;
  overflow: hidden;
}.podcast-hub::before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: rgba(35, 53, 77, 0.1);
}.podcast-hub::after{
  content: 'PODCAST';
  position: absolute;
  right: -18px;
  top: 58px;
  font: 400 clamp(70px, 11vw, 150px)/0.8 var(--title);
  letter-spacing: -0.055em;
  color: rgba(35, 53, 77, 0.035);
  pointer-events: none;
}.podcast-head{
  position: relative;
  z-index: 1;
  margin-bottom: 58px !important;
}.podcast-head .kicker{
  color: var(--rust) !important;
}.podcast-head h2{
  color: var(--storm) !important;
}.podcast-head > p{
  color: #626970 !important;
  max-width: 620px;
}.podcast-layout{
  position: relative;
  z-index: 1;
  grid-template-columns: minmax(360px, 0.92fr) minmax(420px, 1.08fr) !important;
  gap: clamp(48px, 7vw, 96px) !important;
  align-items: center !important;
}.podcast-mockup{
  min-height: 610px !important;
  position: relative;
  display: grid !important;
  place-items: center !important;
  padding: 18px 12px 28px;
}.podcast-mockup::before{
  content: '';
  position: absolute;
  inset: 7% 9% 6% 8%;
  background: rgba(255, 255, 255, 0.48);
  border: 1px solid rgba(35, 53, 77, 0.08);
  box-shadow: 0 28px 74px rgba(35, 53, 77, 0.1);
  transform: rotate(-2.1deg);
}.podcast-mockup::after{
  content: '';
  position: absolute;
  width: 80px;
  height: 34px;
  left: 5%;
  top: 12%;
  border-radius: 100% 0 100% 0;
  background: linear-gradient(145deg, #697c63, #9a9e77);
  transform: rotate(-25deg);
  opacity: 0.42;
}.podcast-aura{
  inset: 14% 8% !important;
  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.68),
    rgba(139, 163, 197, 0.22) 46%,
    transparent 72%
  ) !important;
  filter: blur(24px) !important;
}.podcast-mockup img{
  position: relative;
  z-index: 2;
  max-height: 590px !important;
  filter: drop-shadow(0 28px 32px rgba(35, 53, 77, 0.17)) !important;
  transition: transform 0.65s cubic-bezier(0.16, 1, 0.3, 1) !important;
}.podcast-mockup:hover img{
  
}.podcast-stamp{
  position: absolute;
  z-index: 4;
  right: 1%;
  bottom: 10%;
  padding: 11px 14px;
  background: rgba(250, 249, 246, 0.9);
  border: 1px solid rgba(35, 53, 77, 0.1);
  box-shadow: 0 12px 30px rgba(35, 53, 77, 0.09);
  color: #59616b !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase;
}.episode-feature{
  padding: 24px 0 34px !important;
  border-bottom: 1px solid rgba(35, 53, 77, 0.13) !important;
}.episode-feature__top{
  color: #7d7f7f !important;
  margin-bottom: 18px;
}.episode-preview{
  display: grid !important;
  grid-template-columns: 106px minmax(0, 1fr) 48px;
  gap: 18px;
  align-items: center;
  padding: 15px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(35, 53, 77, 0.1);
  box-shadow: 0 18px 48px rgba(35, 53, 77, 0.08);
  color: var(--ink) !important;
  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    border-color 0.28s ease;
}.episode-preview:hover{
  
  box-shadow: 0 24px 60px rgba(35, 53, 77, 0.12);
  border-color: rgba(35, 53, 77, 0.18);
}.episode-preview__art{
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 13px;
  background:
    linear-gradient(155deg, rgba(255, 255, 255, 0.1), transparent 38%),
    linear-gradient(145deg, #23354d, #526986 58%, #cdb8a7);
  color: #fff;
  overflow: hidden;
  position: relative;
}.episode-preview__art::before{
  content: '';
  position: absolute;
  width: 78px;
  height: 78px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 50%;
  right: -28px;
  top: -24px;
}.episode-preview__art b{
  white-space: pre-line;
  position: relative;
  font: 400 21px/0.92 var(--title);
  letter-spacing: -0.03em;
}.episode-preview__art small{
  position: relative;
  margin-top: 7px;
  font-size: 11px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  opacity: 0.75;
}.episode-preview__body{
  min-width: 0;
  display: block;
}.episode-preview__body > small{
  display: block;
  font-size: 11px;
  letter-spacing: 0.16em;
  color: var(--rust);
  margin-bottom: 7px;
}.episode-preview__body > strong{
  display: block;
  font: 400 21px/1.08 var(--title);
  color: var(--storm);
}.episode-preview__body > span:not(.episode-preview__progress):not(.episode-preview__meta){
  display: block;
  margin-top: 6px;
  font-size: 11px;
  line-height: 1.45;
  color: #687079;
}.episode-preview__progress{
  display: block;
  height: 2px;
  background: rgba(35, 53, 77, 0.12);
  margin-top: 13px;
  overflow: hidden;
}.episode-preview__progress i{
  display: block;
  width: 32%;
  height: 100%;
  background: var(--rust);
}.episode-preview__meta{
  display: block;
  margin-top: 7px;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #777c82;
}.episode-preview__play{
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--storm);
  color: #fff;
  font-size: 13.0px;
  padding-left: 2px;
  box-shadow: 0 10px 24px rgba(35, 53, 77, 0.16);
}.episode-feature h3{
  margin: 28px 0 0 !important;
  font: 400 clamp(30px, 3.3vw, 45px)/0.98 var(--title) !important;
  color: var(--storm) !important;
}.episode-feature p{
  margin: 14px 0 0 !important;
  color: #646b72 !important;
  max-width: 610px !important;
}.episode-feature > a:not(.episode-preview){
  display: none !important;
}.episode-coming{
  padding-top: 4px;
}.episode-coming article{
  grid-template-columns: 46px 1fr auto !important;
  gap: 15px !important;
  padding: 17px 0 !important;
  border-bottom: 1px solid rgba(35, 53, 77, 0.1) !important;
  color: var(--ink) !important;
  transition:
    padding-left 0.22s ease,
    background 0.22s ease;
}.episode-coming article::after{
  content: '—';
  color: #a4a6a7;
  font-size: 14.0px;
}.episode-coming article:hover{
  padding-left: 6px !important;
}.episode-coming article > span{
  font: 400 24px/1 var(--title) !important;
  color: #b0aaa3 !important;
}.episode-coming small{
  color: #8a8179 !important;
  letter-spacing: 0.14em !important;
}.episode-coming h4{
  margin: 4px 0 0 !important;
  font: 400 19px/1.05 var(--title) !important;
  color: #676c71 !important;
}

@media (max-width: 1080px) {.podcast-layout{
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }.podcast-mockup{
    min-height: 480px !important;
    max-width: 650px;
    margin: auto;
    width: 100%;
  }.podcast-mockup img{
    max-height: 500px !important;
  }
}

@media (max-width: 700px) {.podcast-hub{
    padding: 78px 0 82px !important;
  }.podcast-head{
    margin-bottom: 34px !important;
  }.podcast-mockup{
    min-height: 380px !important;
    padding-inline: 0;
  }.podcast-mockup::before{
    inset: 8% 2% 7% 1%;
  }.podcast-stamp{
    right: 0;
    bottom: 6%;
  }.episode-preview{
    grid-template-columns: 82px minmax(0, 1fr) 40px;
    gap: 12px;
    padding: 12px;
  }.episode-preview__art{
    padding: 10px;
  }.episode-preview__art b{
    font-size: 17.0px;
  }.episode-preview__body > strong{
    font-size: 17.0px;
  }.episode-preview__play{
    width: 38px;
    height: 38px;
  }
}

@media (max-width: 480px) {.episode-preview{
    grid-template-columns: 72px 1fr;
  }.episode-preview__play{
    grid-column: 2;
    justify-self: end;
    margin-top: -46px;
  }.episode-preview__body{
    padding-right: 44px;
  }
}.book-picks{
  max-width: 520px;
}.book-pick:first-child{
  transform: rotate(-0.35deg);
}.book-pick.is-active::after{
  content: 'Extrait sélectionné';
}body{
  background: #f2ece4 !important;
  color: #11161c !important;
}.pon-header{
  background: rgba(248, 244, 238, 0.96) !important;
  border-bottom-color: rgba(35, 53, 77, 0.16) !important;
}.journal-v6{
  background: #f4efe8 !important;
}.journal-v6__head > p,
.section-split > p,
.theme-copy > p:not(.kicker){
  color: #42484f !important;
}.theme-nav__item{
  border-bottom-color: rgba(23, 25, 29, 0.21) !important;
}.theme-nav__item span{
  color: #6f6962 !important;
}.theme-nav__item i{
  color: #766f68 !important;
}.featured-cover-wrap::before{
  background: #d8cec2 !important;
  border-color: rgba(23, 25, 29, 0.13) !important;
  box-shadow: 0 28px 72px rgba(35, 53, 77, 0.13) !important;
}.cover-rail button{
  border-color: rgba(23, 25, 29, 0.17) !important;
  background: #f8f3ec !important;
}.theme-copy__num{
  color: #8e867d !important;
}.theme-articles{
  border-top-color: rgba(23, 25, 29, 0.24) !important;
}.theme-articles a{
  border-bottom-color: rgba(23, 25, 29, 0.18) !important;
}.theme-articles small,
.theme-articles span{
  color: #6d665f !important;
}.excerpt-section{
  background: linear-gradient(135deg, #e5dbd0 0%, #f5efe7 52%, #dfe7ed 100%) !important;
}.book-pick{
  background: #fbf7f1 !important;
  border-color: rgba(23, 25, 29, 0.14) !important;
  box-shadow: 0 18px 44px rgba(23, 25, 29, 0.09) !important;
}.excerpt-form-card{
  background: rgba(252, 249, 244, 0.96) !important;
  border-color: rgba(35, 53, 77, 0.15) !important;
  box-shadow: 0 28px 72px rgba(35, 53, 77, 0.12) !important;
}.excerpt-form-card__top > p:not(.kicker),
.excerpt-consent{
  color: #4b4d4f !important;
}.podcast-hub{
  background:
    radial-gradient(circle at 84% 16%, rgba(139, 163, 197, 0.3), transparent 28%),
    radial-gradient(circle at 9% 82%, rgba(196, 164, 140, 0.34), transparent 30%),
    linear-gradient(135deg, #f1e9df 0%, #f7f3ed 54%, #dfe8ee 100%) !important;
}.podcast-head > p,
.episode-feature p{
  color: #4b535c !important;
}.episode-feature,
.episode-coming article{
  border-bottom-color: rgba(35, 53, 77, 0.18) !important;
}.episode-preview{
  background: rgba(255, 255, 255, 0.86) !important;
  border-color: rgba(35, 53, 77, 0.16) !important;
  box-shadow: 0 20px 52px rgba(35, 53, 77, 0.11) !important;
}.newsletter-luxe__panel{
  border: 1px solid rgba(35, 53, 77, 0.13) !important;
  box-shadow: 0 24px 60px rgba(35, 53, 77, 0.1) !important;
}

@font-face {
  font-family: Allura;
  src: url("assets/generated/814c49d38316cf.ttf") format('truetype');
  font-display: swap;
}:root{
  --ink: #241f1b;
  --rust: #743014;
  --brown: #5c3d2e;
  --storm: #23354d;
  --white: #faf9f6;
  --ivory: #f1e6d9;
  --line: #d7cbbc;
  --title: Cambria, Georgia, serif;
  --body: Calibri, 'Segoe UI', Arial, sans-serif;
}html{
  scroll-padding-top: 92px;
}body{
  color: var(--ink);
  font-family: var(--body);
  background: var(--white);
}[hidden]{
  display: none !important;
}a,
button,
input,
select,
textarea{
  touch-action: manipulation;
}button,
a{
  -webkit-tap-highlight-color: transparent;
}:focus-visible{
  outline: 2px solid #743014;
  outline-offset: 5px;
}.wrap{
  width: min(1080px, calc(100% - 64px));
}.script,
.kicker,
.eyebrow:not(.offer-kicker){
  font-family: Allura, cursive !important;
  font-size: 28.0px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
}.pon-header{
  position: fixed !important;
  inset: 0 0 auto !important;
  z-index: 1000 !important;
  backdrop-filter: none !important;
}.pon-header__inner{
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: 1180px !important;
  margin: auto !important;
  height: 76px !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 20px !important;
}.pon-brand{
  font:
    400 23px Cambria,
    Georgia,
    serif !important;
  letter-spacing: 0.03em !important;
  color: #faf9f6 !important;
  white-space: nowrap;
}.pon-header__actions{
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
}.pon-top-cta{
  font: 12px var(--body) !important;
  background: none !important;
  color: #faf9f6 !important;
  border: 1px solid #73685e !important;
  border-radius: 3px !important;
  padding: 10px 16px !important;
}.pon-search{
  display: none !important;
}.pon-login-open{
  background: none !important;
  color: #faf9f6 !important;
  border: 1px solid #73685e !important;
  border-radius: 3px !important;
  padding: 10px !important;
  font-size: 12.0px !important;
}.pon-menu-toggle{
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 5px !important;
  width: 42px !important;
  height: 42px !important;
  background: none !important;
  border: 0 !important;
  padding: 10px !important;
}.pon-menu-toggle span{
  display: block !important;
  width: 22px !important;
  height: 1px !important;
  background: #faf9f6 !important;
  margin: 0 !important;
  transform: none !important;
  opacity: 1 !important;
}.pon-menu-drawer{
  position: fixed !important;
  inset: 0 0 0 auto !important;
  width: min(460px, 100vw) !important;
  max-width: 100vw !important;
  height: 100dvh !important;
  overflow-y: auto !important;
  background: #f7f4ef !important;
  color: var(--ink) !important;
  padding: 30px !important;
  transform: translateX(105%) !important;
  visibility: hidden !important;
  transition:
    transform 0.25s,
    visibility 0.25s !important;
  z-index: 1010 !important;
}.pon-header.is-menu-open .pon-menu-drawer{
  transform: none !important;
  visibility: visible !important;
}.pon-menu-drawer__head{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}.pon-menu-drawer__head button{
  font-size: 32.0px;
  background: none;
  border: 0;
  color: var(--ink);
}.pon-menu-drawer__nav{
  display: grid !important;
  gap: 0 !important;
}.pon-menu-drawer__nav > a,
.pon-menu-drawer summary{
  font: 24px/1.3 var(--title) !important;
  padding: 13px 0 !important;
  color: var(--ink) !important;
  border-bottom: 1px solid var(--line) !important;
}.pon-menu-drawer details > div{
  display: grid;
  padding: 12px 0;
}.pon-menu-drawer details a{
  font: 16px/1.6 var(--body) !important;
  padding: 6px 0 !important;
  color: #514439 !important;
}.pon-menu-backdrop{
  position: fixed !important;
  inset: 0 !important;
  background: #0008 !important;
  z-index: 1005 !important;
  display: none !important;
}.pon-header.is-menu-open .pon-menu-backdrop{
  display: block !important;
}.journal-v6__head h2{
  font-size: 36.0px !important;
}.resource-page .journal-v6__head{
  display: block;
}.theme-nav__item{
  min-height: 52px;
}.article-body{
  font-size: 19.0px !important;
  line-height: 1.82 !important;
}.article-body h2{
  font: 400 29px/1.25 var(--title) !important;
  color: var(--storm) !important;
  margin: 36px 0 16px !important;
}.article-body p{
  margin: 0 0 18px !important;
}.article-body{
  max-width: 730px;
}.reading-progress{
  position: fixed;
  top: 76px;
  left: 0;
  height: 2px;
  width: 0;
  background: #ab7658;
  z-index: 1001;
  pointer-events: none;
}.simple-hero p:not(.kicker){
  font: 18px/1.7 var(--body);
  max-width: 720px;
}.hp-field{
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
}.form-feedback{
  font-size: 14.0px;
  line-height: 1.6;
}

@media (max-width: 900px) {.wrap{
    width: calc(100% - 40px);
  }.pon-header__inner{
    width: calc(100% - 32px) !important;
  }.pon-top-cta{
    display: none !important;
  }.article-body{
    font-size: 18.0px !important;
  }
}

@media (max-width: 600px) {.wrap{
    width: calc(100% - 36px);
  }.pon-brand{
    font-size: 20.0px !important;
  }.pon-header__actions{
    gap: 8px !important;
  }.script,
  .kicker,
  .eyebrow:not(.offer-kicker){
    font-size: 26.0px !important;
  }
}

@media (prefers-reduced-motion: reduce) {html{
    scroll-behavior: auto !important;
  }*,
  *::before,
  *::after{
    animation: none !important;
    transition: none !important;
  }
}.pon-menu-drawer__nav > a,
.pon-menu-drawer summary{
  overflow-wrap: anywhere;
  white-space: normal;
}.pon-header{
  height: 76px !important;
  min-height: 76px !important;
  background: #080808 !important;
  color: #faf9f6 !important;
  border: 0 !important;
}.pon-header__inner{
  min-height: 76px !important;
}.pon-header .pon-brand,
.pon-header .pon-menu-toggle,
.pon-header .pon-login-open{
  color: #faf9f6 !important;
}.pon-header .pon-menu-toggle span{
  background: #faf9f6 !important;
}#services,
.resource-page #journal{
  scroll-margin-top: 96px;
}.resource-page .featured-cover img,
.resource-page .cover-thumb img,
.resource-page .book-pick__image img{
  filter: none !important;
  opacity: 1;
}

@media (max-width: 760px) {.pon-menu-drawer__nav > a,
  .pon-menu-drawer summary{
    font-size: clamp(19px, 6vw, 25px);
  }
}.pon-login-open{
  text-decoration: none !important;
  white-space: nowrap;
}

@media (max-width: 400px) {.pon-header__inner{
    gap: 12px !important;
  }.pon-header__actions{
    gap: 8px !important;
  }.pon-brand{
    font-size: 20.0px !important;
  }.pon-login-open{
    font-size: 11px !important;
    padding: 8px !important;
  }
}.resource-masthead{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
  min-height: clamp(620px, 52vw, 920px);
  padding: 130px 0 68px;
  background: #25231f;
  color: #fff;
  box-sizing: border-box;
}.resource-masthead__image{
  position: absolute;
  inset: 0;
  background: url("assets/generated/1255a3ae895e8a.webp") center 46% / cover no-repeat;
  z-index: -2;
  filter: none;
}.resource-masthead:after{
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(15, 14, 12, 0.58);
  z-index: -1;
  pointer-events: none;
}.resource-masthead__copy{
  width: min(1080px, calc(100% - 64px));
  margin: auto;
}.resource-masthead__eyebrow{
  font:
    26px Allura,
    cursive;
  color: #efe2cf;
  margin: 0 0 12px;
}.resource-masthead h1{
  font:
    400 clamp(36px, 4.7vw, 58px)/1.1 Cambria,
    Georgia,
    serif;
  letter-spacing: -0.025em;
  color: #fff;
  margin: 0 0 18px;
}.resource-masthead__copy > p:not(.resource-masthead__eyebrow){
  font-size: 16.0px;
  line-height: 1.65;
  max-width: 530px;
  color: #f3eee7;
}.resource-masthead__down{
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin-top: 15px;
  font-size: 13.0px;
  text-decoration: none;
  color: #fff;
  border-bottom: 1px solid #c1b5a5;
}.coming-actions > a:not(.coming-button){
  font-size: 13.0px;
  color: #743014;
  min-height: 44px;
  display: flex;
  align-items: center;
}

@media (max-width: 760px) {.resource-masthead{
    min-height: 560px;
    padding: 116px 0 54px;
  }.resource-masthead__copy{
    width: calc(100% - 36px);
  }.resource-masthead h1{
    font-size: 38.0px;
  }.resource-masthead__copy > p:not(.resource-masthead__eyebrow){
    font-size: 15.0px;
  }
}

@media (max-width: 760px) {.resource-page .editorial-stage{
    display: flex !important;
    flex-direction: column !important;
    gap: 25px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    min-width: 0 !important;
  }.resource-page #journal .wrap{
    width: calc(100% - 32px) !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }.resource-page .editorial-stage > *{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }.resource-page .theme-nav{
    position: static !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    top: auto !important;
  }.resource-page .theme-nav__item{
    width: 100% !important;
    grid-template-columns: minmax(0, 1fr) 18px !important;
    padding: 12px 5px !important;
    min-height: 46px !important;
  }.resource-page .theme-nav__item > span{
    display: none !important;
  }.resource-page .theme-nav__item b{
    font-size: 17.0px !important;
    line-height: 1.3 !important;
  }.resource-page .theme-nav__item i{
    opacity: 1 !important;
  }.resource-page .featured-cover-wrap{
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }.resource-page .featured-cover{
    width: min(280px, 100%) !important;
    margin: 0 auto !important;
    transform: none !important;
    height: auto !important;
    max-width: 100% !important;
  }.resource-page .featured-cover img{
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    transform: none !important;
  }.resource-page .featured-cover-glow{
    display: none !important;
  }.resource-page .cover-rail{
    display: flex !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    gap: 12px !important;
  }.resource-page .cover-thumb{
    flex: 0 0 54px !important;
    min-width: 0 !important;
  }.resource-page .cover-thumb img{
    width: 100% !important;
    height: auto !important;
  }.resource-page .theme-copy,
  .resource-page .theme-articles{
    max-width: 100% !important;
    width: 100% !important;
    min-width: 0 !important;
  }.resource-page .theme-articles{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }.resource-page .journal-v6__head h2{
    font-size: 29.0px !important;
  }.resource-page .journal-v6{
    padding: 34px 0 !important;
  }.resource-page .resource-masthead{
    background: #171715;
    min-height: 520px;
    padding: 112px 0 48px;
  }.resource-page .resource-masthead__image,
  .resource-page .resource-masthead:after{
    display: block;
  }.resource-page .resource-masthead h1{
    font-size: 34.0px;
  }.resource-page .excerpt-layout,
  .resource-page .book-pick{
    grid-template-columns: minmax(0, 1fr) !important;
    min-width: 0 !important;
  }
}body .pon-contact{position:relative;z-index:3;display:block;padding:64px 0;background:#f7f4ef;color:#30261f;border-top:1px solid #ded3c5;scroll-margin-top:90px}body .pon-contact__grid{display:grid;width:min(1120px,calc(100% - 80px));margin:auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.55fr);gap:clamp(40px,6vw,88px);align-items:start}body .pon-contact__copy{max-width:340px;padding-top:8px}body .pon-contact__eyebrow{margin:0 0 22px;color:#8a5c3e;font:400 21px/1.3 Allura,cursive}body .pon-contact__copy h2{margin:0;max-width:330px;font:400 clamp(34px,3.2vw,46px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#30261f}body .pon-contact__copy>p:not(.pon-contact__eyebrow){max-width:300px;margin:24px 0 0;font:14px/1.8 Arial,sans-serif;color:#71665c}body form.pon-form{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;gap:20px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0;font:400 14px/1.5 Arial,sans-serif}body form.pon-form .pon-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}body form.pon-form label.pon-form__field{display:grid;grid-template-columns:1fr;align-content:start;gap:8px;min-width:0;margin:0;padding:0;color:#514439;font:400 12px/1.4 Arial,sans-serif;letter-spacing:.015em}body form.pon-form .pon-form__field>input,body form.pon-form .pon-form__field>select,body form.pon-form .pon-form__field>textarea{display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:12px 14px;color:#30261f;background:#fcfaf7;border:1px solid #ded3c5;border-radius:5px;outline:none;box-shadow:none;font:400 14px/1.5 Arial,sans-serif;letter-spacing:normal;transition:border-color .15s,box-shadow .15s}body form.pon-form .pon-form__field>input,body form.pon-form .pon-form__field>select{height:46px;min-height:46px}body form.pon-form .pon-form__field>select{appearance:auto;-webkit-appearance:menulist;padding-right:30px}body form.pon-form .pon-form__field>textarea{min-height:130px;height:150px;max-height:none;resize:vertical}body form.pon-form .pon-form__field>:focus-visible{border-color:#8a5c3e;box-shadow:0 0 0 3px #8a5c3e1f}body form.pon-form button.pon-form__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:18px;width:auto;height:46px;min-width:145px;margin:0;padding:0 23px;border:1px solid #65432f;border-radius:5px;background:#65432f;box-shadow:none;color:#fffaf4;font:400 13px/1 Arial,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;transition:background .2s}body form.pon-form button.pon-form__submit:hover{background:#4e3223}body form.pon-form button.pon-form__submit:focus-visible{outline:2px solid #8a5c3e;outline-offset:4px}body form.pon-form button.pon-form__submit:disabled{opacity:.65;cursor:wait}body form.pon-form .pon-form__status{margin:0;color:#514439;font:400 12px/1.5 Arial,sans-serif;min-height:0;padding:0}body form.pon-form .pon-form__status:empty{display:none}body form.pon-form [hidden]{display:none!important}body .pon-form__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body .coming-single-action{display:flex;justify-content:center;padding:36px 0 12px}body .coming-single-action a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 24px;border:1px solid #23354d;border-radius:3px;background:#23354d;color:#faf9f6;font:400 14px/1.5 var(--body)}body .coming-checklist .coming-photo img{object-fit:contain!important;object-position:center!important;background:#d5c8b5}body .pon-contact-details{display:grid;gap:10px;font:400 16px/1.6 var(--body)}body .pon-contact-details a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){body .pon-contact{padding:44px 0}body .pon-contact__grid{width:calc(100% - 40px);grid-template-columns:1fr;gap:32px}body .pon-contact__copy{max-width:100%;padding:0}body .pon-contact__copy h2{font-size:36.0px;max-width:440px}body .pon-contact__copy>p:not(.pon-contact__eyebrow){max-width:440px;margin-top:18px}body form.pon-form{gap:18px}body form.pon-form .pon-form__field>input,body form.pon-form .pon-form__field>select,body form.pon-form .pon-form__field>textarea{font-size:16.0px!important}body .coming-single-action a{width:100%}}
@media(max-width:380px){body form.pon-form .pon-form__row{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:reduce){body form.pon-form input,body form.pon-form select,body form.pon-form textarea,body form.pon-form button{transition:none}}body .pon-supplied-image{display:block}


.site-update-date{display:block;width:100%;margin:14px auto 0;padding:0 20px 10px;text-align:center;font:500 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.06em;color:rgba(127,117,108,.72);}
.pon-custom-header{display:none!important}
@media(max-width:1000px){}

:root{--pon-navy:#24364a;--pon-cream:#f6f2eb;--pon-rust:#a56c55}.pon-contact form{max-width:1030px!important;margin:auto!important}.pon-contact textarea{min-height:105px!important}.pon-preview-return{display:inline-flex;gap:10px;align-items:center;color:#a56c55;font-size:13.0px;font-weight:600;margin:22px 0 12px;text-decoration:none}.pon-preview-return:hover{text-decoration:underline}.pon-preview-canvas{transition:filter .28s ease;}.pon-preview-canvas:hover{filter:none!important}#podcast{margin-top:clamp(70px,10vw,145px)!important}#podcast img{transition:none!important;transform:none!important}#podcast img:hover{}.pon-preview-previewlabel{position:fixed;bottom:18px;right:18px;z-index:9999;background:#24364a;color:white;padding:9px 14px;border-radius:6px;font:12px Arial,sans-serif;box-shadow:0 4px 16px #0002}
@media(max-width:760px){.pon-preview-previewlabel{right:8px;bottom:8px}.pon-preview-return{margin-left:16px}}




