/* Rick Scott Designer / Our Story S12.
   Six connected chapters. Native YOOtheme content; scoped to post 26 only.
   No changes to the homepage, shared menu, footer, or other page layouts. */
body.page-id-26 #tm-main .rsd-s12{
 --s12-ink:#161514;--s12-paper:#f4efe7;--s12-flax:#deccb7;
 --s12-wine:#653a43;--s12-brass:#d5ab87;--s12-text:#282320;
 --s12-gutter:clamp(24px,5.55vw,88px);--s12-gap:clamp(44px,6vw,100px);
 --s12-stitch:rgba(115,85,65,.45);
 position:relative;isolation:isolate;box-sizing:border-box;overflow:clip;
 padding:clamp(85px,8.2vw,128px) 0!important;margin:0!important;
 color:var(--s12-text)!important;
 font-family:Manrope,Arial,sans-serif;
}
body.page-id-26 #tm-main .rsd-s12 *,
body.page-id-26 #tm-main .rsd-s12 *::before,
body.page-id-26 #tm-main .rsd-s12 *::after{box-sizing:border-box}
body.page-id-26 #tm-main .rsd-s12>.uk-container{
 width:100%;max-width:1456px!important;padding:0 var(--s12-gutter)!important;margin:0 auto!important;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-row{
 width:100%;margin:0!important;padding:0!important;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-row>*{
 min-width:0;margin:0!important;padding:0!important;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:var(--s12-gap)!important;align-items:center;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-grid>*{width:auto!important;max-width:100%!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-grid--about,
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-grid--intro,
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-grid--founders{align-items:start}
body.page-id-26 #tm-main .rsd-s12--ink{background:#161514!important;color:#f4eee5!important}
body.page-id-26 #tm-main .rsd-s12--linen{
 background-color:#f4efe7!important;
 background-image:linear-gradient(176deg,transparent 36%,rgba(119,94,69,.025) 39%,rgba(255,255,255,.22) 40%,transparent 42%),
 url('/wp-content/uploads/rsd-couture-v5/linen-ivory.png')!important;
 background-size:cover,384px 384px!important;
}
body.page-id-26 #tm-main .rsd-s12--warm{
 background-color:#deccb7!important;
 background-image:linear-gradient(172deg,transparent 55%,rgba(136,106,73,.035) 57%,rgba(255,255,255,.18) 58%,transparent 61%),
 url('/wp-content/uploads/rsd-couture-v5/linen-flax.png')!important;
 background-size:cover,384px 384px!important;
}
/* No separators where surfaces change color. A contained stitch labels a chapter. */
body.page-id-26 #tm-main .rsd-s12::before,
body.page-id-26 #tm-main .rsd-s12::after{content:none}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-eyebrow{
 display:flex;align-items:center;gap:16px;margin:0 0 28px!important;padding:0;
 font:800 10px/1.65 Manrope,Arial,sans-serif!important;letter-spacing:.14em!important;
 text-transform:uppercase;color:#755c4d!important;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-eyebrow::before{
 content:"";flex:0 0 42px;height:1px;background:repeating-linear-gradient(to right,currentColor 0 3px,transparent 3px 7px);opacity:.65;
}
body.page-id-26 #tm-main .rsd-s12--ink .rsd-s12-eyebrow{color:#d5b69a!important}
body.page-id-26 #tm-main .rsd-s12 h1,
body.page-id-26 #tm-main .rsd-s12 h2,
body.page-id-26 #tm-main .rsd-s12 h3{
 font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;
 line-height:.98!important;letter-spacing:-.048em!important;text-transform:none!important;
 color:inherit!important;margin:0 0 30px!important;
}
body.page-id-26 #tm-main .rsd-s12 h2{font-size:clamp(56px,6.4vw,92px)!important}
body.page-id-26 #tm-main .rsd-s12 h3{font-size:clamp(36px,3.7vw,53px)!important}
body.page-id-26 #tm-main .rsd-s12 h1 em,
body.page-id-26 #tm-main .rsd-s12 h2 em,
body.page-id-26 #tm-main .rsd-s12 h3 em{
 color:#653a43!important;font-weight:500!important;font-style:italic!important;
}
body.page-id-26 #tm-main .rsd-s12--ink h1 em,
body.page-id-26 #tm-main .rsd-s12--ink h2 em,
body.page-id-26 #tm-main .rsd-s12--ink h3 em{color:#d5ab87!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-body p{
 font:400 clamp(15px,1.12vw,17px)/1.9 Manrope,Arial,sans-serif!important;
 color:inherit!important;letter-spacing:0!important;margin:0 0 21px!important;max-width:64ch;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-body p:last-child{margin-bottom:0!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-body strong{font-weight:700}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-body .rsd-s12-lead{
 font-size:clamp(20px,1.9vw,26px)!important;line-height:1.55!important;letter-spacing:-.018em!important;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-mantra{
 font:500 clamp(24px,2.7vw,34px)/1.24 'Cormorant Garamond',Georgia,serif!important;
 letter-spacing:-.025em;margin:32px 0 0!important;color:inherit!important;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-mantra em{color:#653a43!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-actions{display:flex;flex-wrap:wrap;gap:13px 30px;margin:30px 0 0!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-link{
 display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:8px 0;
 font:800 10px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase;
 border:0;border-bottom:1px dashed currentColor;color:#653a43!important;text-decoration:none!important;
}
body.page-id-26 #tm-main .rsd-s12--ink .rsd-s12-link{color:#f2e4d4!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-link span{transition:transform .3s}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-link:hover span{transform:translate(3px,-3px)}
body.page-id-26 #tm-main .rsd-s12 a:focus-visible{outline:3px solid #a87451!important;outline-offset:6px!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-anchor{display:block;scroll-margin-top:80px}
body.page-id-26 #tm-main .rsd-s12[id]{scroll-margin-top:0}
/* The hero image lives against the section, not a short content column. */
body.page-id-26 #tm-main .rsd-s12--hero{
 padding:0!important;min-height:650px;height:min(900px,92svh);color:#f8f1e5!important;
}
body.page-id-26 #tm-main .rsd-s12--hero>.uk-container,
body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-row,
body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-column{
 position:static!important;min-height:100%!important;height:100%!important;
}
body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-column{
 display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
 padding-top:80px!important;padding-bottom:66px!important;
}
body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-column>*:not(.rsd-s12-hero-art){
 position:relative;z-index:2;max-width:62%;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-hero-title{
 font-size:clamp(110px,14vw,212px)!important;line-height:.8!important;letter-spacing:-.07em!important;
 margin:0 0 34px -.025em!important;
}
body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-title em{color:#f8f1e5!important}
body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-dek{max-width:370px!important}
body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-art{
 position:absolute!important;inset:0 0 0 auto!important;width:74%;height:100%;max-width:none!important;
 margin:0!important;padding:0!important;background:none!important;z-index:0;overflow:hidden;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 16%,#000 53%);
 mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 16%,#000 53%);
}
body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-art img{
 width:100%!important;height:100%!important;object-fit:cover;object-position:52% 45%;
 filter:brightness(.65) saturate(.65)!important;transform:none!important;
}
body.page-id-26 #tm-main .rsd-s12--hero::after{
 content:"";display:block;position:absolute;inset:0;pointer-events:none;z-index:1;
 background:linear-gradient(90deg,rgba(22,21,20,.9),rgba(22,21,20,.18) 75%),linear-gradient(0deg,rgba(22,21,20,.35),transparent 65%);
}
/* Pillars belong inside About, not in a disconnected card strip. */
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-accordion{margin:20px 0 0!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-accordion>.el-item{margin:0!important;padding:19px 0!important;border-top:1px dashed var(--s12-stitch)}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-accordion>.el-item:last-child{border-bottom:1px dashed var(--s12-stitch)}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-accordion .uk-accordion-title{
 font:500 clamp(25px,2.3vw,32px)/1.25 'Cormorant Garamond',Georgia,serif!important;
 text-transform:none!important;letter-spacing:-.018em!important;color:#282320!important;
 display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:36px;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-accordion .uk-accordion-content{margin-top:17px}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-accordion .uk-accordion-content p{font:400 14px/1.9 Manrope,Arial,sans-serif!important;max-width:52ch;margin:0}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-accordion .uk-accordion-icon{flex:0 0 24px}
/* Image interlude is a full-bleed photograph, not a framed card. */
body.page-id-26 #tm-main .rsd-s12--spread{padding:0!important;background:#161514!important;color:#fff!important}
body.page-id-26 #tm-main .rsd-s12--spread>.uk-container{max-width:none!important;padding:0!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-spread-frame{position:relative}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-photo{margin:0!important;padding:0!important;background:none!important;border:0!important;outline:0!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-photo img{
 display:block;width:100%;height:auto;border:0!important;border-radius:0!important;
 padding:0!important;transform:none!important;max-width:100%;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-spread-photo img{
 height:clamp(480px,57vw,760px)!important;object-fit:cover!important;object-position:50% 65%;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-image-note{
 position:absolute;bottom:24px;left:var(--s12-gutter);z-index:2;margin:0!important;
 font:800 10px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.17em;text-transform:uppercase;
 color:#fff!important;text-shadow:0 2px 9px #000;background:rgba(0,0,0,.32);padding:10px 14px;
}
/* One merged chapter: contextual history, matched portraits and a short bridge. */
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-grid--founders{margin-top:64px!important;gap:clamp(30px,4vw,64px)!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-founder-image{box-shadow:0 20px 35px -30px rgba(43,28,20,.42)}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-founder-image img{aspect-ratio:1/1;object-fit:cover!important;object-position:50% 25%}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-founder .rsd-s12-eyebrow{margin:27px 0 15px!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-founder-name{margin-bottom:19px!important;font-size:clamp(37px,3.65vw,56px)!important}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-founder .rsd-s12-body{max-width:47ch}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-bridge{
 max-width:790px;margin:78px auto 0!important;padding-top:41px!important;text-align:center;position:relative;
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-bridge::before{
 content:"";position:absolute;top:0;left:30%;right:30%;height:1px;
 background:repeating-linear-gradient(to right,var(--s12-stitch) 0 3px,transparent 3px 7px);
}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-bridge .rsd-s12-body{max-width:610px;margin:auto}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-bridge .rsd-s12-actions{justify-content:center}
/* The real life imagery is allowed to breathe. No ornamental white boxes. */
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-mentorship-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 53%}
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-community-photo img{aspect-ratio:auto;object-fit:contain}
body.page-id-26 #tm-main .rsd-s12--community{padding-bottom:clamp(108px,10vw,158px)!important}
/* Reveal only after intersection; content is never hidden waiting on JS. */
body.page-id-26 #tm-main .rsd-s12 .rsd-s12-animate.rsd-s12-enter{animation:rsd-s12-rise .8s cubic-bezier(.22,.75,.2,1) both}
@keyframes rsd-s12-rise{from{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){
 body.page-id-26 #tm-main .rsd-s12{--s12-gap:42px}
 body.page-id-26 #tm-main .rsd-s12 h2{font-size:clamp(54px,7vw,76px)!important}
 body.page-id-26 #tm-main .rsd-s12--hero{min-height:630px}
}
@media(max-width:767px){
 body.page-id-26 #tm-main .rsd-s12{--s12-gutter:25px;padding:76px 0!important;overflow:hidden}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-grid{grid-template-columns:minmax(0,1fr);gap:38px!important}
 body.page-id-26 #tm-main .rsd-s12 h2{font-size:clamp(55px,12.8vw,78px)!important;margin-bottom:25px!important}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-eyebrow{font-size:9px!important;letter-spacing:.11em!important;gap:12px}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-eyebrow::before{flex-basis:30px}
 body.page-id-26 #tm-main .rsd-s12--hero{height:86svh;min-height:635px;max-height:820px;padding:0!important}
 body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-column{justify-content:flex-end;padding:190px 0 55px!important}
 body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-column>*:not(.rsd-s12-hero-art){max-width:100%}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-hero-title{font-size:clamp(108px,27vw,160px)!important;line-height:.8!important;margin-bottom:28px!important}
 body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-art{width:100%;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 70%);mask-image:linear-gradient(0deg,transparent 0%,#000 70%)}
 body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-art img{object-position:58% 45%}
 body.page-id-26 #tm-main .rsd-s12--hero::after{background:linear-gradient(0deg,#161514 0%,rgba(22,21,20,.7) 40%,rgba(22,21,20,.06))}
 body.page-id-26 #tm-main .rsd-s12--hero .rsd-s12-hero-dek{max-width:330px!important}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-link{font-size:9px!important;letter-spacing:.07em!important}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-actions{gap:14px 24px}
 body.page-id-26 #tm-main .rsd-s12--spread{padding:0!important}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-spread-photo img{height:420px!important;object-position:50% 67%}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-image-note{bottom:18px;font-size:8px!important}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-grid--founders{margin-top:43px!important;gap:49px!important}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-founder-image img{aspect-ratio:1/1}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-founder-name{font-size:44px!important}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-bridge{margin-top:58px!important;padding-top:35px!important}
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-bridge-title{font-size:35px!important}
 body.page-id-26 #tm-main .rsd-s12--community{padding-bottom:114px!important}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-animate,
 body.page-id-26 #tm-main .rsd-s12 .rsd-s12-animate.rsd-s12-enter,
 body.page-id-26 #tm-main .rsd-s12 img{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}
}
