#kb-site-preview .renee-page{color:#36233e;background:#faf8f4}
#kb-site-preview .renee-page figure{margin:0}
#kb-site-preview .renee-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.7;color:#755366;margin:0 0 22px}
#kb-site-preview .renee-page h1,#kb-site-preview .renee-page h2{font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0 0 28px}
#kb-site-preview .renee-page h1{font-size:clamp(38px,4.7vw,68px)}
#kb-site-preview .renee-page h2{font-size:clamp(31px,3.7vw,50px)}
#kb-site-preview .renee-page h1 em,#kb-site-preview .renee-page h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#68466d}
#kb-site-preview .renee-page p{line-height:1.75}
#kb-site-preview .renee-opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%;align-items:center;padding:70px 6% 60px;position:relative}
#kb-site-preview .renee-opening::before{content:'';position:absolute;inset:34px 3% 30px auto;width:35%;border-top:1px solid #b39bab;border-right:1px solid #b39bab;pointer-events:none}
#kb-site-preview .renee-opening-copy{padding:18px 0}
#kb-site-preview .renee-deck{font-size:21px;line-height:1.55!important;max-width:39ch;color:#5e4d63}
#kb-site-preview .renee-opening-copy>p:not(.renee-label):not(.renee-deck):not(.renee-byline){max-width:54ch;font-size:16px}
#kb-site-preview .renee-byline{font-size:14px;margin:24px 0}
#kb-site-preview .renee-byline span{display:block;font-size:11px;letter-spacing:.04em;color:#756c78}
#kb-site-preview .renee-page .gallery-open{display:block;width:100%;background:transparent}
#kb-site-preview .renee-page .gallery-open img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent}
#kb-site-preview .renee-portrait{max-width:445px;justify-self:center;position:relative}
#kb-site-preview .renee-page figcaption{font-size:11px;line-height:1.6;color:#706273;padding:14px 0 0}
#kb-site-preview .renee-page figcaption span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.12em;margin-bottom:5px}
#kb-site-preview .renee-chapters{display:flex;flex-wrap:wrap;gap:16px 38px;border-top:1px solid #ded6dc;border-bottom:1px solid #ded6dc;margin:0 6%;padding:20px 0}
#kb-site-preview .renee-chapters a{font-size:11px;letter-spacing:.06em;text-decoration:none;color:#67546d}
#kb-site-preview .renee-section{padding:90px 6%}
#kb-site-preview .renee-introduction{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}
#kb-site-preview .renee-introduction>div:last-child{max-width:66ch}
#kb-site-preview .renee-introduction>div:last-child>p:first-child{margin-top:0}
#kb-site-preview .renee-language{background:#eee8e8;padding:42px 6% 48px;border-block:1px solid #e3d9df}
#kb-site-preview .renee-language>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
#kb-site-preview .renee-language h3{font-size:21px;font-weight:400;margin:0 0 10px}
#kb-site-preview .renee-language p:not(.renee-label){font-size:14px;margin:0}
#kb-site-preview .renee-kitchen{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%}
#kb-site-preview .renee-section-heading>p:last-child{max-width:37ch}
#kb-site-preview .renee-questions>section{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:24px 0;border-top:1px solid #d7cbd5}
#kb-site-preview .renee-questions>section>span{font-size:11px;letter-spacing:.07em;color:#8c7486;padding-top:4px}
#kb-site-preview .renee-questions h3{font-size:22px;font-weight:400;margin:0 0 10px}
#kb-site-preview .renee-questions p{font-size:15px;margin:0}
#kb-site-preview .renee-wider{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:68px 6%;background:#41264b;color:#fff}
#kb-site-preview .renee-wider .renee-label{color:#d2b8c8}
#kb-site-preview .renee-wider h2 em{color:#ead8e5}
#kb-site-preview .renee-wider p{font-size:16px}
#kb-site-preview .renee-wider .textlink{color:#fff}
#kb-site-preview .renee-art{display:grid;grid-template-columns:.85fr 1fr;gap:10%;padding:90px 9%;align-items:center}
#kb-site-preview .renee-art figure{max-width:400px}
#kb-site-preview .renee-art p{font-size:16px}
#kb-site-preview .renee-links{display:flex;flex-direction:column;gap:16px;margin-top:26px}
#kb-site-preview .renee-reading{margin:0 6%;padding:38px 0;border-block:1px solid #d7cbd5}
#kb-site-preview .renee-reading>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
#kb-site-preview .renee-reading a{display:block;font-size:14px;line-height:1.6;text-decoration:none}
#kb-site-preview .renee-reading span{display:block;color:#78697d;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}
#kb-site-preview .renee-closer{padding:75px 6% 85px}
#kb-site-preview .renee-closer>.actions{margin-top:24px}
@media(max-width:950px){
 #kb-site-preview .renee-opening{gap:5%;padding-top:45px}
 #kb-site-preview .renee-opening h1{font-size:42px}
 #kb-site-preview .renee-deck{font-size:18px}
 #kb-site-preview .renee-section{padding-block:60px}
 #kb-site-preview .renee-language>div{gap:22px}
 #kb-site-preview .renee-kitchen{gap:5%}
 #kb-site-preview .renee-wider{grid-template-columns:1fr;gap:10px;padding-block:48px}
}
@media(max-width:700px){
 #kb-site-preview .renee-opening{grid-template-columns:1fr;padding:35px 6% 45px;gap:32px}
 #kb-site-preview .renee-opening::before{display:none}
 #kb-site-preview .renee-opening h1{font-size:clamp(35px,9.5vw,54px)}
 #kb-site-preview .renee-opening-copy{padding:0}
 #kb-site-preview .renee-portrait{width:100%;max-width:430px}
 #kb-site-preview .renee-chapters{gap:13px 22px;padding-block:18px}
 #kb-site-preview .renee-introduction,#kb-site-preview .renee-kitchen,#kb-site-preview .renee-art{grid-template-columns:1fr;gap:26px}
 #kb-site-preview .renee-section{padding-block:48px}
 #kb-site-preview .renee-language>div,#kb-site-preview .renee-reading>div{grid-template-columns:1fr;gap:25px}
 #kb-site-preview .renee-language{padding-block:32px}
 #kb-site-preview .renee-language section+section{border-top:1px solid #d9cdd5;padding-top:24px}
 #kb-site-preview .renee-page h2{font-size:34px}
 #kb-site-preview .renee-art{padding:48px 6%}
 #kb-site-preview .renee-art figure{max-width:430px;margin:auto}
 #kb-site-preview .renee-reading{padding-block:28px}
 #kb-site-preview .renee-closer{padding-block:48px 60px}
}
