@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--rsd-ink:#171a19;--rsd-cream:#f5f0e8;--rsd-paper:#eae0d2;--rsd-brown:#a67a55;--rsd-oxblood:#542d35;--rsd-muted:#696963;--rsd-line:rgba(23,26,25,.16)}
html{scroll-behavior:smooth}
body{background:var(--rsd-cream);color:var(--rsd-ink);font-family:'Manrope',Arial,sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:var(--rsd-oxblood);color:#fff}
.tm-header,.tm-header-mobile,.uk-navbar-container:not(.uk-navbar-transparent){background:var(--rsd-ink)!important}
.tm-header .uk-navbar,.tm-header-mobile .uk-navbar{min-height:78px}
.tm-header a,.tm-header-mobile a,.tm-header .uk-navbar-nav>li>a{color:#f3ece0!important;letter-spacing:.13em;font-size:10px;text-transform:uppercase;font-weight:700}
.tm-header .uk-navbar-nav>li>a:hover,.tm-header a:hover{color:#d6af8b!important}
.tm-header .uk-logo,.tm-header-mobile .uk-logo{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:23px!important;letter-spacing:.09em!important}
#arrival,#signature,#introduction,#collection,#philosophy,#community,#journal,#black-tie,#departure{overflow:hidden}
#arrival .uk-container,#introduction .uk-container,#collection .uk-container,#philosophy .uk-container,#community .uk-container,#journal .uk-container,#black-tie .uk-container,#departure .uk-container{max-width:1360px}
#arrival{background:#171a19!important;color:#fff;position:relative}
#arrival.uk-section{padding-top:74px;padding-bottom:98px}
#arrival .uk-grid{align-items:center}
#arrival .rsd-hero-copy{padding-top:54px;padding-bottom:50px;position:relative;z-index:2}
.rsd-kicker,.rsd-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:10px;line-height:1.7;letter-spacing:.25em;font-weight:700;text-transform:uppercase}
.rsd-kicker:before,.rsd-eyebrow:before{content:'';display:block;width:27px;height:1px;background:currentColor;opacity:.65}
#arrival .rsd-kicker{color:#d2b797}
#arrival h1{font-family:'Cormorant Garamond',Georgia,serif;color:#f8f1e8;font-weight:400;font-size:clamp(75px,8.5vw,146px);line-height:.81;letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:38px -80px 30px 0;position:relative;z-index:3}
#arrival h1 em{color:#b78d67;font-weight:400;display:block;font-style:italic;padding-right:.06em}
#arrival .rsd-hero-subcopy{font-family:'Manrope',Arial,sans-serif;font-size:14px;line-height:2;color:#c6c1b7;max-width:420px;letter-spacing:.005em}
.rsd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}
.rsd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:0 24px;border:1px solid var(--rsd-ink);background:var(--rsd-ink);color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s,transform .25s}
.rsd-btn:hover{background:var(--rsd-oxblood);border-color:var(--rsd-oxblood);color:#fff!important;transform:translateY(-2px)}
.rsd-btn-light{background:#efe6db;border-color:#efe6db;color:var(--rsd-ink)!important}
.rsd-btn-light:hover{background:#c5a47f;border-color:#c5a47f;color:var(--rsd-ink)!important}
.rsd-textlink{display:inline-flex;gap:12px;align-items:center;color:inherit!important;text-decoration:none!important;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.17em;border-bottom:1px solid currentColor;padding-bottom:7px;transition:opacity .2s}
.rsd-textlink:hover{opacity:.65}
.rsd-arrow{font-size:17px;line-height:0;transition:transform .25s}
.rsd-textlink:hover .rsd-arrow{transform:translateX(5px)}
#arrival .rsd-textlink{color:#efeadf!important}
#arrival .rsd-hero-visual{position:relative;z-index:1}
#arrival .rsd-hero-visual img{display:block;width:100%;height:720px;object-fit:cover;object-position:center 16%;filter:saturate(.82) contrast(1.03) brightness(1.08);box-shadow:0 35px 105px rgba(0,0,0,.22)}
#arrival .rsd-hero-visual::after{content:'THE ART OF ARRIVING  /  001';position:absolute;bottom:24px;left:24px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.21em;z-index:3;text-shadow:0 1px 9px #000}
#arrival .rsd-hero-visual::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.32));pointer-events:none;z-index:2}
#arrival .rsd-hero-copy>*{animation:rsd-rise .85s both}
#arrival .rsd-hero-copy>*:nth-child(2){animation-delay:.13s}
#arrival .rsd-hero-copy>*:nth-child(3){animation-delay:.25s}
#arrival .rsd-hero-copy>*:nth-child(4){animation-delay:.36s}
@keyframes rsd-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
#signature{background:#b48a67!important;color:#1f201d}
#signature.uk-section{padding:20px 0}
#signature .rsd-signature-line{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;white-space:nowrap}
#signature .rsd-signature-line b{font-size:14px;font-weight:400}
#introduction{background:var(--rsd-cream)!important}
#introduction.uk-section{padding:123px 0 130px}
#introduction .rsd-intro-copy{text-align:center;max-width:930px;margin:0 auto}
#introduction .rsd-eyebrow{justify-content:center;color:#a47756}
#introduction h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(52px,6vw,88px);line-height:1;letter-spacing:-.045em;font-weight:400;color:var(--rsd-ink);margin:24px auto 28px}
#introduction h2 em{font-style:italic;color:var(--rsd-oxblood)}
.rsd-lede{max-width:660px;margin:0 auto!important;color:#69665f;font-size:14px;line-height:2}
#introduction .rsd-pillar-row{margin-top:74px;border-top:1px solid var(--rsd-line);padding-top:30px}
.rsd-pillar{padding-right:20px}
.rsd-pillar-number{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;color:#9f7957}
.rsd-pillar h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:31px;line-height:1.1;margin:6px 0 9px;color:var(--rsd-ink)}
.rsd-pillar p{font-size:12px;line-height:1.85;color:#6d6b65;max-width:295px}
#collection{background:#eee6dc!important}
#collection.uk-section{padding:105px 0 120px}
.rsd-section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}
.rsd-section-intro .rsd-eyebrow{color:#946b4e}
.rsd-section-intro h2,#philosophy h2,#community h2,#journal h2,#black-tie h2,#departure h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(54px,6.1vw,91px);letter-spacing:-.048em;line-height:.95;font-weight:400;margin:17px 0 14px;color:var(--rsd-ink)}
.rsd-section-intro p{max-width:280px;font-size:12px;line-height:1.85;color:#777069}
#collection .rsd-look-card{position:relative}
#collection .rsd-look-card img{display:block;width:100%;height:460px;object-fit:cover;object-position:center 20%;filter:saturate(.75);transition:transform .7s ease,filter .5s}
#collection .rsd-look-card .uk-inline,#collection .rsd-look-card .uk-panel{overflow:hidden}
#collection .rsd-look-card:hover img{transform:scale(1.035);filter:saturate(.95)}
#collection .rsd-look-card p{margin:0}
.rsd-card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:19px;color:#917a65;font-size:9px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.rsd-card-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:34px;letter-spacing:-.025em;color:var(--rsd-ink);margin:8px 0 2px}
.rsd-card-descriptor{color:#77716c;font-size:11px;line-height:1.8}
#philosophy{background:#d8c7b2!important}
#philosophy.uk-section{padding:95px 0}
#philosophy .uk-grid{align-items:center}
#philosophy img{display:block;width:100%;height:690px;object-fit:cover;filter:saturate(.7)}
#philosophy .rsd-philosophy-copy{padding-left:5vw}
#philosophy h2{font-size:clamp(57px,6.3vw,93px);margin:27px 0}
#philosophy h2 em{font-style:italic;color:var(--rsd-oxblood)}
#philosophy .rsd-copy{font-size:14px;max-width:420px;line-height:1.95;color:#53493f}
.rsd-tenets{border-top:1px solid #aa967e;margin-top:39px;max-width:470px}
.rsd-tenets div{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #aa967e;padding:17px 0;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.rsd-tenets span{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;color:var(--rsd-oxblood)}
#community{background:var(--rsd-cream)!important}
#community.uk-section{padding:116px 0}
#community .uk-grid{align-items:center}
#community .rsd-community-copy{padding-right:5vw}
#community h2{margin:21px 0 27px}
#community h2 em{font-style:italic;color:var(--rsd-oxblood)}
#community .rsd-copy,#journal .rsd-copy,#black-tie .rsd-copy{font-size:14px;max-width:470px;line-height:1.95;color:#6b665e}
#community img{width:100%;height:600px;object-fit:cover;filter:saturate(.8)}
.rsd-quote{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:clamp(27px,3.5vw,44px);line-height:1.17;margin:31px 0;color:#654c40}
#journal{background:#ece2d4!important}
#journal.uk-section{padding:105px 0}
#journal .uk-grid{align-items:center}
#journal img{width:100%;height:590px;object-fit:cover;filter:saturate(.65)}
#journal .rsd-journal-copy{padding-left:5vw}
#journal h2 em{font-style:italic;color:var(--rsd-oxblood)}
.rsd-journal-links{margin-top:37px;border-top:1px solid var(--rsd-line)}
.rsd-journal-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none!important;color:var(--rsd-ink)!important;padding:17px 0;border-bottom:1px solid var(--rsd-line);font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;transition:padding .2s}
.rsd-journal-links a:hover{padding-left:10px}
.rsd-journal-links a span{font-family:'Manrope',Arial,sans-serif;font-size:13px}
#black-tie{background:#241c1d!important;color:#eee7db}
#black-tie.uk-section{padding:116px 0}
#black-tie .uk-grid{align-items:center}
#black-tie img{display:block;width:100%;height:670px;object-fit:cover;object-position:center 23%;filter:saturate(.7) brightness(.8)}
#black-tie .rsd-black-tie-copy{padding-left:6vw}
#black-tie .rsd-eyebrow{color:#cda783}
#black-tie h2{color:#f4e9dd;margin:21px 0 27px}
#black-tie h2 em{color:#bd9674;font-style:italic}
#black-tie .rsd-copy{color:#cabeb4}
#black-tie .rsd-textlink{color:#f2e8dc!important}
#departure{background:var(--rsd-ink)!important;color:#f6eee3;text-align:center}
#departure.uk-section{padding:110px 0 42px}
#departure .rsd-eyebrow{color:#b99576}
#departure .rsd-eyebrow:before{display:none}
#departure h2{color:#f6eee3;font-size:clamp(57px,7vw,102px);line-height:.91;margin:19px 0 20px}
#departure h2 em{color:#b99576;font-style:italic}
#departure .rsd-copy{max-width:540px;font-size:13px;line-height:1.9;color:#c4b9ac;margin:0 auto 26px}
.rsd-footer-line{border-top:1px solid rgba(255,255,255,.2);margin-top:95px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;color:#b7aca0;font-size:10px;letter-spacing:.08em}
.rsd-footer-line a{color:#e6d6c3!important;text-decoration:none!important}
.rsd-staging-note{color:#a49a90;font-size:9px;line-height:1.7;max-width:450px}
#arrival .uk-grid-margin,#signature .uk-grid-margin{margin-top:0}
@media(max-width:1199px){
 #arrival h1{font-size:clamp(70px,8.6vw,116px);margin-right:-30px}
 #arrival .rsd-hero-visual img{height:650px}
 #collection .rsd-look-card img{height:370px}
 #philosophy .rsd-philosophy-copy,#journal .rsd-journal-copy,#black-tie .rsd-black-tie-copy{padding-left:2vw}
}
@media(max-width:959px){
 #arrival.uk-section{padding-top:34px;padding-bottom:65px}
 #arrival .rsd-hero-copy{padding-bottom:28px;padding-top:24px}
 #arrival h1{margin-right:0;font-size:clamp(69px,12vw,112px);max-width:650px}
 #arrival .rsd-hero-visual img{height:560px}
 #signature .rsd-signature-line{white-space:normal;flex-wrap:wrap;justify-content:center;text-align:center}
 #introduction .uk-section,#community.uk-section{padding:80px 0}
 #collection .uk-section,#journal .uk-section,#black-tie.uk-section{padding:82px 0}
 #philosophy.uk-section{padding:75px 0}
 #collection .rsd-look-card img{height:360px}
 #philosophy img,#community img,#journal img,#black-tie img{height:480px}
 #philosophy .rsd-philosophy-copy,#journal .rsd-journal-copy,#black-tie .rsd-black-tie-copy{padding-left:0}
 #community .rsd-community-copy{padding-right:0}
 .rsd-section-intro{align-items:start;flex-direction:column}
}
@media(max-width:639px){
 .tm-header-mobile .uk-logo{font-size:18px!important}
 #arrival .rsd-kicker{font-size:8px;letter-spacing:.15em}
 #arrival h1{font-size:clamp(58px,16vw,89px);margin-top:25px;margin-bottom:22px}
 #arrival .rsd-hero-subcopy{font-size:12px;line-height:1.8}
 #arrival .rsd-hero-visual img{height:445px}
 #arrival .rsd-hero-visual::after{font-size:8px;left:15px}
 .rsd-btn{min-height:51px}
 .rsd-actions{gap:18px}
 #signature .rsd-signature-line{font-size:8px;gap:9px}
 #signature .rsd-signature-line b{font-size:10px}
 #introduction.uk-section{padding:71px 0}
 #introduction h2{font-size:clamp(48px,12vw,68px)}
 #introduction .rsd-pillar-row{margin-top:35px}
 #introduction .rsd-pillar{padding-bottom:5px}
 #collection .uk-section,#community .uk-section,#journal .uk-section,#black-tie.uk-section{padding:66px 0}
 #collection .rsd-look-card img{height:450px}
 #philosophy img,#community img,#journal img,#black-tie img{height:400px}
 #philosophy h2,#community h2,#journal h2,#black-tie h2{font-size:60px}
 #departure.uk-section{padding:80px 0 35px}
 #departure h2{font-size:61px}
 .rsd-footer-line{margin-top:58px;align-items:start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* RSD native YOOtheme multipage extension — first-class editorial language */
.rsd-heritage-hero.uk-section{position:relative;padding:0!important;min-height:740px;height:min(94svh,1040px);background:#171817!important;color:#f5ede1;overflow:hidden;isolation:isolate}
.rsd-heritage-hero>.uk-container{max-width:none!important;height:100%;padding:0 clamp(24px,6vw,110px)!important}
.rsd-heritage-hero .uk-grid{height:100%;align-items:end;padding-top:110px;padding-bottom:clamp(50px,9vh,100px);margin:0!important}
.rsd-heritage-hero .uk-grid>*{margin:0!important;padding:0!important;position:relative}
.rsd-heritage-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(5,5,5,.82) 0%,rgba(8,8,8,.19) 65%),linear-gradient(90deg,rgba(5,5,5,.5),transparent 90%);pointer-events:none}
.rsd-heritage-hero img.el-image{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center 25%;z-index:0;filter:brightness(.74) saturate(.69);transition:transform 1.8s}
.rsd-heritage-hero .rsd-heritage-tag{position:relative;z-index:2;font-size:10px;letter-spacing:.23em;font-weight:700;color:#e7d1b8;text-transform:uppercase}
.rsd-heritage-hero h1{font:400 clamp(105px,15.5vw,265px)/.75 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.08em!important;text-transform:uppercase;margin:25px 0 35px;color:#faf0e0!important;position:relative;z-index:3;max-width:1300px;animation:rsd-heritage-title 1.5s cubic-bezier(.21,.8,.18,1) both}
.rsd-heritage-hero h1 em{font-weight:400;color:#d5ad8e}
.rsd-heritage-hero .rsd-heritage-lede{position:relative;z-index:3;font-size:13px;line-height:1.95;max-width:430px;color:#f1e2d2}
@keyframes rsd-heritage-title{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.rsd-heritage-statement.uk-section{background:#f3ecdf!important;padding:clamp(85px,11vw,178px) clamp(23px,4vw,50px)!important}
.rsd-heritage-statement>.uk-container,.rsd-heritage-cta>.uk-container{max-width:1420px!important}
.rsd-heritage-statement h2,.rsd-heritage-feature h2,.rsd-heritage-cta h2{font:400 clamp(64px,8.7vw,147px)/.92 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.065em!important;text-transform:uppercase;color:#191a19!important;margin:22px 0 33px}
.rsd-heritage-statement h2 em,.rsd-heritage-feature h2 em{color:#843744;font-style:italic;font-weight:400}
.rsd-heritage-statement .rsd-heritage-prose{font-size:clamp(14px,1.25vw,19px);line-height:1.98;max-width:690px;color:#55504a}
.rsd-heritage-tag{font-size:10px;font-weight:700;letter-spacing:.21em;text-transform:uppercase;color:#843744}
.rsd-heritage-feature.uk-section{background:#ded0bb!important;padding:90px 0!important}
.rsd-heritage-feature>.uk-container{max-width:1460px!important}
.rsd-heritage-feature .uk-grid{align-items:center}
.rsd-heritage-feature .uk-grid>*{padding-left:clamp(24px,4vw,60px)}
.rsd-heritage-feature h2{font-size:clamp(61px,6.4vw,110px)!important}
.rsd-heritage-feature .el-image{width:100%;height:680px;object-fit:cover;object-position:center 28%;filter:saturate(.72)}
.rsd-heritage-feature .rsd-heritage-prose{font-size:14px;line-height:2;max-width:500px;color:#65584c}
.rsd-heritage-cta.uk-section{background:#271e21!important;color:#f1e9df;padding:clamp(100px,12vw,180px) 35px!important}
.rsd-heritage-cta h2{color:#f5ebdf!important;font-size:clamp(65px,9vw,151px)!important}
.rsd-heritage-cta h2 em{color:#cba183;font-weight:400}
.rsd-heritage-cta .rsd-heritage-tag{color:#cba183}
.rsd-heritage-cta .rsd-heritage-prose{font-size:14px;line-height:1.95;color:#cdbcb0;max-width:610px}
.rsd-heritage-link{display:inline-block;margin-top:32px;padding:17px 0;border-bottom:1px solid #cba183;color:#f5e7d8!important;text-decoration:none!important;font-size:10px;font-weight:700;letter-spacing:.18em;transition:letter-spacing .3s}
.rsd-heritage-link:hover{letter-spacing:.26em}
.rsd-heritage-footer.uk-section{background:#191917!important;color:#c7b7a7;padding:31px 30px!important}
.rsd-heritage-footer .uk-container{max-width:1420px!important}
.rsd-heritage-footer p{font-size:10px;letter-spacing:.08em;line-height:2;text-transform:uppercase}
.rsd-heritage-footer a{color:#d9c3ad!important;text-decoration:none!important;white-space:nowrap}
.rsd-heritage-footer a:hover{color:#fff!important}
.rsd-staging-disclosure{font-size:9px!important;opacity:.65;text-transform:none!important}
.tm-header .uk-navbar:before,.tm-header-mobile .uk-navbar:before{content:"";display:block;flex:0 0 auto;width:clamp(132px,13vw,177px);height:40px;background:url("https://linen-wolverine-525023.hostingersite.com/wp-content/uploads/rsd-first-class/rick-scott-logo.png") center/contain no-repeat;filter:brightness(0) invert(1);margin-right:auto}
.tm-header .uk-navbar-container,.tm-header-mobile .uk-navbar-container{background:#171a19!important}
.tm-header-mobile .uk-navbar-nav{display:none!important}
.tm-header .uk-navbar-nav>li>a{font-size:9px!important;letter-spacing:.12em!important}
@view-transition{navigation:auto}
::view-transition-old(root){animation:rsd-route-old .36s ease-in both}
::view-transition-new(root){animation:rsd-route-new .58s cubic-bezier(.2,.8,.2,1) both}
@keyframes rsd-route-old{to{opacity:.15;transform:translateY(-12px)}}
@keyframes rsd-route-new{from{opacity:.25;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}
/* Home: independent CSS-only cinematic intro, no blocked JS or external animation library */
body.home:before{content:"";position:fixed;inset:0;z-index:50000;pointer-events:none;background:#542b38 url("https://linen-wolverine-525023.hostingersite.com/wp-content/uploads/rsd-first-class/rick-scott-logo.png") center/35vw auto no-repeat;filter:none;animation:rsd-home-curtain 2.05s cubic-bezier(.77,.03,.15,1) forwards}
body.home:after{content:"LOOK GOOD  +  DO GOOD  +  FEEL GOOD";position:fixed;z-index:50001;top:calc(50% + 90px);left:0;right:0;pointer-events:none;text-align:center;color:#f9ecdd;font-size:10px;letter-spacing:.22em;font-weight:700;animation:rsd-home-label 2.05s forwards}
@keyframes rsd-home-curtain{0%,53%{transform:translateY(0);visibility:visible}100%{transform:translateY(-105%);visibility:hidden}}
@keyframes rsd-home-label{0%,55%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-65px)}}
@media(min-width:768px){
.rsd-heritage-hero .uk-grid{display:flex;flex-direction:column;justify-content:end;align-items:stretch}
.rsd-heritage-hero .uk-grid>.uk-first-column{width:100%}
}
@media(max-width:767px){
.rsd-heritage-hero.uk-section{height:89svh;min-height:650px}
.rsd-heritage-hero>.uk-container{padding:0 22px!important}
.rsd-heritage-hero h1{font-size:clamp(87px,19vw,145px)!important;margin-bottom:30px}
.rsd-heritage-hero .rsd-heritage-lede{font-size:12px}
.rsd-heritage-feature.uk-section{padding:45px 0 70px!important}
.rsd-heritage-feature .el-image{height:420px}
.rsd-heritage-feature h2{font-size:clamp(60px,13vw,83px)!important}
.rsd-heritage-cta.uk-section{padding:85px 23px!important}
.rsd-heritage-cta h2{font-size:clamp(65px,12.8vw,90px)!important}
body.home:before{background-size:70vw auto}
body.home:after{top:calc(50% + 55px);font-size:8px}
}
@media(prefers-reduced-motion:reduce){
body.home:before,body.home:after{display:none!important}
::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}
.rsd-heritage-hero h1{animation:none!important}
}

/* Rick Scott Designer — First Class Forward cinematic homepage, Oct 2026 */
#arrival.rsd-v2-stage.uk-section{position:relative!important;padding:0!important;background:#161514!important;color:#f7f0e5;min-height:740px;height:calc(100svh - 76px);max-height:1100px;isolation:isolate;overflow:hidden;}
#arrival.rsd-v2-stage>.uk-container{max-width:none!important;padding:0 clamp(23px,5.5vw,100px)!important;height:100%}
#arrival.rsd-v2-stage .uk-grid{margin:0!important;display:flex;align-items:end;min-height:100%;padding:0!important}
#arrival.rsd-v2-stage .uk-grid>*{padding:0!important;margin:0!important;width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:end;align-items:start;padding-bottom:clamp(60px,8.2vh,124px)!important;padding-top:70px!important;box-sizing:border-box}
#arrival.rsd-v2-stage .el-image{position:absolute;top:0;right:calc(-1 * clamp(23px,5.5vw,100px));width:73%;max-width:none!important;height:100%;object-fit:cover;object-position:center 27%;filter:brightness(.78) saturate(.7) contrast(1.04);z-index:0;transform:scale(1.045);animation:rsd-hero-camera 2.8s cubic-bezier(.22,.8,.2,1) both;pointer-events:none}
#arrival.rsd-v2-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#161514 5%,rgba(22,21,20,.84) 25%,rgba(22,21,20,.12) 82%),linear-gradient(0deg,rgba(18,17,17,.72) 0%,transparent 65%);z-index:1;pointer-events:none}
#arrival.rsd-v2-stage h1{position:relative;z-index:2;font:400 clamp(100px,19vw,360px)/.72 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.075em!important;text-transform:uppercase;color:#f8f1e5!important;max-width:none!important;margin:17px 0 24px -.04em!important;animation:rsd-hero-words 1.3s .15s cubic-bezier(.2,.7,.2,1) both}
#arrival.rsd-v2-stage h2{position:relative;z-index:2;font:400 italic clamp(44px,6.2vw,112px)/.97 'Cormorant Garamond',Georgia,serif!important;color:#d5ab87!important;letter-spacing:-.05em!important;margin:0!important;animation:rsd-hero-words 1.4s .3s cubic-bezier(.2,.7,.2,1) both}
#arrival.rsd-v2-stage .rsd-v2-label{position:relative;z-index:3;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#e9d9c6;font-weight:700;max-width:710px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;animation:rsd-hero-words 1s .05s both}
#arrival.rsd-v2-stage .rsd-v2-label span{color:#b99980}
#arrival.rsd-v2-stage .rsd-v2-dek{position:relative;z-index:2;color:#eee0d0;max-width:380px;font-size:14px;line-height:1.9;margin:26px 0!important;animation:rsd-hero-words 1.2s .45s both}
#arrival.rsd-v2-stage .rsd-v2-anchors{display:flex;flex-wrap:wrap;gap:35px;position:relative;z-index:2;animation:rsd-hero-words 1.3s .6s both}
#arrival.rsd-v2-stage .rsd-v2-anchors a{color:#f2e6d9!important;border-bottom:1px solid rgba(242,230,217,.8);text-decoration:none!important;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:8px 0;font-weight:700;transition:color .3s,border-color .3s}
#arrival.rsd-v2-stage .rsd-v2-anchors a:hover{color:#d5ab87!important;border-color:#d5ab87}
@keyframes rsd-hero-camera{from{transform:scale(1.1)}to{transform:scale(1.045)}}
@keyframes rsd-hero-words{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
/* Use the owner's burgundy logo for a legible cinematic brand opener. */
body.home:before{background:#f3ecdf url('https://linen-wolverine-525023.hostingersite.com/wp-content/uploads/rsd-first-class/rick-scott-logo.png') center / clamp(280px,45vw,660px) auto no-repeat!important}
body.home:after{color:#6c2a39!important;top:calc(50% + clamp(75px,8vw,140px))!important}
body.home .tm-header,body.home .tm-header-mobile{position:relative;z-index:3}
@media(max-width:959px){
#arrival.rsd-v2-stage.uk-section{min-height:640px;height:88svh}
#arrival.rsd-v2-stage h1{font-size:clamp(85px,19vw,195px)!important}
#arrival.rsd-v2-stage .el-image{width:100%;filter:brightness(.59) saturate(.74);object-position:65% 24%}
#arrival.rsd-v2-stage:after{background:linear-gradient(0deg,rgba(13,12,12,.89) 0%,rgba(13,12,12,.14) 85%),linear-gradient(90deg,rgba(12,12,12,.35),transparent)}
}
@media(max-width:639px){
#arrival.rsd-v2-stage.uk-section{min-height:640px;height:calc(100svh - 70px)}
#arrival.rsd-v2-stage .uk-grid>*{padding-bottom:58px!important}
#arrival.rsd-v2-stage h1{font-size:clamp(82px,23.5vw,151px)!important;margin:20px 0 26px!important}
#arrival.rsd-v2-stage h2{font-size:clamp(40px,10.5vw,65px)!important}
#arrival.rsd-v2-stage .rsd-v2-label{font-size:8px;letter-spacing:.11em}
#arrival.rsd-v2-stage .rsd-v2-label span{display:none}
#arrival.rsd-v2-stage .rsd-v2-dek{font-size:12px;max-width:285px;line-height:1.8}
#arrival.rsd-v2-stage .rsd-v2-anchors{gap:18px}
#arrival.rsd-v2-stage .rsd-v2-anchors a{font-size:9px}
body.home:before{background-size:72vw auto!important}
body.home:after{top:calc(50% + 75px)!important;font-size:8px;letter-spacing:.16em}
}
@media(prefers-reduced-motion:reduce){
#arrival.rsd-v2-stage .el-image,#arrival.rsd-v2-stage h1,#arrival.rsd-v2-stage h2,#arrival.rsd-v2-stage .rsd-v2-label,#arrival.rsd-v2-stage .rsd-v2-dek,#arrival.rsd-v2-stage .rsd-v2-anchors{animation:none!important;transform:none!important}
}

/* Cinematic sliding-door navigation using YOOtheme's native UIkit offcanvas. */
body .tm-header-mobile{display:block!important}
body .tm-header{display:none!important}
body .tm-header-mobile .uk-navbar-nav{display:none!important}
body .tm-header-mobile .uk-navbar-container{background:#171a19!important}
body .tm-header-mobile .uk-navbar{min-height:77px}
body .tm-header-mobile .uk-navbar:before{width:clamp(166px,17vw,235px);height:45px;flex:0 0 auto;margin-right:auto;background-position:left center!important;filter:brightness(0) invert(1)}
body .tm-header-mobile .uk-navbar-toggle{color:#f3e9df!important;min-height:77px;padding:0 12px}
body .tm-header-mobile .uk-navbar-toggle svg{width:28px;height:28px}
body #tm-dialog-mobile.uk-offcanvas .uk-offcanvas-bar{width:100vw!important;max-width:100vw!important;background:#f3ecdf!important;color:#1a1918!important;padding:clamp(84px,9vh,125px) clamp(27px,9vw,155px) 36px!important;overflow-y:auto}
body #tm-dialog-mobile.uk-offcanvas .uk-offcanvas-bar:before{content:'RICK SCOTT DESIGNER  /  FIRST CLASS FORWARD';display:block;color:#7d3540;font:700 10px/1.5 'Manrope',sans-serif;letter-spacing:.2em;margin-bottom:27px}
body #tm-dialog-mobile .uk-offcanvas-close{color:#2c2421!important;position:fixed;right:clamp(21px,4vw,63px);top:21px;padding:12px}
body #tm-dialog-mobile .widget_nav_menu{margin:0!important}
body #tm-dialog-mobile .uk-nav-default{counter-reset:rsd-nav;display:flex;flex-direction:column}
body #tm-dialog-mobile .uk-nav-default>li{counter-increment:rsd-nav;margin:0;border-bottom:1px solid rgba(35,30,29,.25);position:relative}
body #tm-dialog-mobile .uk-nav-default>li:before{content:'0' counter(rsd-nav);position:absolute;left:0;top:19px;color:#8f6b58;font-size:10px;font-weight:700;letter-spacing:.14em}
body #tm-dialog-mobile .uk-nav-default>li>a{display:block;padding:clamp(10px,1.6vh,23px) 56px!important;color:#201d1c!important;font:500 clamp(41px,6.7vw,101px)/.92 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.052em!important;transition:padding-left .25s,color .25s}
body #tm-dialog-mobile .uk-nav-default>li>a:after{content:'↗';float:right;font:300 .46em 'Cormorant Garamond',Georgia,serif;color:#97705c;line-height:1.4}
body #tm-dialog-mobile .uk-nav-default>li>a:hover{padding-left:70px!important;color:#843744!important}
body #tm-dialog-mobile.uk-offcanvas .uk-offcanvas-bar:after{content:'LOOK GOOD  +  DO GOOD  +  FEEL GOOD';display:block;margin-top:40px;font-size:10px;letter-spacing:.16em;color:#6c625d}
@media(max-width:639px){
body .tm-header-mobile .uk-navbar{min-height:67px}
body .tm-header-mobile .uk-navbar:before{width:155px;height:36px}
body .tm-header-mobile .uk-navbar-toggle{min-height:67px}
body #tm-dialog-mobile.uk-offcanvas .uk-offcanvas-bar{padding:99px 24px 34px!important}
body #tm-dialog-mobile .uk-nav-default>li:before{top:16px;font-size:9px}
body #tm-dialog-mobile .uk-nav-default>li>a{font-size:clamp(47px,11vw,70px)!important;padding:15px 0 13px 37px!important}
body #tm-dialog-mobile .uk-nav-default>li>a:hover{padding-left:44px!important}
body #tm-dialog-mobile.uk-offcanvas .uk-offcanvas-bar:before{font-size:8px}
}
@media(prefers-reduced-motion:reduce){body #tm-dialog-mobile .uk-nav-default>li>a{transition:none!important}}

/* Donatello Our Story 7-chapter v3, 2026-10-13 */
/* Rick Scott Designer / Our Story — native YOOtheme editor layout additions.
   Independent page-scoped styling for verified WordPress page ID 26.
   Does not require a companion-plugin wrapper class. */
body.page-id-26{--rsd-story-cream:#f0ece4;--rsd-story-ivory:#fcfaf5;--rsd-story-dark:#111713;--rsd-story-burgundy:#752c35;--rsd-story-gold:#b5865f}
body.page-id-26 .rsd-story .rsd-story-kicker{font:700 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--rsd-story-gold)}
body.page-id-26 .rsd-story .rsd-story-heading{font:400 clamp(70px,8.8vw,142px)/.82 "Cormorant Garamond",Georgia,serif;letter-spacing:-.056em;margin:25px 0 42px;text-transform:uppercase}
body.page-id-26 .rsd-story .rsd-story-heading em{font-weight:400;color:var(--rsd-story-burgundy)}
body.page-id-26 .rsd-story .rsd-story-body{font:400 15px/2 Manrope,Arial,sans-serif;max-width:540px}
body.page-id-26 .rsd-story .rsd-story-button .uk-button{font:700 11px Manrope,Arial,sans-serif;letter-spacing:.15em;border:0;background:transparent;border-bottom:1px solid currentColor;border-radius:0;padding:12px 0}
body.page-id-26 .rsd-story-hero{min-height:95svh;position:relative;display:flex;align-items:flex-end;padding:120px clamp(25px,7vw,135px) 125px;color:#fff!important;background-color:#252a26}
body.page-id-26 .rsd-story-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,7,.7),rgba(5,12,7,.12)),linear-gradient(0deg,rgba(4,9,5,.72),transparent 55%)}
body.page-id-26 .rsd-story-hero .uk-container{position:relative;z-index:1;width:100%;max-width:1550px}
body.page-id-26 .rsd-story-hero .rsd-story-hero-title{font:400 clamp(89px,13.1vw,220px)/.73 "Cormorant Garamond",Georgia,serif;letter-spacing:-.066em;margin:35px 0 55px;color:#fff;text-transform:uppercase}
body.page-id-26 .rsd-story-hero .rsd-story-hero-title em{font-weight:400;color:#dfc4ad}
body.page-id-26 .rsd-story-hero .rsd-story-kicker{color:#edc6ab}
body.page-id-26 .rsd-story-hero .rsd-story-lede{font:400 16px/1.9 Manrope,Arial,sans-serif;color:#f3ede8;max-width:495px}
body.page-id-26 .rsd-story-manifesto{background:var(--rsd-story-cream);padding:clamp(105px,13vw,210px) clamp(25px,7vw,135px)}
body.page-id-26 .rsd-story-manifesto .rsd-story-statement{font:400 clamp(66px,8.1vw,130px)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-.052em;max-width:1450px;margin:55px 0 85px}
body.page-id-26 .rsd-story-manifesto .rsd-story-statement em{font-weight:400;color:var(--rsd-story-burgundy)}
body.page-id-26 .rsd-story-manifesto .rsd-story-deck{font:italic 400 clamp(35px,4vw,65px)/1 "Cormorant Garamond",Georgia,serif}
body.page-id-26 .rsd-story-craft{background:var(--rsd-story-dark);color:var(--rsd-story-ivory);padding:clamp(100px,12vw,165px) clamp(25px,7vw,135px)}
body.page-id-26 .rsd-story-craft .rsd-story-heading,body.page-id-26 .rsd-story-people .rsd-story-heading,body.page-id-26 .rsd-story-ending .rsd-story-heading{color:#fff}
body.page-id-26 .rsd-story-craft .rsd-story-heading em,body.page-id-26 .rsd-story-people .rsd-story-heading em{color:#d2a78c}
body.page-id-26 .rsd-story-craft .rsd-story-body{color:#d1d5cd}
body.page-id-26 .rsd-story-craft .rsd-story-craft-image{display:block;width:100%;height:clamp(590px,63vw,850px);object-fit:cover}
body.page-id-26 .rsd-story-craft .rsd-story-caption{font:700 10px/1.8 Manrope,Arial,sans-serif;letter-spacing:.18em;color:#d2a78c;border-top:1px solid #4f5550;padding-top:27px;margin-top:50px}
body.page-id-26 .rsd-story-philosophy{background:var(--rsd-story-ivory);padding:clamp(110px,15vw,220px) clamp(25px,7vw,135px)}
body.page-id-26 .rsd-story-philosophy .rsd-story-quote{font:400 clamp(44px,4.5vw,78px)/1.15 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em;text-transform:none;margin:0 0 45px}
body.page-id-26 .rsd-story-philosophy .rsd-story-quote em{color:var(--rsd-story-burgundy)}
body.page-id-26 .rsd-story-values{background:#e2dacf;padding:clamp(105px,13vw,180px) clamp(25px,7vw,135px)}
body.page-id-26 .rsd-story-values .rsd-story-value-title{font:400 clamp(39px,4vw,65px)/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em}
body.page-id-26 .rsd-story-values .rsd-story-body{font-size:13px}
body.page-id-26 .rsd-story-values .uk-grid>div{border-top:1px solid #b5aa9a;padding-top:30px}
body.page-id-26 .rsd-story-people{min-height:85svh;color:#fff;padding:140px clamp(25px,7vw,135px) 120px;display:flex;align-items:flex-end;position:relative}
body.page-id-26 .rsd-story-people:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,12,8,.88),rgba(5,12,8,.04)),linear-gradient(90deg,rgba(5,12,8,.55),transparent)}
body.page-id-26 .rsd-story-people .uk-container{position:relative;z-index:1;width:100%}
body.page-id-26 .rsd-story-people .rsd-story-body{color:#fff}
body.page-id-26 .rsd-story-ending{background:var(--rsd-story-burgundy);color:#fff;text-align:center;padding:clamp(130px,14vw,210px) clamp(25px,7vw,135px)}
body.page-id-26 .rsd-story-ending .rsd-story-heading{margin:28px 0 30px}
body.page-id-26 .rsd-story-ending .rsd-story-body{margin-left:auto;margin-right:auto;color:#f1e6df}
body.page-id-26 .rsd-story-ending .rsd-story-button .uk-button,body.page-id-26 .rsd-story-people .rsd-story-button .uk-button,body.page-id-26 .rsd-story-hero .rsd-story-button .uk-button{color:#fff}
@media(max-width:960px){
body.page-id-26 .rsd-story-hero{min-height:85svh;padding:115px 25px 85px;background-position:64% 40%!important}
body.page-id-26 .rsd-story-hero:before{background:linear-gradient(0deg,rgba(5,12,8,.9),rgba(5,12,8,.1))}
body.page-id-26 .rsd-story-hero .rsd-story-hero-title{font-size:clamp(86px,18vw,170px)}
body.page-id-26 .rsd-story .rsd-story-heading{font-size:clamp(78px,13vw,130px)}
body.page-id-26 .rsd-story-manifesto .rsd-story-statement{font-size:clamp(57px,9.8vw,100px)}
body.page-id-26 .rsd-story-craft .rsd-story-craft-image{height:530px}
body.page-id-26 .rsd-story-people{background-position:62% center!important}
}
@media(max-width:640px){
body.page-id-26 .rsd-story-hero .rsd-story-hero-title{font-size:clamp(86px,21vw,132px);line-height:.75}
body.page-id-26 .rsd-story-hero .rsd-story-lede{font-size:13px}
body.page-id-26 .rsd-story .rsd-story-heading{font-size:clamp(75px,16vw,112px)}
body.page-id-26 .rsd-story-manifesto,body.page-id-26 .rsd-story-craft,body.page-id-26 .rsd-story-philosophy,body.page-id-26 .rsd-story-values,body.page-id-26 .rsd-story-ending{padding:95px 23px}
body.page-id-26 .rsd-story-manifesto .rsd-story-statement{font-size:clamp(62px,11.5vw,88px)}
body.page-id-26 .rsd-story-philosophy .rsd-story-quote{font-size:clamp(43px,8vw,65px)}
body.page-id-26 .rsd-story-people{padding:105px 23px;min-height:690px}
}
@media(prefers-reduced-motion:reduce){body.page-id-26 .rsd-story *, body.page-id-26 .rsd-story:before{animation:none!important;transition:none!important}}
/* Release hardening: native YOOtheme 5 builder element wrappers, responsive, and legibility */
body.page-id-26 .rsd-story .uk-grid{row-gap:34px}
body.page-id-26 .rsd-story-craft .rsd-story-craft-image img{display:block;width:100%;height:clamp(540px,63vw,850px);object-fit:cover;object-position:center}
body.page-id-26 .rsd-story .rsd-story-button a{display:inline-flex;align-items:center;gap:18px;min-height:44px;line-height:1.5;text-decoration:none}
body.page-id-26 .rsd-story .rsd-story-button a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
body.page-id-26 .rsd-story-hero{background-position:center 30%}
body.page-id-26 .rsd-story-people{background-position:center}
body.page-id-26 .rsd-story-ending .rsd-story-disclaimer{font:400 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.04em;max-width:580px;margin:75px auto 0;opacity:.66}
body.page-id-26 .rsd-story-values .rsd-story-heading{color:#151713}
body.page-id-26 .rsd-story-values .rsd-story-body{color:#292c29}
@media(max-width:640px){
 body.page-id-26 .rsd-story-hero .rsd-story-hero-title{font-size:clamp(75px,19vw,116px);overflow-wrap:normal}
 body.page-id-26 .rsd-story .rsd-story-heading{font-size:clamp(60px,14vw,95px)}
 body.page-id-26 .rsd-story-manifesto .rsd-story-statement{font-size:clamp(42px,9.3vw,65px)}
 body.page-id-26 .rsd-story-craft .rsd-story-craft-image img{height:470px}
 body.page-id-26 .rsd-story-people{background-position:64% center}
}


/* RSD First Class Forward — editorial site system / 2026-10-13
   Staging only. Each content image is assigned to one published page.
   Reuses the homepage palette and typographic hierarchy. */
:root{--rsd-x-ink:#171a19;--rsd-x-night:#222124;--rsd-x-paper:#f5f0e8;--rsd-x-cream:#ebe1d4;--rsd-x-cognac:#c8ad90;--rsd-x-accent:#a67a55;--rsd-x-oxblood:#542d35;--rsd-x-hair:rgba(26,28,26,.17)}
.rsd-x{position:relative;overflow:hidden;color:var(--rsd-x-ink);font-family:'Manrope',Arial,sans-serif}
.rsd-x > .uk-container{width:min(94%,1400px);max-width:1400px!important;padding:0 24px}
.rsd-x.uk-section{padding:clamp(74px,9vw,140px) 0}
.rsd-x.ink{background:var(--rsd-x-ink)!important;color:#f5f0e8}
.rsd-x.cream{background:var(--rsd-x-cream)!important}
.rsd-x.paper{background:var(--rsd-x-paper)!important}
.rsd-x.cognac{background:var(--rsd-x-cognac)!important}
.rsd-x .uk-grid{align-items:center}
.rsd-x .uk-grid>*{min-width:0}
.rsd-x h1,.rsd-x h2,.rsd-x h3,.rsd-x h4{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;letter-spacing:-.045em;line-height:.94}
.rsd-x h1,.rsd-x h2{color:inherit!important}
.rsd-x h1 em,.rsd-x h2 em,.rsd-x h3 em{font-weight:400;font-style:italic;color:var(--rsd-x-oxblood);letter-spacing:-.055em}
.rsd-x.ink h1 em,.rsd-x.ink h2 em,.rsd-x.ink h3 em{color:#c9a986}
.rsd-x .rsd-x-kicker{font:700 10px/1.6 'Manrope',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.25em;margin:0 0 30px;display:flex;align-items:center;gap:15px}
.rsd-x .rsd-x-kicker:before{content:'';display:block;width:32px;height:1px;background:currentColor;opacity:.6;flex:none}
.rsd-x.ink .rsd-x-kicker{color:#cda983}
.rsd-x:not(.ink) .rsd-x-kicker{color:#825d42}
.rsd-x .rsd-x-prose{font-size:clamp(13px,1vw,15px);line-height:2.02;max-width:625px;letter-spacing:.007em}
.rsd-x .rsd-x-prose p{margin:0 0 22px;color:inherit;opacity:.83}
.rsd-x .rsd-x-prose p:last-child{margin-bottom:0}
.rsd-x .rsd-x-prose strong{font-weight:700;color:inherit;opacity:1}
.rsd-x .rsd-x-prose a:not(.rsd-x-link){color:inherit;text-decoration:underline;text-underline-offset:5px}
.rsd-x .rsd-x-title{font-size:clamp(58px,6.3vw,102px);margin:0 0 31px!important}
.rsd-x .rsd-x-headline{font-size:clamp(76px,8.5vw,142px);margin:0 0 26px!important;max-width:790px}
.rsd-x--hero.uk-section{padding:96px 0 104px!important;min-height:calc(100svh - 79px);display:flex;align-items:center}
.rsd-x--hero .uk-container{width:100%}
.rsd-x--hero .rsd-x-hero-copy{position:relative;z-index:2;padding:60px 25px 70px 0}
.rsd-x--hero .rsd-x-hero-art{padding-left:2vw;position:relative}
.rsd-x--hero .rsd-x-hero-art:before{content:'';position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid currentColor;opacity:.12;top:-38px;right:-18px;pointer-events:none}
.rsd-x--hero .rsd-x-hero-image img{display:block;width:100%;height:min(76vh,790px);min-height:560px;object-fit:cover;object-position:center 21%;filter:saturate(.74) contrast(1.025);box-shadow:0 25px 70px rgba(0,0,0,.12)}
.rsd-x--hero.ink .rsd-x-hero-image img{box-shadow:0 35px 100px rgba(0,0,0,.26)}
.rsd-x--hero .rsd-x-headline{max-width:760px;margin-right:-95px!important;position:relative;z-index:4;line-height:.82!important}
.rsd-x--hero .rsd-x-headline em{display:inline-block}
.rsd-x--hero .rsd-x-prose{max-width:450px;color:inherit}
.rsd-x .rsd-x-image-caption{font-size:9px;text-transform:uppercase;letter-spacing:.22em;margin:13px 0 0;color:inherit;opacity:.67;text-align:right}
.rsd-x .rsd-x-action{margin:35px 0 0}
.rsd-x .rsd-x-link{font-size:10px!important;font-weight:800!important;letter-spacing:.15em;text-transform:uppercase;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 21px;color:var(--rsd-x-ink)!important;background:transparent;border:1px solid currentColor;transition:background .3s,color .3s,transform .3s}
.rsd-x .rsd-x-link:hover,.rsd-x .rsd-x-link:focus-visible{color:#fff!important;background:var(--rsd-x-oxblood);border-color:var(--rsd-x-oxblood);transform:translateY(-3px)}
.rsd-x.ink .rsd-x-link{color:#eee4d8!important;border-color:rgba(238,228,216,.7)}
.rsd-x.ink .rsd-x-link:hover{color:var(--rsd-x-ink)!important;background:#d9b998;border-color:#d9b998}
.rsd-x .rsd-x-link span{font-size:18px;font-weight:400}
.rsd-x--chapter.uk-section{padding:clamp(95px,11vw,167px) 0}
.rsd-x--chapter .rsd-x-history-copy .rsd-x-title{font-size:clamp(65px,7.1vw,115px)}
.rsd-x .rsd-x-history-stamp{margin:0 auto;position:relative;border:1px solid rgba(38,33,29,.22);aspect-ratio:1/1;max-width:470px;display:flex;align-items:center;justify-content:center;font:500 clamp(95px,11vw,165px)/1 'Cormorant Garamond',Georgia,serif;color:#5b3b37;transform:rotate(-3deg)}
.rsd-x .rsd-x-history-stamp:after{content:'';position:absolute;inset:17px;border:1px solid rgba(38,33,29,.16)}
.rsd-x .rsd-x-history-stamp i{font:italic 40px 'Cormorant Garamond',serif;align-self:center;margin:0 4px;opacity:.55}
.rsd-x .rsd-x-history-stamp small{position:absolute;bottom:42px;left:40px;font:700 10px/1.8 'Manrope',Arial,sans-serif;letter-spacing:.22em}
.rsd-x--statement.uk-section{padding:clamp(90px,12vw,170px) 0}
.rsd-x--statement .rsd-x-statement-copy{max-width:1170px;margin:0 auto}
.rsd-x--statement .rsd-x-title{font-size:clamp(77px,9vw,143px);max-width:1100px;line-height:.92!important}
.rsd-x--statement .rsd-x-prose{max-width:755px;font-size:16px;line-height:1.9}
.rsd-x .rsd-x-motto{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,3vw,40px);font-style:italic;opacity:1!important}
.rsd-x--split.uk-section{padding:clamp(86px,10vw,140px) 0}
.rsd-x--split .rsd-x-copy{padding:30px 5vw 30px 0}
.rsd-x--split .rsd-x-art+.rsd-x-copy{padding:30px 0 30px 5vw}
.rsd-x--split .rsd-x-title{font-size:clamp(65px,6.9vw,110px);max-width:720px}
.rsd-x--split .rsd-x-photo img{width:100%;height:clamp(470px,52vw,730px);object-fit:cover;object-position:center 23%;filter:saturate(.75);display:block}
.rsd-x--cards.uk-section{padding:105px 0 145px}
.rsd-x--cards .rsd-x-card-intro{margin-bottom:44px}
.rsd-x--cards .rsd-x-card{border-top:1px solid var(--rsd-x-hair);padding:25px 21px 0 0;min-height:260px}
.rsd-x .rsd-x-card-kicker{display:block;font:700 10px/1.6 'Manrope',Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8d674d}
.rsd-x .rsd-x-card h3{font-size:clamp(34px,3.6vw,55px);line-height:1.04;color:inherit;margin:30px 0 20px}
.rsd-x .rsd-x-card p{font:400 13px/1.95 'Manrope',Arial,sans-serif;opacity:.8;max-width:315px}
.rsd-x--founders.uk-section{padding:110px 0 140px}
.rsd-x--founders .rsd-x-founder{background:#e9ded0;padding:30px 36px 42px;min-height:400px;border:1px solid rgba(23,26,25,.09);position:relative;overflow:hidden}
.rsd-x--founders .rsd-x-founder-symbol{font-family:'Cormorant Garamond',serif;font-size:210px;color:#d6c1ab;position:absolute;right:16px;bottom:-90px;opacity:.75;line-height:1;pointer-events:none}
.rsd-x--founders .rsd-x-founder .rsd-x-card-kicker{position:relative;z-index:2}
.rsd-x--founders .rsd-x-founder h3{font-size:clamp(55px,6vw,86px);line-height:.85;margin:80px 0 24px;position:relative;z-index:2;color:var(--rsd-x-ink)}
.rsd-x--founders .rsd-x-founder p{max-width:350px;line-height:1.9;font-size:13px;position:relative;z-index:2}
.rsd-x--products.uk-section{padding:105px 0 120px}
.rsd-x--products .rsd-x-title{max-width:930px}
.rsd-x--products .uk-grid{align-items:stretch}
.rsd-x--products .uk-grid+.uk-grid{margin-top:24px}
.rsd-x .rsd-x-product{padding-bottom:27px}
.rsd-x .rsd-x-product-img{background:#e8dfd2;padding:35px 15px;overflow:hidden}
.rsd-x .rsd-x-product-img img{width:100%;height:clamp(230px,27vw,350px);object-fit:contain;transition:transform .65s ease}
.rsd-x .rsd-x-product:hover img{transform:scale(1.045)}
.rsd-x .rsd-x-product-info{padding:24px 4px}
.rsd-x .rsd-x-product-info h3{font-size:clamp(33px,3.3vw,49px);line-height:.98;margin:17px 0 13px;color:var(--rsd-x-ink)}
.rsd-x .rsd-x-product-info p{font-size:12px;line-height:1.95;opacity:.8;margin:0 0 18px}
.rsd-x .rsd-x-product-info a{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--rsd-x-oxblood)!important;text-decoration:none;border-bottom:1px solid currentColor;padding:0 0 7px;display:inline-block}
.rsd-x--tiers.uk-section{padding:105px 0 128px}
.rsd-x .rsd-x-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rsd-x-hair);margin-top:28px}
.rsd-x .rsd-x-tier{padding:48px 30px 36px;min-height:530px;display:flex;flex-direction:column;border-right:1px solid var(--rsd-x-hair)}
.rsd-x .rsd-x-tier:last-child{border:0}
.rsd-x .rsd-x-tier h3{font-size:clamp(53px,5.6vw,81px);line-height:.86;margin:55px 0 25px;color:var(--rsd-x-ink)}
.rsd-x .rsd-x-tier h3 em{color:var(--rsd-x-oxblood)}
.rsd-x .rsd-x-tier-price{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;border-bottom:1px solid var(--rsd-x-hair);padding-bottom:17px}
.rsd-x .rsd-x-tier ul{padding-left:16px;font-size:12px;line-height:1.85;margin:0;opacity:.88}
.rsd-x .rsd-x-tier li{padding:5px 0}
.rsd-x--journal.uk-section{padding:115px 0 140px}
.rsd-x .rsd-x-story-link{display:block;padding:30px 26px 37px 0;border-top:1px solid var(--rsd-x-hair);color:var(--rsd-x-ink)!important;text-decoration:none!important;min-height:328px;transition:padding .25s,background .25s}
.rsd-x .rsd-x-story-link:hover{padding-left:11px;background:rgba(170,139,109,.07)}
.rsd-x .rsd-x-story-link span,.rsd-x .rsd-x-story-link b{font-size:9px;text-transform:uppercase;letter-spacing:.19em;color:#856345}
.rsd-x .rsd-x-story-link h3{font-size:clamp(45px,4.6vw,65px);line-height:.93;margin:29px 0 20px;color:var(--rsd-x-ink)}
.rsd-x .rsd-x-story-link p{font-size:12px;line-height:1.85;max-width:280px}
.rsd-x .rsd-x-story-link b{display:block;margin-top:27px}
.rsd-x--faq.uk-section{padding:100px 0 135px}
.rsd-x .rsd-x-accordion{margin:30px auto 0;max-width:1090px;border-top:1px solid var(--rsd-x-hair)}
.rsd-x .rsd-x-accordion details{border-bottom:1px solid var(--rsd-x-hair)}
.rsd-x .rsd-x-accordion summary{cursor:pointer;font:400 clamp(23px,2.7vw,35px)/1.2 'Cormorant Garamond',Georgia,serif;list-style:none;padding:26px 50px 26px 5px;position:relative;color:var(--rsd-x-ink)}
.rsd-x .rsd-x-accordion summary::-webkit-details-marker{display:none}
.rsd-x .rsd-x-accordion summary span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:400 30px 'Manrope',Arial,sans-serif;color:#84654f;transition:transform .2s}
.rsd-x .rsd-x-accordion details[open] summary span{transform:translateY(-50%) rotate(45deg)}
.rsd-x .rsd-x-answer{padding:0 25px 25px 5px;max-width:845px}
.rsd-x .rsd-x-answer p{font:400 13px/2 'Manrope',Arial,sans-serif;margin:0;color:#57534d}
.rsd-x .rsd-x-answer a{color:var(--rsd-x-oxblood)!important;text-decoration:underline;text-underline-offset:4px}
.rsd-x--contact.uk-section{padding:100px 0 135px}
.rsd-x .rsd-x-contact-route{border-top:1px solid var(--rsd-x-hair);padding:33px 18px 60px 0;min-height:300px}
.rsd-x .rsd-x-contact-route span{font-size:9px;letter-spacing:.23em;font-weight:800;color:#876b4f}
.rsd-x .rsd-x-contact-route h3{font-size:clamp(50px,5vw,70px);margin:28px 0 18px;color:var(--rsd-x-ink)}
.rsd-x .rsd-x-contact-route p{font-size:12px;line-height:1.85;max-width:385px}
.rsd-x .rsd-x-contact-route a{font-size:13px;color:var(--rsd-x-oxblood)!important;text-decoration:none!important;word-break:break-all;border-bottom:1px solid var(--rsd-x-oxblood);padding-bottom:7px}
.rsd-x--article.uk-section{padding:90px 0}
.rsd-x--article .rsd-x-title{font-size:clamp(51px,5.8vw,81px)}
.rsd-x--article .rsd-x-article-body{border-left:1px solid var(--rsd-x-hair);padding-left:6vw}
.rsd-x--article .rsd-x-prose{font-size:15px;max-width:700px;line-height:2.1}
.rsd-x--finale.uk-section{padding:clamp(135px,14vw,215px) 0}
.rsd-x--finale:before{content:'RS';font:400 clamp(250px,34vw,520px)/1 'Cormorant Garamond',Georgia,serif;color:#fff;opacity:.045;position:absolute;right:3vw;top:-12%;pointer-events:none}
.rsd-x--finale .rsd-x-finale-copy{position:relative;z-index:2}
.rsd-x--finale .rsd-x-title{font-size:clamp(78px,9vw,142px)}
.rsd-x--finale .rsd-x-prose{font-size:15px;opacity:.8}
.rsd-x--finale .rsd-x-action{margin-top:39px}
.rsd-x a:focus-visible,.rsd-x button:focus-visible,.rsd-x summary:focus-visible{outline:3px solid #c39a6d;outline-offset:5px}
@media (min-width:960px){
  .rsd-x--hero .rsd-x-hero-copy{margin-right:-7.5vw}
  .rsd-x--hero .rsd-x-hero-art{padding-left:2.5vw}
}
@media (max-width:959px){
 .rsd-x.uk-section{padding:80px 0}
 .rsd-x>.uk-container{width:100%;padding:0 6%}
 .rsd-x--hero.uk-section{min-height:unset;padding:60px 0 80px!important}
 .rsd-x--hero .rsd-x-hero-copy{padding:24px 0 42px}
 .rsd-x--hero .rsd-x-headline{margin-right:0!important;font-size:clamp(64px,12vw,108px)}
 .rsd-x--hero .rsd-x-hero-image img{height:660px;min-height:0}
 .rsd-x--split .rsd-x-copy,.rsd-x--split .rsd-x-art+.rsd-x-copy{padding:0 0 30px}
 .rsd-x--split .rsd-x-photo img{height:540px}
 .rsd-x .rsd-x-tiers{grid-template-columns:1fr}
 .rsd-x .rsd-x-tier{min-height:unset;border-right:0;border-bottom:1px solid var(--rsd-x-hair);padding:32px}
 .rsd-x .rsd-x-tier:last-child{border-bottom:0}
 .rsd-x .rsd-x-tier h3{margin:22px 0}
}
@media (max-width:639px){
 .rsd-x h1,.rsd-x h2{overflow-wrap:normal}
 .rsd-x .rsd-x-kicker{font-size:9px;letter-spacing:.16em;margin-bottom:22px}
 .rsd-x--hero .rsd-x-headline{font-size:clamp(59px,15vw,85px)}
 .rsd-x--hero .rsd-x-hero-image img{height:450px}
 .rsd-x .rsd-x-title{font-size:clamp(56px,12vw,77px);line-height:.92}
 .rsd-x--statement .rsd-x-title{font-size:clamp(58px,13.5vw,90px)}
 .rsd-x .rsd-x-history-stamp{max-width:330px;margin:65px auto 0;font-size:115px}
 .rsd-x--cards .rsd-x-card{min-height:0;padding:25px 0 28px}
 .rsd-x--founders .rsd-x-founder{min-height:350px;padding:25px}
 .rsd-x--founders .rsd-x-founder h3{font-size:58px}
 .rsd-x--products .rsd-x-product-img img{height:285px}
 .rsd-x--split .rsd-x-photo img{height:420px}
 .rsd-x--finale .rsd-x-title{font-size:clamp(60px,13.5vw,91px)}
 .rsd-x--article .rsd-x-article-body{padding:15px 0;border-left:0;border-top:1px solid var(--rsd-x-hair)}
 .rsd-x .rsd-x-accordion summary{font-size:26px}
}
@media (prefers-reduced-motion:no-preference){
 .rsd-motion-active .rsd-x .rsd-x-copy,.rsd-motion-active .rsd-x .rsd-x-art,
 .rsd-motion-active .rsd-x .rsd-x-card,.rsd-motion-active .rsd-x .rsd-x-product,
 .rsd-motion-active .rsd-x .rsd-x-story-link,.rsd-motion-active .rsd-x .rsd-x-tier,
 .rsd-motion-active .rsd-x--chapter .uk-grid,.rsd-motion-active .rsd-x--article .uk-grid
 {opacity:0;transform:translateY(28px);transition:opacity 850ms ease,transform 950ms cubic-bezier(.2,.8,.2,1)}
 .rsd-motion-active .rsd-x .rsd-x-copy.rsd-visible,.rsd-motion-active .rsd-x .rsd-x-art.rsd-visible,
 .rsd-motion-active .rsd-x .rsd-x-card.rsd-visible,.rsd-motion-active .rsd-x .rsd-x-product.rsd-visible,
 .rsd-motion-active .rsd-x .rsd-x-story-link.rsd-visible,.rsd-motion-active .rsd-x .rsd-x-tier.rsd-visible,
 .rsd-motion-active .rsd-x--chapter .uk-grid.rsd-visible,.rsd-motion-active .rsd-x--article .uk-grid.rsd-visible
 {opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){.rsd-x *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Native YOOtheme header: harmonized, six live destination links. */
.tm-header .uk-navbar-nav>li>a{white-space:nowrap}
