/* Your Bliss Is Your Birthright — a luminous program, with room to feel. */
.page-yourblissisyourbirthright .page-hero.bliss-hero,
.page-yourblissisyourbirthright .page-hero.bliss-hero:has(.page-portrait){
  display:block;position:relative;isolation:isolate;overflow:hidden;
  min-height:610px;margin:36px 0 0;padding:66px 5%;
  background:#eddfd7;border:0;
}
.page-yourblissisyourbirthright .bliss-hero::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(250,246,239,.92),rgba(250,246,239,.78) 37%,rgba(250,246,239,0) 68%);
}
.page-yourblissisyourbirthright .bliss-hero .hero-copy{
  position:relative;z-index:2;width:52%;max-width:570px;
}
.page-yourblissisyourbirthright .bliss-hero .eyebrow{
  color:#6d5049;letter-spacing:.18em;margin-bottom:29px;
}
.page-yourblissisyourbirthright .page-hero.bliss-hero h1{
  font-size:clamp(46px,5.15vw,74px);line-height:1.07;letter-spacing:-.047em;
  max-width:580px;margin-bottom:28px;text-wrap:balance;
}
.page-yourblissisyourbirthright .bliss-hero h1 em{color:#815a51}
.page-yourblissisyourbirthright .page-hero.bliss-hero .hero-copy>p:not(.eyebrow){
  color:#744f46;font-size:32px;line-height:1.25;margin-bottom:28px;
}
.page-yourblissisyourbirthright .bliss-hero .facts{
  width:fit-content;max-width:100%;border-color:#b9a89c;
  margin-top:22px;padding-top:18px;gap:12px 24px;
}
.page-yourblissisyourbirthright .bliss-hero .facts span{color:#4e523b;font-size:14px!important}
.page-yourblissisyourbirthright .bliss-hero .actions{margin-top:29px}
.page-yourblissisyourbirthright .bliss-hero .button{font-size:13px;padding:15px 20px;line-height:1.6}
.page-yourblissisyourbirthright .bliss-hero .page-portrait.bliss-lead-image{
  position:absolute;inset:0;z-index:0;margin:0;width:100%;max-width:none;
  height:100%;aspect-ratio:auto;border-radius:0;background:none;
}
.page-yourblissisyourbirthright .bliss-hero .page-portrait.bliss-lead-image img{
  display:block;width:100%;height:100%;aspect-ratio:auto;
  object-fit:cover;object-position:75% 35%;
}

/* The supplied paragraph becomes a spacious introduction and a portrait essay. */
.page-yourblissisyourbirthright .section.bliss-program,
.page-yourblissisyourbirthright .section.bliss-program:has(>.copy){
  display:block;padding:108px 0 100px;border-top:0;
}
.page-yourblissisyourbirthright .section.bliss-program>h2{
  font:500 13px/1.8 'Inter',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;
  text-align:center;max-width:none;margin:0 0 27px;color:var(--green);
}
.page-yourblissisyourbirthright .bliss-program>.copy{max-width:880px;margin:0 auto;text-align:center}
.page-yourblissisyourbirthright .bliss-program .copy .bliss-program-intro{
  font:400 clamp(29px,3vw,39px)/1.37 'Cormorant',Georgia,serif;
  letter-spacing:-.015em;color:var(--ink);margin:0;
}
.page-yourblissisyourbirthright .bliss-story{
  display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center;
  margin:87px auto 0;max-width:1060px;
}
.page-yourblissisyourbirthright .bliss-intimate-photo{margin:0;width:100%;max-width:none;min-width:0}
.page-yourblissisyourbirthright .bliss-intimate-photo img{
  display:block;width:100%;height:auto;aspect-ratio:4/5;
  object-fit:cover;object-position:58% center;
}
.page-yourblissisyourbirthright .bliss-story-copy{min-width:0;padding:10px 0}
.page-yourblissisyourbirthright .bliss-story-copy .bliss-body{
  margin:0;color:var(--body);font-size:16px;line-height:1.9;
}
.page-yourblissisyourbirthright .bliss-quote{
  margin:33px 0 0;padding:29px 0 0;border:0;border-top:1px solid #c8b6ac;
  color:#78574c;font:italic 400 clamp(28px,2.6vw,35px)/1.36 'Cormorant',Georgia,serif;
  letter-spacing:-.012em;
}

/* Practical details have a calm, readable cadence between editorial moments. */
.page-yourblissisyourbirthright .section.bliss-expect{
  display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:start;
  padding:45px 0 60px;
}
.page-yourblissisyourbirthright .bliss-expect h2{font-size:32px;margin:0}
.page-yourblissisyourbirthright .bliss-expect .note{
  margin:0;background:transparent;padding:0;border-left:0;
}
.page-yourblissisyourbirthright .note{font-size:14px!important;line-height:1.85;color:#5c4b40}
.page-yourblissisyourbirthright .section.bliss-investment{
  padding:64px 8% 69px;margin:0 0 65px;border:0;background:#efe1db;text-align:center;
}
.page-yourblissisyourbirthright .bliss-investment h2{margin:0 auto 27px;max-width:none;font-size:37px}
.page-yourblissisyourbirthright .bliss-investment>p{
  margin:0 auto;color:#654c41;font-size:14px;line-height:1.85;
}
.page-yourblissisyourbirthright .bliss-investment-value{
  display:block;margin:0 0 10px;color:var(--ink);
  font:400 65px/1.15 'Bodoni Moda',Georgia,serif;letter-spacing:-.04em;
}
.page-yourblissisyourbirthright .bliss-investment .flow{margin:37px 0 30px;gap:26px;text-align:left}
.page-yourblissisyourbirthright .bliss-investment .flow li{
  font-size:14px!important;line-height:1.65;border-color:#bda99c;padding-top:18px;
}
.page-yourblissisyourbirthright .bliss-investment .flow li::before{font-size:29px;margin-bottom:13px}
.page-yourblissisyourbirthright .bliss-investment .actions{justify-content:center;margin-top:36px}
.page-yourblissisyourbirthright .bliss-investment .button{font-size:13px;padding:15px 23px}
.page-yourblissisyourbirthright .section.bliss-questions{
  max-width:730px;margin:0 auto;padding:0 0 20px;border:0;text-align:center;
}
.page-yourblissisyourbirthright .bliss-questions h2{margin:0 auto 24px;font-size:35px}
.page-yourblissisyourbirthright .bliss-questions .note{border:0;background:none;margin:0 auto;padding:0}
.page-yourblissisyourbirthright .bliss-questions .actions{justify-content:center}

/* Confirmed offer details: short, left-aligned rows and readable practical copy. */
.page-yourblissisyourbirthright .bliss-schedule{min-width:0;max-width:62ch;text-align:left}
.page-yourblissisyourbirthright .bliss-schedule>p,.page-yourblissisyourbirthright .bliss-schedule li{font-size:16px;line-height:1.8}
.page-yourblissisyourbirthright .bliss-schedule .schedule-dates{font-weight:500;margin-top:0;color:var(--ink)}
.page-yourblissisyourbirthright .section.bliss-confirmed-investment{text-align:left}
.page-yourblissisyourbirthright .bliss-confirmed-investment h2{margin-left:0;text-align:left}
.bliss-price-options{margin:0 0 27px;max-width:740px}
.bliss-price-options>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #c8b6ac}
.bliss-price-options dt{font-size:18px;line-height:1.5;max-width:70%}
.bliss-price-options dd{margin:0;white-space:nowrap;font:400 37px/1.2 'Cormorant',Georgia,serif;font-variant-numeric:tabular-nums;color:var(--ink)}
.page-yourblissisyourbirthright .bliss-access-details{max-width:65ch}
.page-yourblissisyourbirthright .bliss-access-details p{font-size:16px;line-height:1.8;margin:0 0 16px}
.page-yourblissisyourbirthright .bliss-confirmed-investment .actions{justify-content:flex-start}
.page-yourblissisyourbirthright .section.bliss-questions{text-align:left;max-width:none}
.page-yourblissisyourbirthright .bliss-questions h2{margin-left:0;text-align:left}
.page-yourblissisyourbirthright .bliss-questions>p{font-size:16px;line-height:1.8;max-width:65ch}
.page-yourblissisyourbirthright .bliss-questions .actions{justify-content:flex-start}
@media(max-width:700px){
 .bliss-price-options dt{font-size:16px}
 .bliss-price-options dd{font-size:30px}
 .bliss-price-options>div{gap:16px}
}

@media(max-width:1000px){
  .page-yourblissisyourbirthright .page-hero.bliss-hero,
  .page-yourblissisyourbirthright .page-hero.bliss-hero:has(.page-portrait){min-height:570px;padding:52px 5%}
  .page-yourblissisyourbirthright .bliss-hero .hero-copy{width:55%}
  .page-yourblissisyourbirthright .page-hero.bliss-hero h1{font-size:49px}
  .page-yourblissisyourbirthright .bliss-story{gap:8%}
  .page-yourblissisyourbirthright .bliss-story-copy .bliss-body{font-size:15px}
  .page-yourblissisyourbirthright .bliss-quote{font-size:30px}
}
@media(max-width:700px){
  .page-yourblissisyourbirthright .page-hero.bliss-hero,
  .page-yourblissisyourbirthright .page-hero.bliss-hero:has(.page-portrait){
    display:flex;flex-direction:column;gap:0;min-height:0;
    padding:0;margin:27px 0 0;background:transparent;overflow:visible;
  }
  .page-yourblissisyourbirthright .bliss-hero::before{display:none}
  .page-yourblissisyourbirthright .bliss-hero .hero-copy{width:100%;max-width:none;padding:5px 0 31px}
  .page-yourblissisyourbirthright .bliss-hero .eyebrow{margin-bottom:21px}
  .page-yourblissisyourbirthright .page-hero.bliss-hero h1{font-size:48px;line-height:1.08;margin-bottom:22px}
  .page-yourblissisyourbirthright .page-hero.bliss-hero .hero-copy>p:not(.eyebrow){font-size:29px;margin-bottom:24px}
  .page-yourblissisyourbirthright .bliss-hero .facts{gap:10px 24px;padding-top:16px;margin-top:23px}
  .page-yourblissisyourbirthright .bliss-hero .actions{margin-top:24px}
  .page-yourblissisyourbirthright .bliss-hero .button{padding:14px 19px}
  .page-yourblissisyourbirthright .bliss-hero .page-portrait.bliss-lead-image{
    position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/5;
    max-width:none;align-self:stretch;
  }
  .page-yourblissisyourbirthright .bliss-hero .page-portrait.bliss-lead-image img{
    width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:78% center;
  }
  .page-yourblissisyourbirthright .section.bliss-program,
  .page-yourblissisyourbirthright .section.bliss-program:has(>.copy){padding:62px 0 52px}
  .page-yourblissisyourbirthright .section.bliss-program>h2{font-size:12px;margin-bottom:22px}
  .page-yourblissisyourbirthright .bliss-program .copy .bliss-program-intro{font-size:29px;line-height:1.42}
  .page-yourblissisyourbirthright .bliss-story{display:flex;flex-direction:column;gap:32px;margin-top:44px}
  .page-yourblissisyourbirthright .bliss-intimate-photo{width:83%;max-width:360px;align-self:flex-start}
  .page-yourblissisyourbirthright .bliss-intimate-photo img{aspect-ratio:1/1}
  .page-yourblissisyourbirthright .bliss-story-copy{padding:0}
  .page-yourblissisyourbirthright .bliss-story-copy .bliss-body{font-size:16px;line-height:1.85}
  .page-yourblissisyourbirthright .bliss-quote{font-size:30px;line-height:1.4;margin-top:26px;padding-top:26px}
  .page-yourblissisyourbirthright .section.bliss-expect{display:block;padding:32px 0 39px}
  .page-yourblissisyourbirthright .bliss-expect h2{font-size:30px;margin-bottom:20px}
  .page-yourblissisyourbirthright .section.bliss-investment{padding:39px 23px 43px;margin:0 0 43px}
  .page-yourblissisyourbirthright .bliss-investment h2{font-size:30px;margin-bottom:23px}
  .page-yourblissisyourbirthright .bliss-investment-value{font-size:58px}
  .page-yourblissisyourbirthright .bliss-investment .flow{gap:24px 22px;margin-top:31px}
  .page-yourblissisyourbirthright .bliss-investment .flow li{min-width:0}
  .page-yourblissisyourbirthright .bliss-investment .actions{margin-top:30px}
  .page-yourblissisyourbirthright .bliss-investment .button{padding:13px 16px}
  .page-yourblissisyourbirthright .section.bliss-questions{padding-bottom:12px}
  .page-yourblissisyourbirthright .bliss-questions h2{font-size:31px}
}
@media(max-width:360px){
  .page-yourblissisyourbirthright .page-hero.bliss-hero h1{font-size:42px}
  .page-yourblissisyourbirthright .bliss-investment .flow{grid-template-columns:1fr}
}

/* Original YBIYB photograph trial: keep her face clear to the left of the title. */
.page-yourblissisyourbirthright .bliss-hero.bliss-original-photo::before{
  background:linear-gradient(90deg,rgba(250,246,239,0) 23%,rgba(250,246,239,.08) 36%,rgba(250,246,239,.86) 60%,rgba(250,246,239,.97));
}
.page-yourblissisyourbirthright .bliss-hero.bliss-original-photo .hero-copy{
  width:45%;margin-left:auto;text-align:right;
}
.page-yourblissisyourbirthright .page-hero.bliss-original-photo h1{
  font-family:'Cormorant',Georgia,serif;font-weight:600;
  color:#49372f;letter-spacing:-.025em;margin-left:auto;
}
.page-yourblissisyourbirthright .bliss-original-photo h1 em{font-weight:600;color:#744d47}
.page-yourblissisyourbirthright .bliss-original-photo .hero-copy>p:not(.eyebrow){font-weight:500;color:var(--ink)}
.page-yourblissisyourbirthright .bliss-original-photo .eyebrow{font-weight:600;color:var(--ink)}
.page-yourblissisyourbirthright .bliss-original-photo .facts{margin-left:auto;justify-content:flex-end}
.page-yourblissisyourbirthright .bliss-original-photo .facts span{font-weight:500;color:var(--ink)}
.page-yourblissisyourbirthright .bliss-original-photo .actions{justify-content:flex-end}
.page-yourblissisyourbirthright .bliss-original-photo .button{
  background:var(--dusty);border-color:#b88c85;color:var(--ink);font-weight:600;
}
.page-yourblissisyourbirthright .bliss-original-photo .button:hover{background:var(--pink);border-color:var(--rose)}
.page-yourblissisyourbirthright .bliss-original-photo .button:focus-visible{outline-color:var(--rose)}
.page-yourblissisyourbirthright .bliss-hero.bliss-original-photo .page-portrait.bliss-lead-image img{
  object-position:38% 40%;
}
.page-yourblissisyourbirthright .bliss-curtain-photo img{object-position:80% center}
@media(min-width:701px) and (max-width:1000px){
  .page-yourblissisyourbirthright .bliss-hero.bliss-original-photo .hero-copy{width:48%}
}
@media(max-width:700px){
  .page-yourblissisyourbirthright .bliss-hero.bliss-original-photo .hero-copy{width:100%;margin-left:0}
  .page-yourblissisyourbirthright .bliss-hero.bliss-original-photo .page-portrait.bliss-lead-image{
    aspect-ratio:2200/1464;max-width:none;
  }
  .page-yourblissisyourbirthright .bliss-hero.bliss-original-photo .page-portrait.bliss-lead-image img{object-position:center}
}

/* Marissa's approved long-form copy: shared edges, quiet pacing, full voice. */
.page-yourblissisyourbirthright .section.bliss-manifesto{padding:88px 0 76px}
.page-yourblissisyourbirthright :is(.bliss-opening-spread,.bliss-manifesto-story,.bliss-return-spread,.bliss-section-heading,.bliss-practices-block){
  display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:start;
}
.page-yourblissisyourbirthright :is(.bliss-manifesto,.bliss-included,.bliss-audience) p,
.page-yourblissisyourbirthright :is(.bliss-manifesto,.bliss-included,.bliss-audience) li{
  font-size:16px;line-height:1.85;color:var(--ink);text-align:left;
}
.page-yourblissisyourbirthright :is(.bliss-manifesto,.bliss-included,.bliss-audience) p{margin:0 0 22px}
.page-yourblissisyourbirthright :is(.bliss-manifesto,.bliss-included,.bliss-audience) p:last-child{margin-bottom:0}
.page-yourblissisyourbirthright .bliss-manifesto h2,
.page-yourblissisyourbirthright .bliss-section-heading h2,
.page-yourblissisyourbirthright .bliss-audience h2{
  font:500 clamp(35px,3.7vw,49px)/1.16 'Cormorant',Georgia,serif;
  color:var(--ink);letter-spacing:-.02em;margin:0 0 26px;text-align:left;
}
.page-yourblissisyourbirthright .bliss-manifesto h2 em{color:#744d47;font-weight:500}
.page-yourblissisyourbirthright .bliss-inquiry .eyebrow{font-size:13px;font-weight:500;letter-spacing:.1em;margin-bottom:25px}
.page-yourblissisyourbirthright .bliss-inquiry .bliss-question-lines{font:italic 500 clamp(25px,2.6vw,33px)/1.55 'Cormorant',Georgia,serif;color:#744d47}
.page-yourblissisyourbirthright .bliss-beliefs{list-style:none;padding:0;margin:26px 0;border-left:1px solid #ba9b8f}
.page-yourblissisyourbirthright .bliss-beliefs li{padding:0 0 0 22px;margin:7px 0}
.page-yourblissisyourbirthright .bliss-manifesto-story{margin-top:64px;align-items:start}
.page-yourblissisyourbirthright .bliss-manifesto-story .bliss-curtain-photo{width:100%;max-width:none}
.page-yourblissisyourbirthright .bliss-manifesto-story .bliss-curtain-photo img{aspect-ratio:4/5;object-position:80% center}
.page-yourblissisyourbirthright .bliss-manifesto .bliss-story-lead{font:500 clamp(28px,2.8vw,36px)/1.3 'Cormorant',Georgia,serif;margin-bottom:28px}
.page-yourblissisyourbirthright .bliss-return-spread{margin-top:70px;padding-top:49px;border-top:1px solid var(--line)}
.page-yourblissisyourbirthright .bliss-manifesto .bliss-awakening{font:500 clamp(36px,4vw,52px)/1.18 'Cormorant',Georgia,serif;color:#744d47;letter-spacing:-.02em}
.page-yourblissisyourbirthright .bliss-manifesto .bliss-beginning{font-weight:500;font-style:italic}
.page-yourblissisyourbirthright .bliss-manifesto .bliss-initiation{
  font:500 clamp(26px,2.8vw,35px)/1.4 'Cormorant',Georgia,serif;
  max-width:850px;margin:60px 0 0;padding-left:25px;border-left:2px solid #b88c85;
}
.page-yourblissisyourbirthright .section.bliss-included{padding:68px 0}
.page-yourblissisyourbirthright .bliss-included h3{font:500 29px/1.25 'Cormorant',Georgia,serif;letter-spacing:-.012em;color:var(--ink);margin:0 0 20px}
.page-yourblissisyourbirthright .bliss-included h4{font:500 16px/1.6 'Inter',Arial,sans-serif;color:var(--ink);margin:28px 0 12px}
.page-yourblissisyourbirthright .bliss-curriculum-block{margin-top:46px}
.page-yourblissisyourbirthright .bliss-topic{border-top:1px solid #c9b9ac}
.page-yourblissisyourbirthright .bliss-topic:last-child{border-bottom:1px solid #c9b9ac}
.page-yourblissisyourbirthright .bliss-topic summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;
  padding:21px 0;cursor:pointer;color:var(--ink);font:500 26px/1.3 'Cormorant',Georgia,serif;
}
.page-yourblissisyourbirthright .bliss-topic summary::-webkit-details-marker{display:none}
.page-yourblissisyourbirthright .bliss-topic summary::after{content:'+';font:400 23px/1 'Inter',Arial,sans-serif;color:#744d47;flex:0 0 24px;text-align:center}
.page-yourblissisyourbirthright .bliss-topic[open] summary::after{content:'−'}
.page-yourblissisyourbirthright .bliss-topic summary:hover{color:#744d47}
.page-yourblissisyourbirthright .bliss-topic summary:focus-visible{outline:2px solid #94655f;outline-offset:5px}
.page-yourblissisyourbirthright .bliss-topic-copy{max-width:70ch;padding:0 30px 26px 0}
.page-yourblissisyourbirthright .bliss-topic-copy p{margin-bottom:14px}
.page-yourblissisyourbirthright .bliss-practices-block{margin-top:54px;padding-bottom:45px}
.page-yourblissisyourbirthright .bliss-practice-list{columns:2;column-gap:28px;padding-left:18px;margin:0}
.page-yourblissisyourbirthright .bliss-practice-list li{break-inside:avoid;padding-left:3px;margin:0 0 9px}
.page-yourblissisyourbirthright .bliss-included .bliss-expect-label{margin-bottom:15px;font-weight:500}
.page-yourblissisyourbirthright .bliss-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:35px;border-top:1px solid var(--line)}
.page-yourblissisyourbirthright .section.bliss-audience{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:64px 0 70px}
.page-yourblissisyourbirthright .bliss-audience ul{list-style:disc;padding-left:20px;margin:0}
.page-yourblissisyourbirthright .bliss-audience li{padding-left:5px;margin:0 0 18px}
.page-yourblissisyourbirthright .bliss-audience li::marker,
.page-yourblissisyourbirthright .bliss-practice-list li::marker{color:#744d47}
.page-yourblissisyourbirthright .bliss-audience li:last-child{margin-bottom:0}
@media(max-width:900px){
  .page-yourblissisyourbirthright .bliss-practice-list{columns:1}
}

/* Approved client voices sit on shared edges beside the enrollment details. */
.page-yourblissisyourbirthright .section.bliss-testimonials{padding:64px 0 72px;text-align:left}
.page-yourblissisyourbirthright .bliss-testimonials>h2{
  font:500 clamp(33px,3.7vw,46px)/1.22 'Cormorant',Georgia,serif;
  color:var(--ink);letter-spacing:-.02em;margin:0 0 36px;max-width:none;text-align:left;
}
.page-yourblissisyourbirthright .bliss-testimonial-grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:start;
}
.page-yourblissisyourbirthright .bliss-testimonial{
  min-width:0;margin:0;padding:27px 0 0;border-top:1px solid #c9b9ac;text-align:left;
}
.page-yourblissisyourbirthright .bliss-testimonial blockquote{
  margin:0;padding:0;border:0;background:none;color:var(--ink);text-align:left;
}
.page-yourblissisyourbirthright .bliss-testimonial blockquote p{
  font:400 16px/1.85 'Inter',Arial,sans-serif;letter-spacing:normal;
  color:var(--ink);margin:0 0 20px;text-align:left;
}
.page-yourblissisyourbirthright .bliss-testimonial blockquote p:last-child{margin-bottom:0}
.page-yourblissisyourbirthright .bliss-testimonial figcaption{
  margin-top:24px;color:#744d47;font:500 16px/1.6 'Inter',Arial,sans-serif;text-align:left;
}
@media(max-width:700px){
  .page-yourblissisyourbirthright .section.bliss-testimonials{padding:42px 0 46px}
  .page-yourblissisyourbirthright .bliss-testimonials>h2{font-size:33px;margin-bottom:26px}
  .page-yourblissisyourbirthright .bliss-testimonial-grid{grid-template-columns:minmax(0,1fr);gap:34px}
  .page-yourblissisyourbirthright .bliss-testimonial{padding-top:24px}
}

/* Alumni support is a clear, optional continuation of the program. */
.page-yourblissisyourbirthright .section.bliss-integration{padding:64px 0 72px}
.page-yourblissisyourbirthright .bliss-integration-heading{max-width:860px;margin-bottom:38px}
.page-yourblissisyourbirthright .bliss-integration-heading .eyebrow{font-size:13px;font-weight:500;letter-spacing:.1em;margin:0 0 21px;color:#744d47}
.page-yourblissisyourbirthright .bliss-integration h2{font:500 clamp(33px,3.7vw,46px)/1.22 'Cormorant',Georgia,serif;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}
.page-yourblissisyourbirthright .bliss-integration h2 em{font-weight:500;color:#744d47}
.page-yourblissisyourbirthright .bliss-integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.page-yourblissisyourbirthright .bliss-integration-grid>div{min-width:0}
.page-yourblissisyourbirthright .bliss-integration :is(p,li){font-size:16px;line-height:1.85;color:var(--ink);text-align:left}
.page-yourblissisyourbirthright .bliss-integration p{margin:0 0 22px}
.page-yourblissisyourbirthright .bliss-integration p:last-child{margin-bottom:0}
.page-yourblissisyourbirthright .bliss-integration h3{font:500 28px/1.25 'Cormorant',Georgia,serif;letter-spacing:-.012em;color:var(--ink);margin:0 0 21px}
.page-yourblissisyourbirthright .bliss-integration ul{list-style:disc;padding-left:20px;margin:0 0 26px}
.page-yourblissisyourbirthright .bliss-integration li{padding-left:5px;margin:0 0 11px}
.page-yourblissisyourbirthright .bliss-integration li::marker{color:#744d47}
.page-yourblissisyourbirthright .bliss-integration .bliss-support-format{font-weight:500}
.page-yourblissisyourbirthright .bliss-mentorship-credit{border-top:1px solid var(--line);padding-top:25px;margin-top:28px}
@media(max-width:700px){
  .page-yourblissisyourbirthright .section.bliss-integration{padding:42px 0 46px}
  .page-yourblissisyourbirthright .bliss-integration-heading{margin-bottom:28px}
  .page-yourblissisyourbirthright .bliss-integration-grid{grid-template-columns:minmax(0,1fr);gap:32px}
  .page-yourblissisyourbirthright .bliss-integration h2{font-size:33px;line-height:1.25}
  .page-yourblissisyourbirthright .bliss-integration h3{font-size:27px}
}
@media(max-width:700px){
  .page-yourblissisyourbirthright .section.bliss-program.bliss-manifesto{padding:48px 0}
  .page-yourblissisyourbirthright :is(.bliss-opening-spread,.bliss-manifesto-story,.bliss-return-spread,.bliss-section-heading,.bliss-practices-block,.bliss-support-grid),
  .page-yourblissisyourbirthright .section.bliss-audience{grid-template-columns:minmax(0,1fr);gap:32px}
  .page-yourblissisyourbirthright .bliss-manifesto h2,
  .page-yourblissisyourbirthright .bliss-section-heading h2,
  .page-yourblissisyourbirthright .bliss-audience h2{font-size:35px;margin-bottom:22px}
  .page-yourblissisyourbirthright .bliss-section-heading{gap:8px}
  .page-yourblissisyourbirthright .bliss-inquiry .bliss-question-lines{font-size:27px}
  .page-yourblissisyourbirthright .bliss-manifesto-story{margin-top:38px}
  .page-yourblissisyourbirthright .bliss-manifesto-story .bliss-curtain-photo{width:100%;max-width:420px;align-self:start}
  .page-yourblissisyourbirthright .bliss-manifesto-story .bliss-curtain-photo img{aspect-ratio:1/1}
  .page-yourblissisyourbirthright .bliss-return-spread{margin-top:38px;padding-top:32px}
  .page-yourblissisyourbirthright .bliss-manifesto .bliss-initiation{margin-top:36px;padding-left:19px;font-size:27px}
  .page-yourblissisyourbirthright .section.bliss-included,
  .page-yourblissisyourbirthright .section.bliss-audience{padding-top:42px;padding-bottom:42px}
  .page-yourblissisyourbirthright .bliss-included h3{font-size:27px}
  .page-yourblissisyourbirthright .bliss-topic summary{font-size:24px;padding:20px 0;gap:12px}
  .page-yourblissisyourbirthright .bliss-topic-copy{padding-right:0}
  .page-yourblissisyourbirthright .bliss-practices-block{margin-top:36px;gap:20px;padding-bottom:30px}
  .page-yourblissisyourbirthright .bliss-audience-column+ .bliss-audience-column{border-top:1px solid var(--line);padding-top:32px}
}
