/* GENERATED by scripts/site/build-site.mjs from the design file. Do not edit by hand. */
:where(a.rs-b){display:inline-block;box-sizing:border-box;margin:0;padding:1px 6px;border:2px outset buttonborder;background-color:buttonface;color:buttontext;font:-webkit-small-control;letter-spacing:normal;word-spacing:normal;line-height:normal;text-transform:none;text-indent:0;text-shadow:none;text-align:center;text-decoration:none;align-items:flex-start;cursor:pointer}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/site/fonts/5c910ebc.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/site/fonts/245c8daa.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/site/fonts/0356c29c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/site/fonts/17f75083.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/site/fonts/0356c29c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/site/fonts/17f75083.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/site/fonts/0356c29c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/site/fonts/17f75083.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/site/fonts/8e1fd292.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/site/fonts/a0f861b5.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/site/fonts/5832654c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/site/fonts/f0264c79.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/site/fonts/5832654c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/site/fonts/f0264c79.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/site/fonts/5832654c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/site/fonts/f0264c79.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/site/fonts/01933734.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/site/fonts/623b6c4b.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/site/fonts/8fac3c31.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/site/fonts/bc9e24f4.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


    html{color-scheme:light}
    *{box-sizing:border-box}
    body{margin:0}
    img{max-width:100%}
    [hidden]{display:none!important}
  
/* no hairline grid dividers */
.grid,.cats,.drops,.doors,.stats,.roles,.plans,.places,.feat,.curators,.hsplit{background:transparent !important;border-top:0 !important;border-bottom:0 !important;gap:0 !important}
.igrid{background:transparent !important;border-top:0 !important;border-bottom:0 !important;gap:0 !important}
.cats,.places,.curators{gap:12px !important;padding-left:12px;padding-right:12px}

.hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero:has(.hero-vid)::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,24,21,.35) 0%,rgba(26,24,21,.15) 40%,rgba(26,24,21,.7) 100%);pointer-events:none}
.hero:has(.hero-vid)::after{display:none}

/* compact what's inside */
.infra{padding:64px 0}
.infra .head{margin-bottom:28px !important}
.ilist > div{padding:16px 0;gap:32px}
.ilist h4{font-size:22px;line-height:1.3}
.ilist p{font-size:15px}

.hero-photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,24,21,.4) 0%,rgba(26,24,21,.1) 35%,rgba(26,24,21,.75) 100%);pointer-events:none}
.closer.hero-photo::before{background:rgba(26,24,21,.55)}

.hmedia{gap:12px !important;padding:0 12px}
.hmedia .side{position:relative;overflow:hidden;min-height:clamp(560px,58vw,820px);justify-content:flex-end;background:var(--ink) !important;color:var(--onDark)}
.hmedia .hm-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hmedia .side::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,24,21,.4) 0%,rgba(26,24,21,.55) 25%,rgba(26,24,21,.88) 100%);pointer-events:none}
.hmedia .side > :not(.hm-bg){position:relative;z-index:2}
.hmedia .label{color:rgba(250,250,247,.8) !important}
.hmedia h2{color:var(--onDark) !important}
.hmedia .side > p:not(.label){color:rgba(250,250,247,.88) !important}

/* ---------- locals / business final ---------- */
.names{padding:64px 40px 8px;text-align:center}
.names .label{margin:0 0 22px}
.names ul{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 44px}
.names li{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--charcoal)}
.proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}
.proof .big{display:block;margin-bottom:22px}
.proof p.lede{font-size:18px;line-height:1.55;max-width:46ch;margin:0;color:var(--charcoal);text-wrap:pretty}
.card-ui{background:#fff;border:1px solid var(--taupe);border-radius:12px;padding:28px 30px;box-shadow:0 1px 2px rgba(26,24,21,.04),0 12px 32px rgba(26,24,21,.05)}
.card-ui .ch{display:flex;justify-content:space-between;gap:16px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);padding-bottom:16px;border-bottom:1px solid var(--taupe)}
.card-ui .row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:baseline;padding:18px 0;border-bottom:1px solid #F0EBDE}
.card-ui .row:last-of-type{border-bottom:0}
.card-ui .nm{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3}
.card-ui .rl{display:block;font-size:14px;color:var(--charcoal);margin-top:2px}
.card-ui .ct{font-size:15px;color:var(--charcoal)}
.card-ui .amt{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}
.card-ui .ft{font-size:12.5px;color:var(--charcoal);margin:16px 0 0}
.card-ui h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:22px 0 10px}
.card-ui .pd{font-size:16px;line-height:1.55;margin:0 0 24px;color:var(--ink)}
.card-ui .bar{height:6px;border-radius:9999px;background:#F0EBDE;overflow:hidden}
.card-ui .bar i{display:block;height:100%;width:64%;background:#FFD700}
.card-ui .bm{display:flex;justify-content:space-between;font-size:14px;color:var(--charcoal);margin-top:10px}
.phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:8px}
.phases .label{margin:0 0 14px}
.phases h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:0 0 12px}
.phases p{font-size:16px;line-height:1.55;margin:0;color:var(--charcoal)}
@media (max-width:900px){.proof,.phases{grid-template-columns:1fr;gap:36px}.names{padding:48px 24px 0}}

/* ---------- visual polish ---------- */
.names{padding:72px 40px 0}
.names li{color:var(--ink)}
.cats-line{margin:28px auto 0;font-size:15px;color:var(--mute);max-width:70ch}
.cats-line a{color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--taupe)}
.cats-line a:hover{text-decoration-color:var(--ink)}
.stats{max-width:1360px;margin:0 auto;padding:64px 40px 0;gap:40px !important;grid-template-columns:repeat(4,minmax(0,1fr))}
.stat,.stats.terms .stat{background:none;padding:22px 0 0;border-top:1px solid var(--ink)}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}
.steps li,.steps li:last-child{display:block;border:0;border-top:1px solid var(--ink);padding:22px 0 0}
.steps li::before{display:block;font-style:italic;font-size:23px;line-height:1;margin-bottom:40px}
.steps h3{font-size:26px;line-height:1.14;margin:0 0 12px;max-width:16ch;text-wrap:balance}
.steps p{max-width:40ch;margin-top:0 !important}
.phases > div{border-top:1px solid var(--ink);padding-top:22px}
.wideshot{border-radius:16px;aspect-ratio:21/9;margin:8px 0 56px}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cmp{border-radius:16px;padding:44px 48px 36px}
.cmp.today{background:#F4F2EC}
.cmp.roeme{background:var(--ink);color:var(--cream)}
.cmp.roeme .label{color:rgba(250,250,247,.6)}
.cmp dl{margin:28px 0 0}
.cmp dl > div{padding:20px 0;border-top:1px solid #E8E3D7}
.cmp.roeme dl > div{border-color:rgba(250,250,247,.16)}
.cmp dt{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}
.cmp.roeme dt{color:rgba(250,250,247,.6)}
.cmp dd{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--charcoal)}
.cmp.roeme dd{color:var(--cream)}
.decide{background:#F4F2EC;border-radius:16px;padding:64px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;align-items:start}
.decide .dh p{color:var(--charcoal);margin:22px 0 0;max-width:38ch}
.decide ol{list-style:none;margin:0;padding:0;counter-reset:d}
.decide li{counter-increment:d;display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:22px 0;border-top:1px solid #E8E3D7}
.decide li:first-child{border-top:0;padding-top:4px}
.decide li::before{content:counter(d,decimal-leading-zero);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:23px;color:var(--mute);line-height:1.2;grid-row:span 2}
.decide h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:0 0 8px}
.decide li p{margin:0;color:var(--charcoal)}
.decide .btn{grid-column:2;justify-self:start;margin-left:64px}
.drops{max-width:1360px;margin:0 auto;padding:0 40px;gap:18px !important}
.drop{background:#fff;border:1px solid #E8E3D7;border-radius:12px;box-shadow:0 1px 2px rgba(26,24,21,.04);transition:box-shadow .38s ease,border-color .22s ease,transform .22s ease}
.drop:hover{background:#fff;border-color:var(--taupe);box-shadow:0 12px 32px rgba(26,24,21,.07);transform:translateY(-2px)}
.drop .f{border-top-color:#F0EBDE}
.band{margin-left:12px;margin-right:12px;border-radius:16px;border:0}
.closer{margin-left:12px;margin-right:12px;margin-bottom:12px;border-radius:16px;overflow:hidden}
.card-ui{border-color:#E8E3D7}
.proof{padding:56px 0 0}
@media (max-width:900px){
  .stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:48px 24px 0;gap:28px !important}
  .compare,.decide{grid-template-columns:1fr}
  .cmp{padding:32px 26px 24px}
  .decide{padding:40px 26px;gap:32px}
  .decide .btn{grid-column:1;margin-left:0}
  .drops{padding:0 24px}
  .wideshot{aspect-ratio:4/3}
}

/* steps numerals */
.steps li::before{content:none !important;display:none !important}
.steps li{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}
.steps li.in{opacity:1;transform:none}
.steps .num{position:relative;display:inline-block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(44px,7vw,96px);line-height:.9;letter-spacing:-.02em;color:var(--ink);margin:6px 0 28px;z-index:0}
.steps .num::after{content:"";position:absolute;left:-4px;right:-6px;bottom:.12em;height:.22em;background:#FFD700;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1) .25s}
.steps li.in .num::after{transform:scaleX(1)}
.steps li:hover .num{transform:translateX(4px);transition:transform .22s ease}
@media (prefers-reduced-motion:reduce){.steps li{opacity:1;transform:none;transition:none}.steps .num::after{transform:scaleX(1);transition:none}}

/* steps as cards */
.steps{background:#F4F2EC;border-radius:24px;padding:16px;gap:16px !important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.steps li,.steps li:last-child{display:block !important;grid-template-columns:none !important;background:#fff;border:0 !important;border-radius:20px;padding:40px 40px 44px !important;box-shadow:0 1px 2px rgba(26,24,21,.04)}
.steps .num{font-family:"Instrument Sans",sans-serif !important;font-style:normal !important;font-size:11.5px !important;letter-spacing:.15em !important;line-height:1 !important;color:var(--charcoal) !important;margin:0 0 22px !important;display:block}
.steps .num::after{content:none !important}
.steps li:hover .num{transform:none}
.steps h3{font-size:clamp(28px,3vw,38px) !important;line-height:1.08 !important;margin:0 0 16px !important;max-width:none}
.steps h3 em{font-style:italic}
.steps p{color:var(--charcoal);max-width:44ch;grid-column:auto !important}
@media (max-width:900px){.steps li,.steps li:last-child{padding:30px 26px 32px !important}}

.edit-peek{background:#fff;border:1px solid #E8E3D7;border-radius:20px;padding:32px 32px 18px;box-shadow:0 12px 32px rgba(26,24,21,.06);max-width:520px;justify-self:end;width:100%}
.ep-top{display:flex;gap:18px;align-items:center;padding-bottom:22px;border-bottom:1px solid #F0EBDE}
.ep-av{width:64px;height:64px;border-radius:50%;flex:none}
.ep-top p{margin:0}
.ep-k{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:15px;color:var(--mute)}
.ep-n{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14}
.ep-c{font-size:12.5px;color:var(--charcoal);margin-top:2px !important}
.ep-g{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:22px 0 4px}
.ep-row{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:14px 0;border-bottom:1px solid #F0EBDE}
.ep-row:last-child{border-bottom:0}
.ep-row p{margin:0}
.ep-pl{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3}
.ep-nt{font-size:14px;color:var(--charcoal);margin-top:2px !important}
.ep-go{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
@media (max-width:900px){.edit-peek{justify-self:stretch;padding:24px 22px 12px}}

.band .edit-peek p{margin:0}
.band .edit-peek .ep-g{margin:22px 0 4px}
.band .edit-peek .ep-c,.band .edit-peek .ep-nt{margin-top:2px}
.band .edit-peek .ep-n{max-width:none}
.stats.terms .stat{padding:22px 0 0 !important}

.le-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:center}
.le-copy .big{margin-bottom:22px}
.le-copy p{color:var(--charcoal);max-width:42ch;margin:0 0 30px;font-size:18px;line-height:1.55}
.le-copy .le-hint{font-size:14px;color:var(--mute);margin:18px 0 0}
.le-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.le-grid .curator{aspect-ratio:4/5;border-radius:16px}
.le-grid .curator:nth-child(even){transform:translateY(36px)}
.le-grid .curator:hover{transform:translateY(-3px)}
.le-grid .curator:nth-child(even):hover{transform:translateY(33px)}
.le-grid .curator{transition:transform .22s ease}
@media (max-width:900px){.le-split{grid-template-columns:1fr;gap:36px}.le-grid .curator:nth-child(even){transform:none}.le-grid .curator:nth-child(even):hover{transform:translateY(-3px)}}

.names ul.logos{gap:28px 56px;align-items:center;max-width:1180px}
.names ul.logos li{display:flex;align-items:center;height:56px}
.names ul.logos img{display:block;width:auto;max-width:170px;opacity:.82;transition:opacity .22s ease}
.names ul.logos img:hover{opacity:1}
@media (max-width:900px){.names ul.logos{gap:22px 36px}.names ul.logos img{max-width:120px;transform:scale(.85)}}

.marquee{overflow:hidden;margin:0 -40px;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}
.names .marquee ul.logos{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;margin:0;gap:0 72px;padding-right:72px;animation:logoscroll 45s linear infinite}
.marquee:hover ul.logos{animation-play-state:paused}
.names .marquee ul.logos li{flex:none}
@keyframes logoscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.names .marquee ul.logos{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.names .marquee ul.logos li[aria-hidden]{display:none}}
@media (max-width:900px){.marquee{margin:0 -24px}.names .marquee ul.logos{gap:0 44px;padding-right:44px}}

.spots-label{margin:72px 0 18px}
.spots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.spot{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);transition:box-shadow .38s ease,border-color .22s ease,transform .22s ease}
.spot:hover{box-shadow:0 12px 32px rgba(26,24,21,.07);border-color:var(--taupe);transform:translateY(-2px)}
.spot-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#F4F2EC;padding:0 18%}
.spot-logo img{display:block;max-width:100%;max-height:42%;width:auto;height:auto}
.spot-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 20px}
.spot-c{font-size:15px;color:var(--charcoal)}
.spot-go{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
.spot:hover .spot-go{text-decoration:underline;text-decoration-color:#FFD700;text-underline-offset:4px;text-decoration-thickness:2px}
@media (max-width:900px){.spots{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-meta{flex-direction:column;gap:6px}}

.spot{position:relative;display:block;aspect-ratio:3/4;border:0;border-radius:16px;overflow:hidden;color:#FAFAF7;cursor:pointer}
.spot::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,24,21,.28),rgba(26,24,21,.38) 55%,rgba(26,24,21,.72));transition:background .22s ease}
.spot:hover::before{background:linear-gradient(to bottom,rgba(26,24,21,.38),rgba(26,24,21,.48) 55%,rgba(26,24,21,.8))}
.spot:hover{transform:translateY(-2px)}
.spot .spot-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62%;max-height:22%;object-fit:contain;filter:brightness(0) invert(1);z-index:1}
.spot .spot-c{position:absolute;left:20px;bottom:20px;z-index:1;font-size:15px;color:#FAFAF7}
.spot .spot-go{position:absolute;right:20px;bottom:21px;z-index:1;font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translateX(-4px);transition:opacity .22s ease,transform .22s ease}
.spot:hover .spot-go{opacity:1;transform:none}
@media (max-width:900px){.spot .spot-go{display:none}.spot .spot-c{left:14px;bottom:14px;font-size:14px}}

/* no yellow underlines */
.cpitem.on{box-shadow:none !important}
.steps .num::after{content:none !important;display:none !important}
.spot:hover .spot-go{text-decoration:none !important}

.catpills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 56px}

/* eyebrows match hero .ey */
.kick{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif !important;font-style:normal !important;font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase;line-height:1.4 !important;color:var(--mute);margin:0 0 18px !important;display:block}
.cmp .label,.decide .kick{margin-bottom:18px}

.spot{aspect-ratio:4/5 !important}
.spot::before{background:linear-gradient(to bottom,rgba(26,24,21,.08) 0%,rgba(26,24,21,.12) 45%,rgba(26,24,21,.55) 100%) !important}
.spot:hover::before{background:linear-gradient(to bottom,rgba(26,24,21,.12) 0%,rgba(26,24,21,.18) 45%,rgba(26,24,21,.62) 100%) !important}
.spot .spot-mark{filter:brightness(0) invert(1) drop-shadow(0 1px 12px rgba(26,24,21,.35))}
.spot .spot-c{text-shadow:0 1px 8px rgba(26,24,21,.35)}

.spot .spot-mark{max-height:none !important}
.catpills{margin:0 0 28px}
.phases{gap:32px}
.phases > div{border-top:1px solid #E8E3D7 !important;padding-top:18px}
.phases h3{margin-bottom:8px}
.stat,.stats.terms .stat{border-top:1px solid #E8E3D7 !important}
.sec{padding-top:80px}
.head{margin-bottom:28px}
@media (max-width:900px){.sec{padding-top:60px}}
.catpills{align-items:center}.catpills .catlink{margin-left:14px}

/* how it works: swipeable */
.steps{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}
.steps::-webkit-scrollbar{display:none}
.steps.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.steps li,.steps li:last-child{flex:0 0 min(440px,82%);scroll-snap-align:start;opacity:1 !important;transform:none !important}

/* ---------- type audit ---------- */
.kick,.label,.hero .ey,.cmp dt,.steps .num,.phases p.label,.ep-g{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-style:normal !important;line-height:1.4 !important}
.big,.band h2,.hsplit h2{font-size:clamp(34px,4vw,52px) !important;line-height:1.05 !important;letter-spacing:-.018em !important}
.stats.terms .stat b{font-size:22px !important;line-height:1.3 !important;letter-spacing:-.005em !important}
.steps p,.phases p:not(.label),details p,.decide li p,.decide .dh p,.head > p,.head .right p,.band p,.hsplit .side > p:not(.label){font-size:16px !important;line-height:1.6 !important}
.cmp dd,summary{letter-spacing:-.005em}

.featgrid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.featgrid li{display:flex;gap:18px;align-items:baseline;padding:22px 0;border-top:1px solid #E8E3D7}
.featgrid .fn{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);flex:none}
.featgrid .ft{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;letter-spacing:-.005em}
.head .big{max-width:22ch}
@media (max-width:900px){.featgrid{grid-template-columns:1fr}}

.featpills{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.featpills li{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;letter-spacing:-.005em;padding:12px 24px 13px;border-radius:9999px;background:#fff;border:1px solid #E8E3D7;box-shadow:0 1px 2px rgba(26,24,21,.04);transition:border-color .22s ease,box-shadow .38s ease,transform .22s ease}
.featpills li:hover{border-color:var(--taupe);box-shadow:0 8px 24px rgba(26,24,21,.06);transform:translateY(-1px)}
.featpills li:nth-child(3n+2){background:#F4F2EC}
@media (max-width:900px){.featpills li{font-size:18px;padding:10px 18px 11px}}

.featpills{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.featpills li{display:flex;align-items:baseline;gap:14px;font-size:20px !important;padding:16px 24px 17px !important}
.featpills .fn{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);flex:none}

@media (max-width:600px){.featpills{grid-template-columns:1fr}}

.featpills{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-flow:column;grid-template-rows:repeat(4,auto)}
.featpills li{font-size:22px !important}
@media (max-width:600px){.featpills{grid-template-columns:1fr !important;grid-auto-flow:row;grid-template-rows:none}}

.featpills li,.featpills li:nth-child(3n+2){background:#fff !important}

.featpills{grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-auto-flow:row !important;grid-template-rows:none !important}
.featpills li{font-size:20px !important;align-items:center}

@media (max-width:600px){.featpills{grid-template-columns:1fr !important}}

.featpills li{font-size:22px !important;line-height:1.3 !important;padding:18px 24px !important;border-radius:20px !important;text-wrap:balance}

section .featpills{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:auto auto !important;grid-auto-flow:row !important;gap:12px !important}
section .featpills li{min-width:0}
@media (max-width:600px){section .featpills{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:none !important}}

.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#F4F2EC;border-radius:24px;padding:16px}
.pillar{background:#fff;border-radius:20px;padding:40px 36px 36px;display:flex;flex-direction:column}
.pillar .num{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--charcoal);margin-bottom:22px}
.pillar h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.08;margin:0 0 14px}
.pillar p{font-size:16px;line-height:1.6;color:var(--charcoal);margin:0 0 24px}
.pillar ul{list-style:none;margin:auto 0 0;padding:0}
.pillar li{font-size:15px;padding:12px 0;border-top:1px solid #F0EBDE;color:var(--ink)}
.pillars-foot{margin:22px 0 0;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center}
@media (max-width:900px){.pillars{grid-template-columns:1fr}.pillar{padding:30px 26px 26px}}

.mock{background:#FAFAF7;border:1px solid #E8E3D7;border-radius:14px;padding:14px 16px 10px;margin:-8px -8px 28px;font-family:"DM Sans",sans-serif}
.mk-h{display:flex;justify-content:space-between;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-bottom:10px;border-bottom:1px solid #F0EBDE}
.mk-r{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #F0EBDE}
.mk-r:last-child{border-bottom:0}
.mk-r i{width:30px;height:30px;border-radius:50%;background:#E8E2D3;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;letter-spacing:.04em;color:var(--charcoal)}
.mk-r b{display:block;font-weight:500;font-size:14px;color:var(--ink);line-height:1.3}
.mk-r small{display:block;font-size:12.5px;color:var(--mute);line-height:1.3}
.mk-v{font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.mk-btn{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:#FAFAF7;border-radius:9999px;padding:6px 12px;white-space:nowrap}
.mk-tag{font-size:12.5px;color:#5A6E45;background:#EEF1E8;border-radius:9999px;padding:4px 10px;white-space:nowrap}
.mk-tag.ghost{color:var(--charcoal);background:transparent;border:1px solid #E8E3D7}
.mk-ok{font-size:12.5px;color:#5A6E45;white-space:nowrap}
.mk-alert{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 4px;padding:10px 12px;background:#fff;border:1px solid #E8E3D7;border-radius:10px;font-size:14px;color:var(--ink)}
.mk-alert b{font-weight:500}
.mk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-bottom:1px solid #F0EBDE}
.mk-stats b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;color:var(--ink)}
.mk-stats small{font-size:12.5px;color:var(--mute)}

.mock2{background:#FAFAF7;border:1px solid #E8E3D7;border-radius:16px;padding:20px 20px 16px;margin:-12px -12px 28px;overflow:hidden}
.m2-img{height:120px;margin:-20px -20px 16px;background-color:#E8E2D3}
.m2-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.m2-k{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.m2-pill{font-size:12.5px;color:#5A6E45;background:#EEF1E8;border-radius:9999px;padding:3px 10px;white-space:nowrap}
.m2-t{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14;margin:10px 0 6px;color:var(--ink)}
.m2-s{font-size:14px;line-height:1.5;color:var(--charcoal);margin:0 0 14px}
.m2-tiers > div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #F0EBDE;font-size:14px}
.m2-tiers span{color:var(--mute)}
.m2-tiers b{font-weight:500;color:var(--ink)}
.m2-apps{display:flex;align-items:center;padding:4px 0 14px}
.m2-av{width:34px;height:34px;border-radius:50%;border:2px solid #FAFAF7;margin-right:-8px}
.m2-apps span{margin-left:18px;font-size:14px;color:var(--ink)}
.m2-bar{height:6px;border-radius:9999px;background:#F0EBDE;overflow:hidden;margin:12px 0 2px}
.m2-bar i{display:block;height:100%;background:var(--ink)}
.m2-foot{display:flex;justify-content:space-between;gap:10px;padding-top:12px;margin-top:2px;border-top:1px solid #F0EBDE;font-size:12.5px;color:var(--charcoal)}
.m2-bar + .m2-foot{border-top:0}

.shotframe{position:relative;aspect-ratio:4/3;margin:-12px -12px 28px;border-radius:16px;background:#F4F2EC;border:1px solid #E8E3D7;overflow:hidden}
.shotframe image-slot{position:absolute;inset:0;width:100%;height:100%}

.hiw-shot{position:relative;aspect-ratio:4/5;margin:-16px -16px 28px;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;padding:18px}
.hiw-shot::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,24,21,0) 45%,rgba(26,24,21,.28))}
.ui{position:relative;width:100%;background:rgba(255,255,255,.97);border-radius:14px;padding:14px 16px 16px;box-shadow:0 12px 32px rgba(26,24,21,.18)}
.ui-h{display:flex;justify-content:space-between;gap:10px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-bottom:10px;border-bottom:1px solid #F0EBDE}
.ui-p{display:flex;gap:12px;align-items:center;padding:12px 0 10px}
.ui-p i{width:38px;height:38px;border-radius:50%;flex:none}
.ui-p b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.1;color:var(--ink)}
.ui-p small{display:block;font-size:12.5px;color:var(--mute);margin-top:2px}
.ui-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #F0EBDE;font-size:14px;color:var(--mute)}
.ui-row b{font-weight:500;color:var(--ink)}
.ui-q{font-size:14px;line-height:1.45;color:var(--charcoal);margin:0 0 12px}
.ui-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0 10px}
.ui-stats b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;color:var(--ink)}
.ui-stats small{font-size:12.5px;color:var(--mute)}
.ui-btn{display:block;text-align:center;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#FAFAF7;border-radius:9999px;padding:10px 14px;margin-top:4px}
.ui-btn.ghost{background:transparent;color:var(--ink);border:1px solid #E8E3D7}
.ui-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}

.steps.stack{display:grid !important;grid-template-columns:1fr !important;overflow:visible;cursor:auto;scroll-snap-type:none;gap:16px !important}
.steps.stack li,.steps.stack li:last-child{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto 1fr;column-gap:56px;align-items:start;padding:16px 48px 16px 16px !important}
.steps.stack .hiw-shot{grid-column:1;grid-row:1 / span 3;margin:0;aspect-ratio:5/4}
.steps.stack .num{grid-column:2;margin-top:40px !important}
.steps.stack h3,.steps.stack p{grid-column:2}
.steps.stack li:nth-child(even){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:16px 16px 16px 48px !important}
.steps.stack li:nth-child(even) .hiw-shot{grid-column:2}
.steps.stack li:nth-child(even) .num,.steps.stack li:nth-child(even) h3,.steps.stack li:nth-child(even) p{grid-column:1}
@media (max-width:900px){
  .steps.stack li,.steps.stack li:last-child,.steps.stack li:nth-child(even){grid-template-columns:1fr !important;padding:16px 16px 28px !important}
  .steps.stack .hiw-shot,.steps.stack li:nth-child(even) .hiw-shot{grid-column:1;grid-row:auto;margin-bottom:24px}
  .steps.stack .num,.steps.stack h3,.steps.stack p,.steps.stack li:nth-child(even) .num,.steps.stack li:nth-child(even) h3,.steps.stack li:nth-child(even) p{grid-column:1;margin-top:0 !important}
}

.ui-m{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #F0EBDE}
.ui-h + .ui-m{border-top:0}
.ui-m > i{width:34px;height:34px;border-radius:50%;flex:none}
.ui-mb{flex:1;min-width:0}
.ui-mt{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
.ui-mt b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.1;color:var(--ink)}
.ui-tag{font-size:12.5px;color:#5A6E45;background:#EEF1E8;border-radius:9999px;padding:3px 10px;white-space:nowrap}
.ui-amt{font-size:12.5px;color:var(--charcoal);font-variant-numeric:tabular-nums}
.ui-bar{height:6px;border-radius:9999px;background:#F0EBDE;overflow:hidden}
.ui-bar i{display:block;height:100%;background:#FFD700}
.ui-mb small{display:block;font-size:12.5px;color:var(--mute);margin-top:5px}

.ui-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 10px}
.ui-kpi b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}
.ui-kpi small{font-size:12.5px;color:var(--mute)}
.ui-mb small em{font-style:normal;color:var(--ink);font-weight:500}

.steps.stack .hiw-shot{aspect-ratio:auto !important;height:auto;min-height:clamp(420px,46vw,600px);padding:clamp(120px,14vw,200px) 18px 18px}
.steps .hiw-shot .ui{max-width:420px;margin:0 auto}

.steps .hiw-shot .ui.ui-wide{max-width:560px;padding:6px 18px 8px}
.rt-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0 10px 50px;border-bottom:1px solid #F0EBDE;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rt-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:14px 0;border-top:1px solid #F0EBDE}
.rt-h + .rt-row{border-top:0}
.rt-av{width:38px;height:38px;border-radius:50%;align-self:start}
.rt-who b{display:block;font-weight:500;font-size:15px;color:var(--ink);line-height:1.25}
.rt-who small,.rt-prog small{display:block;font-size:12.5px;color:var(--mute);line-height:1.4}
.rt-tier{display:inline-block;margin:4px 0 4px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:9999px;background:#F0EBDE;color:var(--charcoal)}
.rt-tier.tm{background:#FFF3A8;color:var(--ink)}
.rt-tier.icon{background:#3A352E;color:#FAFAF7}
.rt-bar{height:7px;border-radius:9999px;background:#D9D4C9;overflow:hidden;margin-bottom:6px}
.rt-bar i{display:block;height:100%;background:#FFE88A}
.rt-prog small{color:var(--ink)}
.rt-st{display:inline-block;margin-top:7px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:9999px;white-space:nowrap}
.rt-st.req{background:#FFF3A8;color:var(--ink)}
.rt-st.elig{background:#EAE6DC;color:var(--charcoal)}
@media (max-width:600px){.rt-row{grid-template-columns:34px minmax(0,1fr)}.rt-prog{grid-column:2}.rt-h{display:none}}

.rt-kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:12px 0 14px;border-bottom:1px solid #F0EBDE}
.rt-kpis b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:38px;line-height:1;color:var(--ink);margin-bottom:6px}
.rt-k{display:block;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);line-height:1.35}
.rt-up{display:inline-block;margin-top:6px;font-size:12.5px;color:#5A6E45;background:#EEF1E8;border-radius:9999px;padding:2px 9px}

.cb-st{display:inline-block;margin-bottom:6px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:9999px;white-space:nowrap}
.cb-st.done{background:#EEF1E8;color:#5A6E45}
.cb-st.track{background:#FFF3A8;color:var(--ink)}
.rt-prog small.cb-note{color:var(--mute)}

.steps .hiw-shot .ui.ui-ev{max-width:340px;padding:12px 12px 14px;background:#FAF6EE}
.ev-img{position:relative;aspect-ratio:4/3;border-radius:12px;background-color:#E8E2D3}
.ev-pill{position:absolute;left:10px;top:10px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:#FFF3A8;color:var(--ink);border-radius:9999px;padding:5px 11px}
.ev-t{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14;margin:12px 2px 4px;color:var(--ink)}
.ev-c{font-size:14px;color:var(--mute);margin:0 2px}
.ev-o{font-size:16px;font-weight:500;color:var(--ink);margin:10px 2px 2px}
.ui-ev .ui-stats{margin:10px 2px 0;border-top:1px solid #F0EBDE}

/* how it works: editorial rows (text left, visual right) */
.steps.stack{background:none !important;padding:0 !important;gap:0 !important;border-radius:0}
.steps.stack li,.steps.stack li:last-child,.steps.stack li:nth-child(even){background:none !important;box-shadow:none !important;border-radius:0 !important;border-top:1px solid #E8E3D7 !important;padding:0 !important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) !important;column-gap:64px;align-items:center}
.steps.stack li:last-child{border-bottom:1px solid #E8E3D7 !important}
.steps.stack .num,.steps.stack li:nth-child(even) .num{grid-column:1 !important;grid-row:1;align-self:end;margin:0 0 18px !important}
.steps.stack h3,.steps.stack li:nth-child(even) h3{grid-column:1 !important;grid-row:2;font-size:clamp(34px,4vw,52px) !important;line-height:1.05 !important;letter-spacing:-.018em;margin:0 0 20px !important}
.steps.stack p,.steps.stack li:nth-child(even) p{grid-column:1 !important;grid-row:3;align-self:start;font-size:18px !important;line-height:1.55 !important;max-width:42ch}
.steps.stack .hiw-shot,.steps.stack li:nth-child(even) .hiw-shot{grid-column:2 !important;grid-row:1 / span 3 !important;margin:0 !important;border-radius:0 !important;min-height:clamp(520px,52vw,720px) !important;padding:clamp(48px,6vw,88px) clamp(24px,4vw,56px) !important;align-items:center;justify-content:center}
.steps.stack .hiw-shot::before{background:linear-gradient(to bottom,rgba(26,24,21,.05),rgba(26,24,21,.25)) !important}
.steps.stack li > .num{padding-top:clamp(48px,6vw,88px)}
.steps.stack li > p{padding-bottom:clamp(48px,6vw,88px)}
@media (max-width:900px){
  .steps.stack li,.steps.stack li:last-child,.steps.stack li:nth-child(even){grid-template-columns:1fr !important}
  .steps.stack .num,.steps.stack h3,.steps.stack p,.steps.stack li:nth-child(even) .num,.steps.stack li:nth-child(even) h3,.steps.stack li:nth-child(even) p{grid-row:auto !important}
  .steps.stack .hiw-shot,.steps.stack li:nth-child(even) .hiw-shot{grid-column:1 !important;grid-row:auto !important;min-height:460px !important}
  .steps.stack li > .num{padding-top:40px}
  .steps.stack li > p{padding-bottom:28px}
}

/* how it works: tabbed stage */
.ht{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:stretch}
.ht-list{display:flex;flex-direction:column;justify-content:center}
.ht-item{all:unset;box-sizing:border-box;display:block;cursor:pointer;padding:26px 0 24px;border-top:1px solid #E8E3D7;position:relative}
.ht-item:last-child{border-bottom:1px solid #E8E3D7}
.ht-num{display:block;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);margin-bottom:10px}
.ht-t{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1.08;color:var(--mute);transition:color .22s ease}
.ht-t em{font-style:italic}
.ht-item:hover .ht-t,.ht-item.on .ht-t{color:var(--ink)}
.ht-p{display:grid;grid-template-rows:0fr;overflow:hidden;font-size:16px;line-height:1.6;color:var(--charcoal);max-width:44ch;transition:grid-template-rows .38s ease,margin .38s ease;margin-top:0}
.ht-item.on .ht-p{grid-template-rows:1fr;margin-top:14px}
.ht-p{max-height:0;transition:max-height .45s ease,margin .38s ease,opacity .3s ease;opacity:0}
.ht-item.on .ht-p{max-height:220px;opacity:1}
.ht-prog{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden}
.ht-prog i{display:block;height:100%;width:0;background:var(--ink)}
.ht-item.on .ht-prog i{animation:htfill var(--ht-dur,7s) linear forwards}
.ht.paused .ht-item.on .ht-prog i{animation-play-state:paused}
@keyframes htfill{to{width:100%}}
.ht-stage{position:relative;min-height:clamp(520px,50vw,680px);border-radius:16px;overflow:hidden;background:#E8E2D3}
.ht-stage .hiw-shot{position:absolute !important;inset:0;margin:0 !important;border-radius:0 !important;aspect-ratio:auto !important;min-height:0 !important;padding:clamp(32px,4vw,56px) !important;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(1.02);transition:opacity .5s ease,transform .7s ease;pointer-events:none}
.ht-stage .hiw-shot.on{opacity:1;transform:none;pointer-events:auto}
.ht-stage .hiw-shot .ui{transform:translateY(12px);transition:transform .6s ease .1s}
.ht-stage .hiw-shot.on .ui{transform:none}
@media (max-width:900px){
  .ht{grid-template-columns:1fr;gap:20px}
  .ht-stage{order:-1;min-height:520px}
  .ht-list{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:20px}
  .ht-list::-webkit-scrollbar{display:none}
  .ht-item{flex:0 0 auto;border:0 !important;padding:16px 0 0}
  .ht-item .ht-p{display:none}
  .ht-t{font-size:22px}
  .ht-num{display:none}
}
@media (prefers-reduced-motion:reduce){.ht-item.on .ht-prog i{animation:none;width:100%}.ht-stage .hiw-shot{transition:none}}

.ht-stage{min-height:clamp(340px,30vw,420px) !important;max-width:620px;justify-self:end;width:100%}
.ht-stage .hiw-shot{padding:20px !important}
.ht-stage .hiw-shot .ui{transform:scale(.66) !important;transform-origin:center;transition:transform .6s ease .1s}
.ht-stage .hiw-shot:not(.on) .ui{transform:scale(.66) translateY(12px) !important}
.ht-stage .hiw-shot .ui.ui-wide{max-width:560px;flex:none;width:560px}
.ht-stage .hiw-shot .ui.ui-ev{width:300px;flex:none}
.ht-toast{position:absolute;right:18px;top:18px;z-index:3;background:rgba(255,255,255,.96);border-radius:9999px;padding:8px 14px;font-size:12.5px;color:var(--charcoal);box-shadow:0 8px 24px rgba(26,24,21,.16);opacity:0;transform:translateY(-8px);transition:opacity .4s ease .5s,transform .4s ease .5s;white-space:nowrap}
.ht-toast b{font-weight:500;color:var(--ink)}
.ht-toast::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#5A6E45;margin-right:8px;vertical-align:middle;transform:translateY(-1px)}
.hiw-shot.on .ht-toast{opacity:1;transform:none}
@media (max-width:900px){.ht-stage{max-width:none;min-height:380px !important}.ht-stage .hiw-shot .ui{transform:scale(.6) !important}}
.rt-av.nw{background:#FAF6EE center/72% no-repeat;border:1px solid #E8E3D7}

.ht-stage .hiw-shot .ui.nw-ui{background:#EEE9DE;padding:12px}
.nw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.nw-card{background:#fff;border-radius:14px;overflow:hidden;padding:0 0 14px;display:flex;flex-direction:column}
.nw-img{aspect-ratio:376/330;background:center top/cover no-repeat}
.nw-n{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.14;margin:10px 14px 4px;color:var(--ink)}
.nw-c{font-size:14px;color:var(--mute);margin:0 14px 14px}
.nw-go{margin:auto 14px 0;font-size:15px;font-weight:500;color:var(--ink)}
.ht-toast{max-width:calc(100% - 36px);white-space:normal}

.ht-stage .hiw-shot .ui{background:rgba(255,255,255,.78) !important;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid rgba(255,255,255,.5)}
.ht-stage .hiw-shot .ui.ui-ev{background:rgba(250,246,238,.78) !important}
.ht-stage .hiw-shot .ui.nw-ui{background:rgba(238,233,222,.7) !important}
.ht-stage .rt-h,.ht-stage .rt-row,.ht-stage .rt-kpis,.ht-stage .ui-stats{border-color:rgba(26,24,21,.08) !important}

.ht-stage .hiw-shot .ui.nw-ui{background:transparent !important;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;padding:0}
.ht-stage .nw-card{box-shadow:0 12px 32px rgba(26,24,21,.18)}

.ht-toasts{position:absolute;right:18px;top:18px;left:18px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}
.ht-toasts .ht-toast{position:static;opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .4s ease,transform .4s ease;max-height:0;padding:0 14px;overflow:hidden}
.ht-toasts .ht-toast.show{opacity:1;transform:none;max-height:60px;padding:8px 14px}
.ht-toasts .ht-toast.fade{opacity:.55}
.ht-stage .hiw-shot:not(.on) .ht-toasts .ht-toast{opacity:0 !important}
.ht-stage .rt-bar i,.ht-stage .ui-bar i{transition:width 1.2s cubic-bezier(.2,.7,.2,1) .3s}
.ht-stage .hiw-shot:not(.on) .rt-bar i{width:0 !important}
.ht-stage .ui-stats b,.ht-stage .rt-kpis b{transition:opacity .4s ease .2s}

.ht-toasts{top:auto !important;bottom:14% !important;right:5% !important;left:auto !important;z-index:5 !important;align-items:flex-end;max-width:70%}
.ht-toasts .ht-toast.show{box-shadow:0 14px 36px rgba(26,24,21,.24)}
.ht-toasts .ht-toast:nth-child(even).show{transform:translateX(-18px)}

.ht-stage .hiw-shot .ui{background:#fff !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border:0 !important}
.ht-stage .hiw-shot .ui.ui-ev{background:#FAF6EE !important}
.ht-stage .hiw-shot .ui.nw-ui{background:transparent !important}
.ht-stage .rt-h,.ht-stage .rt-row,.ht-stage .rt-kpis,.ht-stage .ui-stats{border-color:#F0EBDE !important}

/* bubbles: one at a time, clean */
.ht-toasts{position:absolute !important;top:9% !important;right:4% !important;bottom:auto !important;left:auto !important;width:auto !important;max-width:62% !important;height:auto;display:block !important;z-index:6 !important}
.ht-toasts .ht-toast,.ht-toasts .ht-toast.show,.ht-toasts .ht-toast.fade{position:absolute !important;top:0;right:0;max-height:none !important;padding:9px 16px !important;white-space:nowrap;opacity:0 !important;transform:translateY(8px) !important;transition:opacity .35s ease,transform .35s ease !important;box-shadow:0 12px 32px rgba(26,24,21,.22) !important;border-radius:9999px;background:#fff}
.ht-toasts .ht-toast.show{opacity:1 !important;transform:none !important}

.ht-toasts .ht-toast:not(.show){transition:none !important;visibility:hidden}
.ht-toasts .ht-toast.show{visibility:visible}

.ht-toasts{width:min(360px,80%) !important;height:40px !important}
.ht-toasts .ht-toast,.ht-toasts .ht-toast.show{max-width:none !important;width:max-content !important;white-space:nowrap !important;font-size:12.5px;line-height:1.3}

.band-photo{position:relative;overflow:hidden}
.band-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(26,24,21,.78),rgba(26,24,21,.55) 55%,rgba(26,24,21,.4))}
.band-photo .in{position:relative;z-index:1}
.band-photo h2,.band-photo .rulelist li{color:#FAFAF7 !important}
.band-photo p:not(.label){color:rgba(250,250,247,.86) !important}
.band-photo .label{color:rgba(250,250,247,.7) !important}
.band-photo .rulelist li,.band-photo .rulelist li:first-child{border-color:rgba(250,250,247,.22) !important}
.band-photo .btn-solid.btn-dark{background:#FAFAF7;border-color:#FAFAF7;color:var(--ink)}
.band-photo .btn-solid.btn-dark:hover{background:#fff;border-color:#fff}

/* type audit 2 */
.rt-k,.rt-tier,.rt-st,.cb-st,.ev-pill,.mk-btn,.ui-btn{font-size:11px !important}
.tile .nm{font-size:22px !important;line-height:1.3 !important}
.rulelist li{font-size:clamp(22px,2.2vw,26px) !important}
.recby .av i,.av i{font-size:11px !important}

.places-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1000px){.places-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.places-4{grid-template-columns:1fr}}

.recby b{font-weight:500;color:var(--ink)}
.ways{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.ways span{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--taupe);border-radius:9999px;padding:4px 10px}

.lists-grid{gap:12px;background:none;border:0}
.lists-grid .tile{border-radius:12px}
@media (max-width:900px){.lists-grid{grid-template-columns:repeat(2,1fr)}}

.mlpanel{position:relative;border-radius:16px;overflow:hidden;min-height:560px;display:flex;align-items:flex-end}
.mlpanel::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(26,24,21,.86) 0%,rgba(26,24,21,.55) 45%,rgba(26,24,21,.15) 100%)}
.mlin{position:relative;z-index:1;padding:56px 48px 44px;width:100%}
.mlin .kick{color:rgba(250,250,247,.8)}
.mlin h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.018em;color:#FAFAF7;margin:0 0 14px;max-width:18ch}
.mlin > p{font-size:16px;line-height:1.6;color:rgba(250,250,247,.88);max-width:56ch;margin:0 0 28px}
.mlin .featpills li{background:rgba(250,250,247,.12);border-color:rgba(250,250,247,.28);color:#FAFAF7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mlin .featpills .fn{color:rgba(250,250,247,.7)}
@media (max-width:700px){.mlin{padding:40px 24px 28px}.mlpanel{min-height:640px}}

.mlin .featpills li{background:rgba(250,250,247,.12) !important;border-color:rgba(250,250,247,.28) !important;color:#FAFAF7 !important;min-height:0 !important;padding:16px 18px !important;gap:8px !important}
.mlin .featpills .fn{color:rgba(250,250,247,.7) !important}

.grid.lists-grid{gap:16px !important;background:transparent !important;border:0 !important}
.grid.lists-grid .tile{border-radius:12px;aspect-ratio:4/5}

/* ---------- log in ---------- */
.lg{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:calc(100vh - 77px)}
.lg-photo{position:relative;overflow:hidden;background:#1A1815}
.lg-img{position:absolute;inset:0;transition:opacity .5s ease}
.lg-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,24,21,0) 45%,rgba(26,24,21,.6) 100%)}
.lg-line{position:absolute;left:48px;right:48px;bottom:44px;z-index:2;margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;color:#FAFAF7}
.lg-line em{font-style:italic}
.lg-card{position:absolute;z-index:2;top:48px;right:48px;width:300px;background:#fff;border-radius:16px;padding:18px 18px 14px;box-shadow:0 18px 44px rgba(26,24,21,.22);animation:lgIn .6s ease-out both}
.lg-card-2{top:auto;bottom:150px;right:auto;left:48px;width:auto;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 14px;border-radius:9999px;font-size:14px;color:var(--ink);animation-delay:.25s}
.lg-card-2 b{font-weight:500}
.lg-dot{width:8px;height:8px;border-radius:50%;background:#5A6E45;box-shadow:0 0 0 4px #EEF1E8;flex:none}
.lg-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.lg-card-k{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.lg-tag{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--ltyellow);color:var(--ink);border-radius:9999px;padding:4px 10px;white-space:nowrap}
.lg-card-t{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14;margin:10px 0 12px;color:var(--ink)}
.lg-bar{height:6px;border-radius:9999px;background:#F0EBDE;overflow:hidden;margin-bottom:12px}
.lg-bar i{display:block;height:100%;background:var(--yellow)}
.lg-card-foot{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #F0EBDE;font-size:12.5px;color:var(--charcoal)}
@keyframes lgIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.lg-side{display:flex;align-items:center;justify-content:center;padding:64px 40px}
.lg-form{width:100%;max-width:400px;display:flex;flex-direction:column}
.lg-form form{display:flex;flex-direction:column}
.lg-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #E8E3D7;border-radius:9999px;background:#fff;margin-bottom:40px}
.lg-seg button{appearance:none;border:0;background:transparent;border-radius:9999px;padding:11px 10px;font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:background .22s ease,color .22s ease}
.lg-seg button[aria-selected="true"]{background:var(--ink);color:#FAFAF7}
.lg-form h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;margin:0 0 12px;color:var(--ink)}
.lg-form h1 em{font-style:italic}
.lg-sub{font-size:16px;line-height:1.6;color:var(--charcoal);margin:0 0 32px}
.lg-sub b{font-weight:500;color:var(--ink);white-space:nowrap}
.lg-link{color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#D6CFBC}
.lg-link:hover{text-decoration-color:var(--yellow)}
.lg-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
.lg-field > span:first-child{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.lg-lab-row{display:flex;justify-content:space-between;align-items:baseline}
.lg-lab-row a{font-family:"DM Sans",sans-serif;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#D6CFBC}
.lg-field input,.lg-tel{width:100%;height:52px;padding:0 16px;border:1px solid #E8E3D7;border-radius:12px;background:#fff;font:inherit;font-size:16px;color:var(--ink);outline:none;transition:border-color .22s ease,box-shadow .22s ease}
.lg-field input:focus,.lg-tel:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(255,230,37,.45)}
.lg-field input::placeholder{color:#B5AE9F}
.lg-tel{display:flex;align-items:center;gap:12px;padding:0 0 0 16px}
.lg-cc{font-size:16px;color:var(--charcoal);padding-right:12px;border-right:1px solid #E8E3D7;line-height:24px}
.lg-tel input{border:0 !important;box-shadow:none !important;height:50px;padding:0 16px 0 0;background:transparent}
.lg-pw{position:relative;display:block}
.lg-pw input{padding-right:72px}
.lg-show{position:absolute;right:8px;top:50%;transform:translateY(-50%);appearance:none;border:0;background:transparent;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);cursor:pointer;padding:10px}
.lg-show:hover{color:var(--ink)}
.lg-check{display:flex;gap:10px;color:var(--charcoal);cursor:pointer}
.lg-check input{accent-color:var(--ink);width:16px;height:16px;margin:2px 0 0;flex:none}
.lg-consent{font-size:12.5px;line-height:1.55;margin:4px 0 26px}
.lg-consent a{color:var(--charcoal);text-decoration:underline;text-underline-offset:2px}
.lg-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 26px}
.lg-otp input{height:60px;text-align:center;border:1px solid #E8E3D7;border-radius:12px;background:#fff;font-family:"Instrument Serif",Georgia,serif;font-size:28px;color:var(--ink);outline:none;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease;width:100%;padding:0}
.lg-otp input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(255,230,37,.45)}
.lg-otp input.on{background:var(--butter)}
.lg-err{margin:-6px 0 16px;font-size:14px;color:#9A3B2E}
.lg-btn{appearance:none;height:52px;border:0;border-radius:9999px;background:var(--ink);color:#FAFAF7;font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s ease,transform .15s ease,opacity .22s ease;margin-top:8px}
.lg-btn span{transition:transform .38s ease-out}
.lg-btn:hover:not(:disabled){background:#0F0E0C;transform:translateY(-1px)}
.lg-btn:hover:not(:disabled) span{transform:translateX(4px)}
.lg-btn:disabled{opacity:.35;cursor:default}
.lg-foot{margin:28px 0 0;text-align:center;font-size:15px;color:var(--charcoal)}
.lg-foot a{color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--yellow);text-decoration-thickness:2px}
#p-login[data-role="tm"] .lg-biz,#p-login[data-role="biz"] .lg-tm{display:none !important}
#p-login[data-role="tm"] .lg-img-biz,#p-login[data-role="biz"] .lg-img-tm{opacity:0}
#p-login[data-step="phone"] .lg-step-code,#p-login[data-step="code"] .lg-step-phone{display:none !important}
@media (max-width:1100px){.lg-card-2{display:none !important}}
@media (max-width:900px){.lg{grid-template-columns:1fr;min-height:0}.lg-photo{height:260px}.lg-card{display:none !important}.lg-line{left:24px;right:24px;bottom:24px;font-size:34px}.lg-side{padding:40px 24px 64px}}

#p-login .lg-card-2.lg-tm{bottom:auto;top:40px;left:40px;right:auto}
#p-login .lg-card-2.lg-tm:not(.lg-pill-a){top:96px;animation-delay:.35s}
.lg-dot-y{background:var(--yellow);box-shadow:0 0 0 4px var(--butter)}
#p-login .lg-card-2.lg-biz{bottom:auto;top:40px;left:40px;right:auto}
#p-login .lg-card-2.lg-biz:not(.lg-pill-a){top:96px;animation-delay:.35s}
@media (max-width:1100px){#p-login .lg-card-2.lg-tm,#p-login .lg-card-2.lg-biz{display:flex !important}}
#p-login[data-role="tm"] .lg-card.lg-biz,#p-login[data-role="biz"] .lg-card.lg-tm{display:none !important}

#p-login .lg-stat{top:auto;bottom:150px;left:auto;right:40px;width:auto;min-width:240px;display:flex;flex-direction:column;gap:2px;padding:18px 22px 18px;border-radius:16px;animation-delay:.35s}
#p-login .lg-stat .lg-stat-n{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.05;color:var(--ink);margin-top:8px}
#p-login .lg-stat .lg-stat-c{font-size:14px;color:var(--charcoal)}
#p-login[data-role="tm"] .lg-stat.lg-biz,#p-login[data-role="biz"] .lg-stat.lg-tm{display:none !important}
@media (max-width:1100px){#p-login .lg-stat{display:none !important}}

#p-login .lg-stat.lg-tm{bottom:auto;top:32px;right:32px;padding:14px 20px 14px}
#p-login .lg-stat.lg-tm .lg-stat-n{font-size:38px;margin-top:4px}

#p-login .lg-card-2{white-space:nowrap;max-width:calc(100% - 64px)}
#p-login .lg-card-2 > span:last-child{overflow:hidden;text-overflow:ellipsis}

#p-login .lg-photo::after{background:linear-gradient(180deg,rgba(26,24,21,0) 40%,rgba(26,24,21,.35) 65%,rgba(26,24,21,.82) 100%)}
#p-login .lg-line{text-shadow:0 2px 24px rgba(26,24,21,.45);bottom:48px}

.nw-why{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
.nw-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.nw-uses > div{padding:24px 0;border-top:1px solid #E8E3D7}
.nw-uses h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.3;margin:0 0 8px}
.nw-uses p{font-size:15px;line-height:1.55;color:var(--charcoal);margin:0;text-wrap:pretty}
.nw-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:880px}
.nw-plan{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:14px}
.nw-pn{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0}
.nw-pp{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.05;margin:0}
.nw-pp span{font-family:"DM Sans",sans-serif;font-size:15px;color:var(--mute);margin-left:4px}
.nw-plan ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--charcoal)}
.nw-plan ul li{padding-top:10px;border-top:1px solid #F0EBDE}
.nw-plan .btn{align-self:flex-start;margin-top:auto}
@media (max-width:900px){.nw-why,.nw-uses,.nw-plans{grid-template-columns:1fr !important}}

a{color:var(--ink)}
a:hover{color:var(--charcoal)}
details p a{text-decoration:underline;text-underline-offset:3px}



.rs-site[data-sec="sto"] img{max-width:100%}
[hidden]{display:none!important}
.rs-site[data-sec="sto"] .grid,.rs-site[data-sec="sto"] .cats,.rs-site[data-sec="sto"] .drops,.rs-site[data-sec="sto"] .doors,.rs-site[data-sec="sto"] .stats,.rs-site[data-sec="sto"] .roles,.rs-site[data-sec="sto"] .plans,.rs-site[data-sec="sto"] .places,.rs-site[data-sec="sto"] .feat,.rs-site[data-sec="sto"] .curators,.rs-site[data-sec="sto"] .hsplit{background:transparent !important;border-top:0 !important;border-bottom:0 !important;gap:0 !important}
.rs-site[data-sec="sto"] .igrid{background:transparent !important;border-top:0 !important;border-bottom:0 !important;gap:0 !important}
.rs-site[data-sec="sto"] .cats,.rs-site[data-sec="sto"] .places,.rs-site[data-sec="sto"] .curators{gap:12px !important;padding-left:12px;padding-right:12px}
.rs-site[data-sec="sto"] .hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.rs-site[data-sec="sto"] .hero:has(.hero-vid)::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,24,21,.35) 0%,rgba(26,24,21,.15) 40%,rgba(26,24,21,.7) 100%);pointer-events:none}
.rs-site[data-sec="sto"] .hero:has(.hero-vid)::after{display:none}
.rs-site[data-sec="sto"] .infra{padding:64px 0}
.rs-site[data-sec="sto"] .infra .head{margin-bottom:28px !important}
.rs-site[data-sec="sto"] .ilist > div{padding:16px 0;gap:32px}
.rs-site[data-sec="sto"] .ilist h4{font-size:22px;line-height:1.3}
.rs-site[data-sec="sto"] .ilist p{font-size:15px}
.rs-site[data-sec="sto"] .hero-photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,24,21,.4) 0%,rgba(26,24,21,.1) 35%,rgba(26,24,21,.75) 100%);pointer-events:none}
.rs-site[data-sec="sto"] .closer.hero-photo::before{background:rgba(26,24,21,.55)}
.rs-site[data-sec="sto"] .hmedia{gap:12px !important;padding:0 12px}
.rs-site[data-sec="sto"] .hmedia .side{position:relative;overflow:hidden;min-height:clamp(560px,58vw,820px);justify-content:flex-end;background:var(--ink) !important;color:var(--onDark)}
.rs-site[data-sec="sto"] .hmedia .hm-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.rs-site[data-sec="sto"] .hmedia .side::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,24,21,.4) 0%,rgba(26,24,21,.55) 25%,rgba(26,24,21,.88) 100%);pointer-events:none}
.rs-site[data-sec="sto"] .hmedia .side > :not(.hm-bg){position:relative;z-index:2}
.rs-site[data-sec="sto"] .hmedia .label{color:rgba(250,250,247,.8) !important}
.rs-site[data-sec="sto"] .hmedia h2{color:var(--onDark) !important}
.rs-site[data-sec="sto"] .hmedia .side > p:not(.label){color:rgba(250,250,247,.88) !important}
.rs-site[data-sec="sto"] .names{padding:64px 40px 8px;text-align:center}
.rs-site[data-sec="sto"] .names .label{margin:0 0 22px}
.rs-site[data-sec="sto"] .names ul{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 44px}
.rs-site[data-sec="sto"] .names li{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--charcoal)}
.rs-site[data-sec="sto"] .proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}
.rs-site[data-sec="sto"] .proof .big{display:block;margin-bottom:22px}
.rs-site[data-sec="sto"] .proof p.lede{font-size:18px;line-height:1.55;max-width:46ch;margin:0;color:var(--charcoal);text-wrap:pretty}
.rs-site[data-sec="sto"] .card-ui{background:#fff;border:1px solid var(--taupe);border-radius:12px;padding:28px 30px;box-shadow:0 1px 2px rgba(26,24,21,.04),0 12px 32px rgba(26,24,21,.05)}
.rs-site[data-sec="sto"] .card-ui .ch{display:flex;justify-content:space-between;gap:16px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);padding-bottom:16px;border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .card-ui .row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:baseline;padding:18px 0;border-bottom:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .card-ui .row:last-of-type{border-bottom:0}
.rs-site[data-sec="sto"] .card-ui .nm{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3}
.rs-site[data-sec="sto"] .card-ui .rl{display:block;font-size:14px;color:var(--charcoal);margin-top:2px}
.rs-site[data-sec="sto"] .card-ui .ct{font-size:15px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .card-ui .amt{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}
.rs-site[data-sec="sto"] .card-ui .ft{font-size:12.5px;color:var(--charcoal);margin:16px 0 0}
.rs-site[data-sec="sto"] .card-ui h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:22px 0 10px}
.rs-site[data-sec="sto"] .card-ui .pd{font-size:16px;line-height:1.55;margin:0 0 24px;color:var(--ink)}
.rs-site[data-sec="sto"] .card-ui .bar{height:6px;border-radius:9999px;background:#F0EBDE;overflow:hidden}
.rs-site[data-sec="sto"] .card-ui .bar i{display:block;height:100%;width:64%;background:#FFD700}
.rs-site[data-sec="sto"] .card-ui .bm{display:flex;justify-content:space-between;font-size:14px;color:var(--charcoal);margin-top:10px}
.rs-site[data-sec="sto"] .phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:8px}
.rs-site[data-sec="sto"] .phases .label{margin:0 0 14px}
.rs-site[data-sec="sto"] .phases h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:0 0 12px}
.rs-site[data-sec="sto"] .phases p{font-size:16px;line-height:1.55;margin:0;color:var(--charcoal)}
@media (max-width:900px){.rs-site[data-sec="sto"] .proof,.rs-site[data-sec="sto"] .phases{grid-template-columns:1fr;gap:36px}.rs-site[data-sec="sto"] .names{padding:48px 24px 0}}
.rs-site[data-sec="sto"] .names{padding:72px 40px 0}
.rs-site[data-sec="sto"] .names li{color:var(--ink)}
.rs-site[data-sec="sto"] .cats-line{margin:28px auto 0;font-size:15px;color:var(--mute);max-width:70ch}
.rs-site[data-sec="sto"] .cats-line a{color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--taupe)}
.rs-site[data-sec="sto"] .cats-line a:hover{text-decoration-color:var(--ink)}
.rs-site[data-sec="sto"] .stats{max-width:1360px;margin:0 auto;padding:64px 40px 0;gap:40px !important;grid-template-columns:repeat(4,minmax(0,1fr))}
.rs-site[data-sec="sto"] .stat,.rs-site[data-sec="sto"] .stats.terms .stat{background:none;padding:22px 0 0;border-top:1px solid var(--ink)}
.rs-site[data-sec="sto"] .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}
.rs-site[data-sec="sto"] .steps li,.rs-site[data-sec="sto"] .steps li:last-child{display:block;border:0;border-top:1px solid var(--ink);padding:22px 0 0}
.rs-site[data-sec="sto"] .steps li::before{display:block;font-style:italic;font-size:23px;line-height:1;margin-bottom:40px}
.rs-site[data-sec="sto"] .steps h3{font-size:26px;line-height:1.14;margin:0 0 12px;max-width:16ch;text-wrap:balance}
.rs-site[data-sec="sto"] .steps p{max-width:40ch;margin-top:0 !important}
.rs-site[data-sec="sto"] .phases > div{border-top:1px solid var(--ink);padding-top:22px}
.rs-site[data-sec="sto"] .wideshot{border-radius:16px;aspect-ratio:21/9;margin:8px 0 56px}
.rs-site[data-sec="sto"] .compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rs-site[data-sec="sto"] .cmp{border-radius:16px;padding:44px 48px 36px}
.rs-site[data-sec="sto"] .cmp.today{background:#F4F2EC}
.rs-site[data-sec="sto"] .cmp.roeme{background:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .cmp.roeme .label{color:rgba(250,250,247,.6)}
.rs-site[data-sec="sto"] .cmp dl{margin:28px 0 0}
.rs-site[data-sec="sto"] .cmp dl > div{padding:20px 0;border-top:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .cmp.roeme dl > div{border-color:rgba(250,250,247,.16)}
.rs-site[data-sec="sto"] .cmp dt{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}
.rs-site[data-sec="sto"] .cmp.roeme dt{color:rgba(250,250,247,.6)}
.rs-site[data-sec="sto"] .cmp dd{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--charcoal)}
.rs-site[data-sec="sto"] .cmp.roeme dd{color:var(--cream)}
.rs-site[data-sec="sto"] .decide{background:#F4F2EC;border-radius:16px;padding:64px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;align-items:start}
.rs-site[data-sec="sto"] .decide .dh p{color:var(--charcoal);margin:22px 0 0;max-width:38ch}
.rs-site[data-sec="sto"] .decide ol{list-style:none;margin:0;padding:0;counter-reset:d}
.rs-site[data-sec="sto"] .decide li{counter-increment:d;display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:22px 0;border-top:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .decide li:first-child{border-top:0;padding-top:4px}
.rs-site[data-sec="sto"] .decide li::before{content:counter(d,decimal-leading-zero);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:23px;color:var(--mute);line-height:1.2;grid-row:span 2}
.rs-site[data-sec="sto"] .decide h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:0 0 8px}
.rs-site[data-sec="sto"] .decide li p{margin:0;color:var(--charcoal)}
.rs-site[data-sec="sto"] .decide .btn{grid-column:2;justify-self:start;margin-left:64px}
.rs-site[data-sec="sto"] .drops{max-width:1360px;margin:0 auto;padding:0 40px;gap:18px !important}
.rs-site[data-sec="sto"] .drop{background:#fff;border:1px solid #E8E3D7;border-radius:12px;box-shadow:0 1px 2px rgba(26,24,21,.04);transition:box-shadow .38s ease,border-color .22s ease,transform .22s ease}
.rs-site[data-sec="sto"] .drop:hover{background:#fff;border-color:var(--taupe);box-shadow:0 12px 32px rgba(26,24,21,.07);transform:translateY(-2px)}
.rs-site[data-sec="sto"] .drop .f{border-top-color:#F0EBDE}
.rs-site[data-sec="sto"] .band{margin-left:12px;margin-right:12px;border-radius:16px;border:0}
.rs-site[data-sec="sto"] .closer{margin-left:12px;margin-right:12px;margin-bottom:12px;border-radius:16px;overflow:hidden}
.rs-site[data-sec="sto"] .card-ui{border-color:#E8E3D7}
.rs-site[data-sec="sto"] .proof{padding:56px 0 0}
@media (max-width:900px){.rs-site[data-sec="sto"] .stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:48px 24px 0;gap:28px !important}.rs-site[data-sec="sto"] .compare,.rs-site[data-sec="sto"] .decide{grid-template-columns:1fr}.rs-site[data-sec="sto"] .cmp{padding:32px 26px 24px}.rs-site[data-sec="sto"] .decide{padding:40px 26px;gap:32px}.rs-site[data-sec="sto"] .decide .btn{grid-column:1;margin-left:0}.rs-site[data-sec="sto"] .drops{padding:0 24px}.rs-site[data-sec="sto"] .wideshot{aspect-ratio:4/3}}
.rs-site[data-sec="sto"] .steps li::before{content:none !important;display:none !important}
.rs-site[data-sec="sto"] .steps li{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}
.rs-site[data-sec="sto"] .steps li.in{opacity:1;transform:none}
.rs-site[data-sec="sto"] .steps .num{position:relative;display:inline-block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(44px,7vw,96px);line-height:.9;letter-spacing:-.02em;color:var(--ink);margin:6px 0 28px;z-index:0}
.rs-site[data-sec="sto"] .steps .num::after{content:"";position:absolute;left:-4px;right:-6px;bottom:.12em;height:.22em;background:#FFD700;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1) .25s}
.rs-site[data-sec="sto"] .steps li.in .num::after{transform:scaleX(1)}
.rs-site[data-sec="sto"] .steps li:hover .num{transform:translateX(4px);transition:transform .22s ease}
@media (prefers-reduced-motion:reduce){.rs-site[data-sec="sto"] .steps li{opacity:1;transform:none;transition:none}.rs-site[data-sec="sto"] .steps .num::after{transform:scaleX(1);transition:none}}
.rs-site[data-sec="sto"] .steps{background:#F4F2EC;border-radius:24px;padding:16px;gap:16px !important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.rs-site[data-sec="sto"] .steps li,.rs-site[data-sec="sto"] .steps li:last-child{display:block !important;grid-template-columns:none !important;background:#fff;border:0 !important;border-radius:20px;padding:40px 40px 44px !important;box-shadow:0 1px 2px rgba(26,24,21,.04)}
.rs-site[data-sec="sto"] .steps .num{font-family:"Instrument Sans",sans-serif !important;font-style:normal !important;font-size:11.5px !important;letter-spacing:.15em !important;line-height:1 !important;color:var(--charcoal) !important;margin:0 0 22px !important;display:block}
.rs-site[data-sec="sto"] .steps .num::after{content:none !important}
.rs-site[data-sec="sto"] .steps li:hover .num{transform:none}
.rs-site[data-sec="sto"] .steps h3{font-size:clamp(28px,3vw,38px) !important;line-height:1.08 !important;margin:0 0 16px !important;max-width:none}
.rs-site[data-sec="sto"] .steps h3 em{font-style:italic}
.rs-site[data-sec="sto"] .steps p{color:var(--charcoal);max-width:44ch;grid-column:auto !important}
@media (max-width:900px){.rs-site[data-sec="sto"] .steps li,.rs-site[data-sec="sto"] .steps li:last-child{padding:30px 26px 32px !important}}
.rs-site[data-sec="sto"] .edit-peek{background:#fff;border:1px solid #E8E3D7;border-radius:20px;padding:32px 32px 18px;box-shadow:0 12px 32px rgba(26,24,21,.06);max-width:520px;justify-self:end;width:100%}
.rs-site[data-sec="sto"] .ep-top{display:flex;gap:18px;align-items:center;padding-bottom:22px;border-bottom:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .ep-av{width:64px;height:64px;border-radius:50%;flex:none}
.rs-site[data-sec="sto"] .ep-top p{margin:0}
.rs-site[data-sec="sto"] .ep-k{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:15px;color:var(--mute)}
.rs-site[data-sec="sto"] .ep-n{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14}
.rs-site[data-sec="sto"] .ep-c{font-size:12.5px;color:var(--charcoal);margin-top:2px !important}
.rs-site[data-sec="sto"] .ep-g{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:22px 0 4px}
.rs-site[data-sec="sto"] .ep-row{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:14px 0;border-bottom:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .ep-row:last-child{border-bottom:0}
.rs-site[data-sec="sto"] .ep-row p{margin:0}
.rs-site[data-sec="sto"] .ep-pl{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3}
.rs-site[data-sec="sto"] .ep-nt{font-size:14px;color:var(--charcoal);margin-top:2px !important}
.rs-site[data-sec="sto"] .ep-go{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
@media (max-width:900px){.rs-site[data-sec="sto"] .edit-peek{justify-self:stretch;padding:24px 22px 12px}}
.rs-site[data-sec="sto"] .band .edit-peek p{margin:0}
.rs-site[data-sec="sto"] .band .edit-peek .ep-g{margin:22px 0 4px}
.rs-site[data-sec="sto"] .band .edit-peek .ep-c,.rs-site[data-sec="sto"] .band .edit-peek .ep-nt{margin-top:2px}
.rs-site[data-sec="sto"] .band .edit-peek .ep-n{max-width:none}
.rs-site[data-sec="sto"] .stats.terms .stat{padding:22px 0 0 !important}
.rs-site[data-sec="sto"] .le-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:center}
.rs-site[data-sec="sto"] .le-copy .big{margin-bottom:22px}
.rs-site[data-sec="sto"] .le-copy p{color:var(--charcoal);max-width:42ch;margin:0 0 30px;font-size:18px;line-height:1.55}
.rs-site[data-sec="sto"] .le-copy .le-hint{font-size:14px;color:var(--mute);margin:18px 0 0}
.rs-site[data-sec="sto"] .le-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .le-grid .curator{aspect-ratio:4/5;border-radius:16px}
.rs-site[data-sec="sto"] .le-grid .curator:nth-child(even){transform:translateY(36px)}
.rs-site[data-sec="sto"] .le-grid .curator:hover{transform:translateY(-3px)}
.rs-site[data-sec="sto"] .le-grid .curator:nth-child(even):hover{transform:translateY(33px)}
.rs-site[data-sec="sto"] .le-grid .curator{transition:transform .22s ease}
@media (max-width:900px){.rs-site[data-sec="sto"] .le-split{grid-template-columns:1fr;gap:36px}.rs-site[data-sec="sto"] .le-grid .curator:nth-child(even){transform:none}.rs-site[data-sec="sto"] .le-grid .curator:nth-child(even):hover{transform:translateY(-3px)}}
.rs-site[data-sec="sto"] .names ul.logos{gap:28px 56px;align-items:center;max-width:1180px}
.rs-site[data-sec="sto"] .names ul.logos li{display:flex;align-items:center;height:56px}
.rs-site[data-sec="sto"] .names ul.logos img{display:block;width:auto;max-width:170px;opacity:.82;transition:opacity .22s ease}
.rs-site[data-sec="sto"] .names ul.logos img:hover{opacity:1}
@media (max-width:900px){.rs-site[data-sec="sto"] .names ul.logos{gap:22px 36px}.rs-site[data-sec="sto"] .names ul.logos img{max-width:120px;transform:scale(.85)}}
.rs-site[data-sec="sto"] .marquee{overflow:hidden;margin:0 -40px;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}
.rs-site[data-sec="sto"] .names .marquee ul.logos{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;margin:0;gap:0 72px;padding-right:72px;animation:logoscroll 45s linear infinite}
.rs-site[data-sec="sto"] .marquee:hover ul.logos{animation-play-state:paused}
.rs-site[data-sec="sto"] .names .marquee ul.logos li{flex:none}
@keyframes logoscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.rs-site[data-sec="sto"] .names .marquee ul.logos{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.rs-site[data-sec="sto"] .names .marquee ul.logos li[aria-hidden]{display:none}}
@media (max-width:900px){.rs-site[data-sec="sto"] .marquee{margin:0 -24px}.rs-site[data-sec="sto"] .names .marquee ul.logos{gap:0 44px;padding-right:44px}}
.rs-site[data-sec="sto"] .spots-label{margin:72px 0 18px}
.rs-site[data-sec="sto"] .spots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .spot{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);transition:box-shadow .38s ease,border-color .22s ease,transform .22s ease}
.rs-site[data-sec="sto"] .spot:hover{box-shadow:0 12px 32px rgba(26,24,21,.07);border-color:var(--taupe);transform:translateY(-2px)}
.rs-site[data-sec="sto"] .spot-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#F4F2EC;padding:0 18%}
.rs-site[data-sec="sto"] .spot-logo img{display:block;max-width:100%;max-height:42%;width:auto;height:auto}
.rs-site[data-sec="sto"] .spot-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 20px}
.rs-site[data-sec="sto"] .spot-c{font-size:15px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .spot-go{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
.rs-site[data-sec="sto"] .spot:hover .spot-go{text-decoration:underline;text-decoration-color:#FFD700;text-underline-offset:4px;text-decoration-thickness:2px}
@media (max-width:900px){.rs-site[data-sec="sto"] .spots{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="sto"] .spot-meta{flex-direction:column;gap:6px}}
.rs-site[data-sec="sto"] .spot{position:relative;display:block;aspect-ratio:3/4;border:0;border-radius:16px;overflow:hidden;color:#FAFAF7;cursor:pointer}
.rs-site[data-sec="sto"] .spot::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,24,21,.28),rgba(26,24,21,.38) 55%,rgba(26,24,21,.72));transition:background .22s ease}
.rs-site[data-sec="sto"] .spot:hover::before{background:linear-gradient(to bottom,rgba(26,24,21,.38),rgba(26,24,21,.48) 55%,rgba(26,24,21,.8))}
.rs-site[data-sec="sto"] .spot:hover{transform:translateY(-2px)}
.rs-site[data-sec="sto"] .spot .spot-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62%;max-height:22%;object-fit:contain;filter:brightness(0) invert(1);z-index:1}
.rs-site[data-sec="sto"] .spot .spot-c{position:absolute;left:20px;bottom:20px;z-index:1;font-size:15px;color:#FAFAF7}
.rs-site[data-sec="sto"] .spot .spot-go{position:absolute;right:20px;bottom:21px;z-index:1;font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translateX(-4px);transition:opacity .22s ease,transform .22s ease}
.rs-site[data-sec="sto"] .spot:hover .spot-go{opacity:1;transform:none}
@media (max-width:900px){.rs-site[data-sec="sto"] .spot .spot-go{display:none}.rs-site[data-sec="sto"] .spot .spot-c{left:14px;bottom:14px;font-size:14px}}
.rs-site[data-sec="sto"] .cpitem.on{box-shadow:none !important}
.rs-site[data-sec="sto"] .steps .num::after{content:none !important;display:none !important}
.rs-site[data-sec="sto"] .spot:hover .spot-go{text-decoration:none !important}
.rs-site[data-sec="sto"] .catpills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 56px}
.rs-site[data-sec="sto"] .kick{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif !important;font-style:normal !important;font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase;line-height:1.4 !important;color:var(--mute);margin:0 0 18px !important;display:block}
.rs-site[data-sec="sto"] .cmp .label,.rs-site[data-sec="sto"] .decide .kick{margin-bottom:18px}
.rs-site[data-sec="sto"] .spot{aspect-ratio:4/5 !important}
.rs-site[data-sec="sto"] .spot::before{background:linear-gradient(to bottom,rgba(26,24,21,.08) 0%,rgba(26,24,21,.12) 45%,rgba(26,24,21,.55) 100%) !important}
.rs-site[data-sec="sto"] .spot:hover::before{background:linear-gradient(to bottom,rgba(26,24,21,.12) 0%,rgba(26,24,21,.18) 45%,rgba(26,24,21,.62) 100%) !important}
.rs-site[data-sec="sto"] .spot .spot-mark{filter:brightness(0) invert(1) drop-shadow(0 1px 12px rgba(26,24,21,.35))}
.rs-site[data-sec="sto"] .spot .spot-c{text-shadow:0 1px 8px rgba(26,24,21,.35)}
.rs-site[data-sec="sto"] .spot .spot-mark{max-height:none !important}
.rs-site[data-sec="sto"] .catpills{margin:0 0 28px}
.rs-site[data-sec="sto"] .phases{gap:32px}
.rs-site[data-sec="sto"] .phases > div{border-top:1px solid #E8E3D7 !important;padding-top:18px}
.rs-site[data-sec="sto"] .phases h3{margin-bottom:8px}
.rs-site[data-sec="sto"] .stat,.rs-site[data-sec="sto"] .stats.terms .stat{border-top:1px solid #E8E3D7 !important}
.rs-site[data-sec="sto"] .sec{padding-top:80px}
.rs-site[data-sec="sto"] .head{margin-bottom:28px}
@media (max-width:900px){.rs-site[data-sec="sto"] .sec{padding-top:60px}}
.rs-site[data-sec="sto"] .catpills{align-items:center}
.rs-site[data-sec="sto"] .catpills .catlink{margin-left:14px}
.rs-site[data-sec="sto"] .steps{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}
.rs-site[data-sec="sto"] .steps::-webkit-scrollbar{display:none}
.rs-site[data-sec="sto"] .steps.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.rs-site[data-sec="sto"] .steps li,.rs-site[data-sec="sto"] .steps li:last-child{flex:0 0 min(440px,82%);scroll-snap-align:start;opacity:1 !important;transform:none !important}
.rs-site[data-sec="sto"] .kick,.rs-site[data-sec="sto"] .label,.rs-site[data-sec="sto"] .hero .ey,.rs-site[data-sec="sto"] .cmp dt,.rs-site[data-sec="sto"] .steps .num,.rs-site[data-sec="sto"] .phases p.label,.rs-site[data-sec="sto"] .ep-g{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-style:normal !important;line-height:1.4 !important}
.rs-site[data-sec="sto"] .big,.rs-site[data-sec="sto"] .band h2,.rs-site[data-sec="sto"] .hsplit h2{font-size:clamp(34px,4vw,52px) !important;line-height:1.05 !important;letter-spacing:-.018em !important}
.rs-site[data-sec="sto"] .stats.terms .stat b{font-size:22px !important;line-height:1.3 !important;letter-spacing:-.005em !important}
.rs-site[data-sec="sto"] .steps p,.rs-site[data-sec="sto"] .phases p:not(.label),.rs-site[data-sec="sto"] details p,.rs-site[data-sec="sto"] .decide li p,.rs-site[data-sec="sto"] .decide .dh p,.rs-site[data-sec="sto"] .head > p,.rs-site[data-sec="sto"] .head .right p,.rs-site[data-sec="sto"] .band p,.rs-site[data-sec="sto"] .hsplit .side > p:not(.label){font-size:16px !important;line-height:1.6 !important}
.rs-site[data-sec="sto"] .cmp dd,.rs-site[data-sec="sto"] summary{letter-spacing:-.005em}
.rs-site[data-sec="sto"] .featgrid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.rs-site[data-sec="sto"] .featgrid li{display:flex;gap:18px;align-items:baseline;padding:22px 0;border-top:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .featgrid .fn{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);flex:none}
.rs-site[data-sec="sto"] .featgrid .ft{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;letter-spacing:-.005em}
.rs-site[data-sec="sto"] .head .big{max-width:22ch}
@media (max-width:900px){.rs-site[data-sec="sto"] .featgrid{grid-template-columns:1fr}}
.rs-site[data-sec="sto"] .featpills{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.rs-site[data-sec="sto"] .featpills li{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;letter-spacing:-.005em;padding:12px 24px 13px;border-radius:9999px;background:#fff;border:1px solid #E8E3D7;box-shadow:0 1px 2px rgba(26,24,21,.04);transition:border-color .22s ease,box-shadow .38s ease,transform .22s ease}
.rs-site[data-sec="sto"] .featpills li:hover{border-color:var(--taupe);box-shadow:0 8px 24px rgba(26,24,21,.06);transform:translateY(-1px)}
.rs-site[data-sec="sto"] .featpills li:nth-child(3n/**/+2){background:#F4F2EC}
@media (max-width:900px){.rs-site[data-sec="sto"] .featpills li{font-size:18px;padding:10px 18px 11px}}
.rs-site[data-sec="sto"] .featpills{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .featpills li{display:flex;align-items:baseline;gap:14px;font-size:20px !important;padding:16px 24px 17px !important}
.rs-site[data-sec="sto"] .featpills .fn{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);flex:none}
@media (max-width:600px){.rs-site[data-sec="sto"] .featpills{grid-template-columns:1fr}}
.rs-site[data-sec="sto"] .featpills{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-flow:column;grid-template-rows:repeat(4,auto)}
.rs-site[data-sec="sto"] .featpills li{font-size:22px !important}
@media (max-width:600px){.rs-site[data-sec="sto"] .featpills{grid-template-columns:1fr !important;grid-auto-flow:row;grid-template-rows:none}}
.rs-site[data-sec="sto"] .featpills li,.rs-site[data-sec="sto"] .featpills li:nth-child(3n/**/+2){background:#fff !important}
.rs-site[data-sec="sto"] .featpills{grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-auto-flow:row !important;grid-template-rows:none !important}
.rs-site[data-sec="sto"] .featpills li{font-size:20px !important;align-items:center}
@media (max-width:600px){.rs-site[data-sec="sto"] .featpills{grid-template-columns:1fr !important}}
.rs-site[data-sec="sto"] .featpills li{font-size:22px !important;line-height:1.3 !important;padding:18px 24px !important;border-radius:20px !important;text-wrap:balance}
.rs-site[data-sec="sto"] section .featpills{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:auto auto !important;grid-auto-flow:row !important;gap:12px !important}
.rs-site[data-sec="sto"] section .featpills li{min-width:0}
@media (max-width:600px){.rs-site[data-sec="sto"] section .featpills{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:none !important}}
.rs-site[data-sec="sto"] .pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#F4F2EC;border-radius:24px;padding:16px}
.rs-site[data-sec="sto"] .pillar{background:#fff;border-radius:20px;padding:40px 36px 36px;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .pillar .num{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--charcoal);margin-bottom:22px}
.rs-site[data-sec="sto"] .pillar h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.08;margin:0 0 14px}
.rs-site[data-sec="sto"] .pillar p{font-size:16px;line-height:1.6;color:var(--charcoal);margin:0 0 24px}
.rs-site[data-sec="sto"] .pillar ul{list-style:none;margin:auto 0 0;padding:0}
.rs-site[data-sec="sto"] .pillar li{font-size:15px;padding:12px 0;border-top:1px solid #F0EBDE;color:var(--ink)}
.rs-site[data-sec="sto"] .pillars-foot{margin:22px 0 0;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center}
@media (max-width:900px){.rs-site[data-sec="sto"] .pillars{grid-template-columns:1fr}.rs-site[data-sec="sto"] .pillar{padding:30px 26px 26px}}
.rs-site[data-sec="sto"] .mock{background:#FAFAF7;border:1px solid #E8E3D7;border-radius:14px;padding:14px 16px 10px;margin:-8px -8px 28px;font-family:"DM Sans",sans-serif}
.rs-site[data-sec="sto"] .mk-h{display:flex;justify-content:space-between;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-bottom:10px;border-bottom:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .mk-r{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .mk-r:last-child{border-bottom:0}
.rs-site[data-sec="sto"] .mk-r i{width:30px;height:30px;border-radius:50%;background:#E8E2D3;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;letter-spacing:.04em;color:var(--charcoal)}
.rs-site[data-sec="sto"] .mk-r b{display:block;font-weight:500;font-size:14px;color:var(--ink);line-height:1.3}
.rs-site[data-sec="sto"] .mk-r small{display:block;font-size:12.5px;color:var(--mute);line-height:1.3}
.rs-site[data-sec="sto"] .mk-v{font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.rs-site[data-sec="sto"] .mk-btn{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:#FAFAF7;border-radius:9999px;padding:6px 12px;white-space:nowrap}
.rs-site[data-sec="sto"] .mk-tag{font-size:12.5px;color:#5A6E45;background:#EEF1E8;border-radius:9999px;padding:4px 10px;white-space:nowrap}
.rs-site[data-sec="sto"] .mk-tag.ghost{color:var(--charcoal);background:transparent;border:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .mk-ok{font-size:12.5px;color:#5A6E45;white-space:nowrap}
.rs-site[data-sec="sto"] .mk-alert{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 4px;padding:10px 12px;background:#fff;border:1px solid #E8E3D7;border-radius:10px;font-size:14px;color:var(--ink)}
.rs-site[data-sec="sto"] .mk-alert b{font-weight:500}
.rs-site[data-sec="sto"] .mk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-bottom:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .mk-stats b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="sto"] .mk-stats small{font-size:12.5px;color:var(--mute)}
.rs-site[data-sec="sto"] .mock2{background:#FAFAF7;border:1px solid #E8E3D7;border-radius:16px;padding:20px 20px 16px;margin:-12px -12px 28px;overflow:hidden}
.rs-site[data-sec="sto"] .m2-img{height:120px;margin:-20px -20px 16px;background-color:#E8E2D3}
.rs-site[data-sec="sto"] .m2-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rs-site[data-sec="sto"] .m2-k{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .m2-pill{font-size:12.5px;color:#5A6E45;background:#EEF1E8;border-radius:9999px;padding:3px 10px;white-space:nowrap}
.rs-site[data-sec="sto"] .m2-t{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14;margin:10px 0 6px;color:var(--ink)}
.rs-site[data-sec="sto"] .m2-s{font-size:14px;line-height:1.5;color:var(--charcoal);margin:0 0 14px}
.rs-site[data-sec="sto"] .m2-tiers > div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #F0EBDE;font-size:14px}
.rs-site[data-sec="sto"] .m2-tiers span{color:var(--mute)}
.rs-site[data-sec="sto"] .m2-tiers b{font-weight:500;color:var(--ink)}
.rs-site[data-sec="sto"] .m2-apps{display:flex;align-items:center;padding:4px 0 14px}
.rs-site[data-sec="sto"] .m2-av{width:34px;height:34px;border-radius:50%;border:2px solid #FAFAF7;margin-right:-8px}
.rs-site[data-sec="sto"] .m2-apps span{margin-left:18px;font-size:14px;color:var(--ink)}
.rs-site[data-sec="sto"] .m2-bar{height:6px;border-radius:9999px;background:#F0EBDE;overflow:hidden;margin:12px 0 2px}
.rs-site[data-sec="sto"] .m2-bar i{display:block;height:100%;background:var(--ink)}
.rs-site[data-sec="sto"] .m2-foot{display:flex;justify-content:space-between;gap:10px;padding-top:12px;margin-top:2px;border-top:1px solid #F0EBDE;font-size:12.5px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .m2-bar + .m2-foot{border-top:0}
.rs-site[data-sec="sto"] .shotframe{position:relative;aspect-ratio:4/3;margin:-12px -12px 28px;border-radius:16px;background:#F4F2EC;border:1px solid #E8E3D7;overflow:hidden}
.rs-site[data-sec="sto"] .shotframe image-slot{position:absolute;inset:0;width:100%;height:100%}
.rs-site[data-sec="sto"] .hiw-shot{position:relative;aspect-ratio:4/5;margin:-16px -16px 28px;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;padding:18px}
.rs-site[data-sec="sto"] .hiw-shot::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,24,21,0) 45%,rgba(26,24,21,.28))}
.rs-site[data-sec="sto"] .ui{position:relative;width:100%;background:rgba(255,255,255,.97);border-radius:14px;padding:14px 16px 16px;box-shadow:0 12px 32px rgba(26,24,21,.18)}
.rs-site[data-sec="sto"] .ui-h{display:flex;justify-content:space-between;gap:10px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-bottom:10px;border-bottom:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .ui-p{display:flex;gap:12px;align-items:center;padding:12px 0 10px}
.rs-site[data-sec="sto"] .ui-p i{width:38px;height:38px;border-radius:50%;flex:none}
.rs-site[data-sec="sto"] .ui-p b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="sto"] .ui-p small{display:block;font-size:12.5px;color:var(--mute);margin-top:2px}
.rs-site[data-sec="sto"] .ui-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #F0EBDE;font-size:14px;color:var(--mute)}
.rs-site[data-sec="sto"] .ui-row b{font-weight:500;color:var(--ink)}
.rs-site[data-sec="sto"] .ui-q{font-size:14px;line-height:1.45;color:var(--charcoal);margin:0 0 12px}
.rs-site[data-sec="sto"] .ui-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0 10px}
.rs-site[data-sec="sto"] .ui-stats b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="sto"] .ui-stats small{font-size:12.5px;color:var(--mute)}
.rs-site[data-sec="sto"] .ui-btn{display:block;text-align:center;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#FAFAF7;border-radius:9999px;padding:10px 14px;margin-top:4px}
.rs-site[data-sec="sto"] .ui-btn.ghost{background:transparent;color:var(--ink);border:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .ui-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rs-site[data-sec="sto"] .steps.stack{display:grid !important;grid-template-columns:1fr !important;overflow:visible;cursor:auto;scroll-snap-type:none;gap:16px !important}
.rs-site[data-sec="sto"] .steps.stack li,.rs-site[data-sec="sto"] .steps.stack li:last-child{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto 1fr;column-gap:56px;align-items:start;padding:16px 48px 16px 16px !important}
.rs-site[data-sec="sto"] .steps.stack .hiw-shot{grid-column:1;grid-row:1 / span 3;margin:0;aspect-ratio:5/4}
.rs-site[data-sec="sto"] .steps.stack .num{grid-column:2;margin-top:40px !important}
.rs-site[data-sec="sto"] .steps.stack h3,.rs-site[data-sec="sto"] .steps.stack p{grid-column:2}
.rs-site[data-sec="sto"] .steps.stack li:nth-child(even){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:16px 16px 16px 48px !important}
.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) .hiw-shot{grid-column:2}
.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) .num,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) h3,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) p{grid-column:1}
@media (max-width:900px){.rs-site[data-sec="sto"] .steps.stack li,.rs-site[data-sec="sto"] .steps.stack li:last-child,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even){grid-template-columns:1fr !important;padding:16px 16px 28px !important}.rs-site[data-sec="sto"] .steps.stack .hiw-shot,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) .hiw-shot{grid-column:1;grid-row:auto;margin-bottom:24px}.rs-site[data-sec="sto"] .steps.stack .num,.rs-site[data-sec="sto"] .steps.stack h3,.rs-site[data-sec="sto"] .steps.stack p,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) .num,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) h3,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) p{grid-column:1;margin-top:0 !important}}
.rs-site[data-sec="sto"] .ui-m{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .ui-h + .ui-m{border-top:0}
.rs-site[data-sec="sto"] .ui-m > i{width:34px;height:34px;border-radius:50%;flex:none}
.rs-site[data-sec="sto"] .ui-mb{flex:1;min-width:0}
.rs-site[data-sec="sto"] .ui-mt{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
.rs-site[data-sec="sto"] .ui-mt b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="sto"] .ui-tag{font-size:12.5px;color:#5A6E45;background:#EEF1E8;border-radius:9999px;padding:3px 10px;white-space:nowrap}
.rs-site[data-sec="sto"] .ui-amt{font-size:12.5px;color:var(--charcoal);font-variant-numeric:tabular-nums}
.rs-site[data-sec="sto"] .ui-bar{height:6px;border-radius:9999px;background:#F0EBDE;overflow:hidden}
.rs-site[data-sec="sto"] .ui-bar i{display:block;height:100%;background:#FFD700}
.rs-site[data-sec="sto"] .ui-mb small{display:block;font-size:12.5px;color:var(--mute);margin-top:5px}
.rs-site[data-sec="sto"] .ui-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 10px}
.rs-site[data-sec="sto"] .ui-kpi b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}
.rs-site[data-sec="sto"] .ui-kpi small{font-size:12.5px;color:var(--mute)}
.rs-site[data-sec="sto"] .ui-mb small em{font-style:normal;color:var(--ink);font-weight:500}
.rs-site[data-sec="sto"] .steps.stack .hiw-shot{aspect-ratio:auto !important;height:auto;min-height:clamp(420px,46vw,600px);padding:clamp(120px,14vw,200px) 18px 18px}
.rs-site[data-sec="sto"] .steps .hiw-shot .ui{max-width:420px;margin:0 auto}
.rs-site[data-sec="sto"] .steps .hiw-shot .ui.ui-wide{max-width:560px;padding:6px 18px 8px}
.rs-site[data-sec="sto"] .rt-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0 10px 50px;border-bottom:1px solid #F0EBDE;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .rt-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:14px 0;border-top:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .rt-h + .rt-row{border-top:0}
.rs-site[data-sec="sto"] .rt-av{width:38px;height:38px;border-radius:50%;align-self:start}
.rs-site[data-sec="sto"] .rt-who b{display:block;font-weight:500;font-size:15px;color:var(--ink);line-height:1.25}
.rs-site[data-sec="sto"] .rt-who small,.rs-site[data-sec="sto"] .rt-prog small{display:block;font-size:12.5px;color:var(--mute);line-height:1.4}
.rs-site[data-sec="sto"] .rt-tier{display:inline-block;margin:4px 0 4px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:9999px;background:#F0EBDE;color:var(--charcoal)}
.rs-site[data-sec="sto"] .rt-tier.tm{background:#FFF3A8;color:var(--ink)}
.rs-site[data-sec="sto"] .rt-tier.icon{background:#3A352E;color:#FAFAF7}
.rs-site[data-sec="sto"] .rt-bar{height:7px;border-radius:9999px;background:#D9D4C9;overflow:hidden;margin-bottom:6px}
.rs-site[data-sec="sto"] .rt-bar i{display:block;height:100%;background:#FFE88A}
.rs-site[data-sec="sto"] .rt-prog small{color:var(--ink)}
.rs-site[data-sec="sto"] .rt-st{display:inline-block;margin-top:7px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:9999px;white-space:nowrap}
.rs-site[data-sec="sto"] .rt-st.req{background:#FFF3A8;color:var(--ink)}
.rs-site[data-sec="sto"] .rt-st.elig{background:#EAE6DC;color:var(--charcoal)}
@media (max-width:600px){.rs-site[data-sec="sto"] .rt-row{grid-template-columns:34px minmax(0,1fr)}.rs-site[data-sec="sto"] .rt-prog{grid-column:2}.rs-site[data-sec="sto"] .rt-h{display:none}}
.rs-site[data-sec="sto"] .rt-kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:12px 0 14px;border-bottom:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .rt-kpis b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:38px;line-height:1;color:var(--ink);margin-bottom:6px}
.rs-site[data-sec="sto"] .rt-k{display:block;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);line-height:1.35}
.rs-site[data-sec="sto"] .rt-up{display:inline-block;margin-top:6px;font-size:12.5px;color:#5A6E45;background:#EEF1E8;border-radius:9999px;padding:2px 9px}
.rs-site[data-sec="sto"] .cb-st{display:inline-block;margin-bottom:6px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:9999px;white-space:nowrap}
.rs-site[data-sec="sto"] .cb-st.done{background:#EEF1E8;color:#5A6E45}
.rs-site[data-sec="sto"] .cb-st.track{background:#FFF3A8;color:var(--ink)}
.rs-site[data-sec="sto"] .rt-prog small.cb-note{color:var(--mute)}
.rs-site[data-sec="sto"] .steps .hiw-shot .ui.ui-ev{max-width:340px;padding:12px 12px 14px;background:#FAF6EE}
.rs-site[data-sec="sto"] .ev-img{position:relative;aspect-ratio:4/3;border-radius:12px;background-color:#E8E2D3}
.rs-site[data-sec="sto"] .ev-pill{position:absolute;left:10px;top:10px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:#FFF3A8;color:var(--ink);border-radius:9999px;padding:5px 11px}
.rs-site[data-sec="sto"] .ev-t{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14;margin:12px 2px 4px;color:var(--ink)}
.rs-site[data-sec="sto"] .ev-c{font-size:14px;color:var(--mute);margin:0 2px}
.rs-site[data-sec="sto"] .ev-o{font-size:16px;font-weight:500;color:var(--ink);margin:10px 2px 2px}
.rs-site[data-sec="sto"] .ui-ev .ui-stats{margin:10px 2px 0;border-top:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .steps.stack{background:none !important;padding:0 !important;gap:0 !important;border-radius:0}
.rs-site[data-sec="sto"] .steps.stack li,.rs-site[data-sec="sto"] .steps.stack li:last-child,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even){background:none !important;box-shadow:none !important;border-radius:0 !important;border-top:1px solid #E8E3D7 !important;padding:0 !important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) !important;column-gap:64px;align-items:center}
.rs-site[data-sec="sto"] .steps.stack li:last-child{border-bottom:1px solid #E8E3D7 !important}
.rs-site[data-sec="sto"] .steps.stack .num,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) .num{grid-column:1 !important;grid-row:1;align-self:end;margin:0 0 18px !important}
.rs-site[data-sec="sto"] .steps.stack h3,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) h3{grid-column:1 !important;grid-row:2;font-size:clamp(34px,4vw,52px) !important;line-height:1.05 !important;letter-spacing:-.018em;margin:0 0 20px !important}
.rs-site[data-sec="sto"] .steps.stack p,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) p{grid-column:1 !important;grid-row:3;align-self:start;font-size:18px !important;line-height:1.55 !important;max-width:42ch}
.rs-site[data-sec="sto"] .steps.stack .hiw-shot,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) .hiw-shot{grid-column:2 !important;grid-row:1 / span 3 !important;margin:0 !important;border-radius:0 !important;min-height:clamp(520px,52vw,720px) !important;padding:clamp(48px,6vw,88px) clamp(24px,4vw,56px) !important;align-items:center;justify-content:center}
.rs-site[data-sec="sto"] .steps.stack .hiw-shot::before{background:linear-gradient(to bottom,rgba(26,24,21,.05),rgba(26,24,21,.25)) !important}
.rs-site[data-sec="sto"] .steps.stack li > .num{padding-top:clamp(48px,6vw,88px)}
.rs-site[data-sec="sto"] .steps.stack li > p{padding-bottom:clamp(48px,6vw,88px)}
@media (max-width:900px){.rs-site[data-sec="sto"] .steps.stack li,.rs-site[data-sec="sto"] .steps.stack li:last-child,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even){grid-template-columns:1fr !important}.rs-site[data-sec="sto"] .steps.stack .num,.rs-site[data-sec="sto"] .steps.stack h3,.rs-site[data-sec="sto"] .steps.stack p,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) .num,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) h3,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) p{grid-row:auto !important}.rs-site[data-sec="sto"] .steps.stack .hiw-shot,.rs-site[data-sec="sto"] .steps.stack li:nth-child(even) .hiw-shot{grid-column:1 !important;grid-row:auto !important;min-height:460px !important}.rs-site[data-sec="sto"] .steps.stack li > .num{padding-top:40px}.rs-site[data-sec="sto"] .steps.stack li > p{padding-bottom:28px}}
.rs-site[data-sec="sto"] .ht{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:stretch}
.rs-site[data-sec="sto"] .ht-list{display:flex;flex-direction:column;justify-content:center}
.rs-site[data-sec="sto"] .ht-item{all:unset;box-sizing:border-box;display:block;cursor:pointer;padding:26px 0 24px;border-top:1px solid #E8E3D7;position:relative}
.rs-site[data-sec="sto"] .ht-item:last-child{border-bottom:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .ht-num{display:block;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);margin-bottom:10px}
.rs-site[data-sec="sto"] .ht-t{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1.08;color:var(--mute);transition:color .22s ease}
.rs-site[data-sec="sto"] .ht-t em{font-style:italic}
.rs-site[data-sec="sto"] .ht-item:hover .ht-t,.rs-site[data-sec="sto"] .ht-item.on .ht-t{color:var(--ink)}
.rs-site[data-sec="sto"] .ht-p{display:grid;grid-template-rows:0fr;overflow:hidden;font-size:16px;line-height:1.6;color:var(--charcoal);max-width:44ch;transition:grid-template-rows .38s ease,margin .38s ease;margin-top:0}
.rs-site[data-sec="sto"] .ht-item.on .ht-p{grid-template-rows:1fr;margin-top:14px}
.rs-site[data-sec="sto"] .ht-p{max-height:0;transition:max-height .45s ease,margin .38s ease,opacity .3s ease;opacity:0}
.rs-site[data-sec="sto"] .ht-item.on .ht-p{max-height:220px;opacity:1}
.rs-site[data-sec="sto"] .ht-prog{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden}
.rs-site[data-sec="sto"] .ht-prog i{display:block;height:100%;width:0;background:var(--ink)}
.rs-site[data-sec="sto"] .ht-item.on .ht-prog i{animation:htfill var(--ht-dur,7s) linear forwards}
.rs-site[data-sec="sto"] .ht.paused .ht-item.on .ht-prog i{animation-play-state:paused}
@keyframes htfill{to{width:100%}}
.rs-site[data-sec="sto"] .ht-stage{position:relative;min-height:clamp(520px,50vw,680px);border-radius:16px;overflow:hidden;background:#E8E2D3}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot{position:absolute !important;inset:0;margin:0 !important;border-radius:0 !important;aspect-ratio:auto !important;min-height:0 !important;padding:clamp(32px,4vw,56px) !important;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(1.02);transition:opacity .5s ease,transform .7s ease;pointer-events:none}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot.on{opacity:1;transform:none;pointer-events:auto}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui{transform:translateY(12px);transition:transform .6s ease .1s}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot.on .ui{transform:none}
@media (max-width:900px){.rs-site[data-sec="sto"] .ht{grid-template-columns:1fr;gap:20px}.rs-site[data-sec="sto"] .ht-stage{order:-1;min-height:520px}.rs-site[data-sec="sto"] .ht-list{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:20px}.rs-site[data-sec="sto"] .ht-list::-webkit-scrollbar{display:none}.rs-site[data-sec="sto"] .ht-item{flex:0 0 auto;border:0 !important;padding:16px 0 0}.rs-site[data-sec="sto"] .ht-item .ht-p{display:none}.rs-site[data-sec="sto"] .ht-t{font-size:22px}.rs-site[data-sec="sto"] .ht-num{display:none}}
@media (prefers-reduced-motion:reduce){.rs-site[data-sec="sto"] .ht-item.on .ht-prog i{animation:none;width:100%}.rs-site[data-sec="sto"] .ht-stage .hiw-shot{transition:none}}
.rs-site[data-sec="sto"] .ht-stage{min-height:clamp(340px,30vw,420px) !important;max-width:620px;justify-self:end;width:100%}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot{padding:20px !important}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui{transform:scale(.66) !important;transform-origin:center;transition:transform .6s ease .1s}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot:not(.on) .ui{transform:scale(.66) translateY(12px) !important}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui.ui-wide{max-width:560px;flex:none;width:560px}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui.ui-ev{width:300px;flex:none}
.rs-site[data-sec="sto"] .ht-toast{position:absolute;right:18px;top:18px;z-index:3;background:rgba(255,255,255,.96);border-radius:9999px;padding:8px 14px;font-size:12.5px;color:var(--charcoal);box-shadow:0 8px 24px rgba(26,24,21,.16);opacity:0;transform:translateY(-8px);transition:opacity .4s ease .5s,transform .4s ease .5s;white-space:nowrap}
.rs-site[data-sec="sto"] .ht-toast b{font-weight:500;color:var(--ink)}
.rs-site[data-sec="sto"] .ht-toast::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#5A6E45;margin-right:8px;vertical-align:middle;transform:translateY(-1px)}
.rs-site[data-sec="sto"] .hiw-shot.on .ht-toast{opacity:1;transform:none}
@media (max-width:900px){.rs-site[data-sec="sto"] .ht-stage{max-width:none;min-height:380px !important}.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui{transform:scale(.6) !important}}
.rs-site[data-sec="sto"] .rt-av.nw{background:#FAF6EE center/72% no-repeat;border:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui.nw-ui{background:#EEE9DE;padding:12px}
.rs-site[data-sec="sto"] .nw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rs-site[data-sec="sto"] .nw-card{background:#fff;border-radius:14px;overflow:hidden;padding:0 0 14px;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .nw-img{aspect-ratio:376/330;background:center top/cover no-repeat}
.rs-site[data-sec="sto"] .nw-n{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.14;margin:10px 14px 4px;color:var(--ink)}
.rs-site[data-sec="sto"] .nw-c{font-size:14px;color:var(--mute);margin:0 14px 14px}
.rs-site[data-sec="sto"] .nw-go{margin:auto 14px 0;font-size:15px;font-weight:500;color:var(--ink)}
.rs-site[data-sec="sto"] .ht-toast{max-width:calc(100% - 36px);white-space:normal}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui{background:rgba(255,255,255,.78) !important;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid rgba(255,255,255,.5)}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui.ui-ev{background:rgba(250,246,238,.78) !important}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui.nw-ui{background:rgba(238,233,222,.7) !important}
.rs-site[data-sec="sto"] .ht-stage .rt-h,.rs-site[data-sec="sto"] .ht-stage .rt-row,.rs-site[data-sec="sto"] .ht-stage .rt-kpis,.rs-site[data-sec="sto"] .ht-stage .ui-stats{border-color:rgba(26,24,21,.08) !important}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui.nw-ui{background:transparent !important;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;padding:0}
.rs-site[data-sec="sto"] .ht-stage .nw-card{box-shadow:0 12px 32px rgba(26,24,21,.18)}
.rs-site[data-sec="sto"] .ht-toasts{position:absolute;right:18px;top:18px;left:18px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast{position:static;opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .4s ease,transform .4s ease;max-height:0;padding:0 14px;overflow:hidden}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast.show{opacity:1;transform:none;max-height:60px;padding:8px 14px}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast.fade{opacity:.55}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot:not(.on) .ht-toasts .ht-toast{opacity:0 !important}
.rs-site[data-sec="sto"] .ht-stage .rt-bar i,.rs-site[data-sec="sto"] .ht-stage .ui-bar i{transition:width 1.2s cubic-bezier(.2,.7,.2,1) .3s}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot:not(.on) .rt-bar i{width:0 !important}
.rs-site[data-sec="sto"] .ht-stage .ui-stats b,.rs-site[data-sec="sto"] .ht-stage .rt-kpis b{transition:opacity .4s ease .2s}
.rs-site[data-sec="sto"] .ht-toasts{top:auto !important;bottom:14% !important;right:5% !important;left:auto !important;z-index:5 !important;align-items:flex-end;max-width:70%}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast.show{box-shadow:0 14px 36px rgba(26,24,21,.24)}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast:nth-child(even).show{transform:translateX(-18px)}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui{background:#fff !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border:0 !important}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui.ui-ev{background:#FAF6EE !important}
.rs-site[data-sec="sto"] .ht-stage .hiw-shot .ui.nw-ui{background:transparent !important}
.rs-site[data-sec="sto"] .ht-stage .rt-h,.rs-site[data-sec="sto"] .ht-stage .rt-row,.rs-site[data-sec="sto"] .ht-stage .rt-kpis,.rs-site[data-sec="sto"] .ht-stage .ui-stats{border-color:#F0EBDE !important}
.rs-site[data-sec="sto"] .ht-toasts{position:absolute !important;top:9% !important;right:4% !important;bottom:auto !important;left:auto !important;width:auto !important;max-width:62% !important;height:auto;display:block !important;z-index:6 !important}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast,.rs-site[data-sec="sto"] .ht-toasts .ht-toast.show,.rs-site[data-sec="sto"] .ht-toasts .ht-toast.fade{position:absolute !important;top:0;right:0;max-height:none !important;padding:9px 16px !important;white-space:nowrap;opacity:0 !important;transform:translateY(8px) !important;transition:opacity .35s ease,transform .35s ease !important;box-shadow:0 12px 32px rgba(26,24,21,.22) !important;border-radius:9999px;background:#fff}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast.show{opacity:1 !important;transform:none !important}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast:not(.show){transition:none !important;visibility:hidden}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast.show{visibility:visible}
.rs-site[data-sec="sto"] .ht-toasts{width:min(360px,80%) !important;height:40px !important}
.rs-site[data-sec="sto"] .ht-toasts .ht-toast,.rs-site[data-sec="sto"] .ht-toasts .ht-toast.show{max-width:none !important;width:max-content !important;white-space:nowrap !important;font-size:12.5px;line-height:1.3}
.rs-site[data-sec="sto"] .band-photo{position:relative;overflow:hidden}
.rs-site[data-sec="sto"] .band-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(26,24,21,.78),rgba(26,24,21,.55) 55%,rgba(26,24,21,.4))}
.rs-site[data-sec="sto"] .band-photo .in{position:relative;z-index:1}
.rs-site[data-sec="sto"] .band-photo h2,.rs-site[data-sec="sto"] .band-photo .rulelist li{color:#FAFAF7 !important}
.rs-site[data-sec="sto"] .band-photo p:not(.label){color:rgba(250,250,247,.86) !important}
.rs-site[data-sec="sto"] .band-photo .label{color:rgba(250,250,247,.7) !important}
.rs-site[data-sec="sto"] .band-photo .rulelist li,.rs-site[data-sec="sto"] .band-photo .rulelist li:first-child{border-color:rgba(250,250,247,.22) !important}
.rs-site[data-sec="sto"] .band-photo .btn-solid.btn-dark{background:#FAFAF7;border-color:#FAFAF7;color:var(--ink)}
.rs-site[data-sec="sto"] .band-photo .btn-solid.btn-dark:hover{background:#fff;border-color:#fff}
.rs-site[data-sec="sto"] .rt-k,.rs-site[data-sec="sto"] .rt-tier,.rs-site[data-sec="sto"] .rt-st,.rs-site[data-sec="sto"] .cb-st,.rs-site[data-sec="sto"] .ev-pill,.rs-site[data-sec="sto"] .mk-btn,.rs-site[data-sec="sto"] .ui-btn{font-size:11px !important}
.rs-site[data-sec="sto"] .tile .nm{font-size:22px !important;line-height:1.3 !important}
.rs-site[data-sec="sto"] .rulelist li{font-size:clamp(22px,2.2vw,26px) !important}
.rs-site[data-sec="sto"] .recby .av i,.rs-site[data-sec="sto"] .av i{font-size:11px !important}
.rs-site[data-sec="sto"] .places-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1000px){.rs-site[data-sec="sto"] .places-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.rs-site[data-sec="sto"] .places-4{grid-template-columns:1fr}}
.rs-site[data-sec="sto"] .recby b{font-weight:500;color:var(--ink)}
.rs-site[data-sec="sto"] .ways{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.rs-site[data-sec="sto"] .ways span{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--taupe);border-radius:9999px;padding:4px 10px}
.rs-site[data-sec="sto"] .lists-grid{gap:12px;background:none;border:0}
.rs-site[data-sec="sto"] .lists-grid .tile{border-radius:12px}
@media (max-width:900px){.rs-site[data-sec="sto"] .lists-grid{grid-template-columns:repeat(2,1fr)}}
.rs-site[data-sec="sto"] .mlpanel{position:relative;border-radius:16px;overflow:hidden;min-height:560px;display:flex;align-items:flex-end}
.rs-site[data-sec="sto"] .mlpanel::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(26,24,21,.86) 0%,rgba(26,24,21,.55) 45%,rgba(26,24,21,.15) 100%)}
.rs-site[data-sec="sto"] .mlin{position:relative;z-index:1;padding:56px 48px 44px;width:100%}
.rs-site[data-sec="sto"] .mlin .kick{color:rgba(250,250,247,.8)}
.rs-site[data-sec="sto"] .mlin h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.018em;color:#FAFAF7;margin:0 0 14px;max-width:18ch}
.rs-site[data-sec="sto"] .mlin > p{font-size:16px;line-height:1.6;color:rgba(250,250,247,.88);max-width:56ch;margin:0 0 28px}
.rs-site[data-sec="sto"] .mlin .featpills li{background:rgba(250,250,247,.12);border-color:rgba(250,250,247,.28);color:#FAFAF7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.rs-site[data-sec="sto"] .mlin .featpills .fn{color:rgba(250,250,247,.7)}
@media (max-width:700px){.rs-site[data-sec="sto"] .mlin{padding:40px 24px 28px}.rs-site[data-sec="sto"] .mlpanel{min-height:640px}}
.rs-site[data-sec="sto"] .mlin .featpills li{background:rgba(250,250,247,.12) !important;border-color:rgba(250,250,247,.28) !important;color:#FAFAF7 !important;min-height:0 !important;padding:16px 18px !important;gap:8px !important}
.rs-site[data-sec="sto"] .mlin .featpills .fn{color:rgba(250,250,247,.7) !important}
.rs-site[data-sec="sto"] .grid.lists-grid{gap:16px !important;background:transparent !important;border:0 !important}
.rs-site[data-sec="sto"] .grid.lists-grid .tile{border-radius:12px;aspect-ratio:4/5}
.rs-site[data-sec="sto"] .sr-k{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;line-height:1.4;color:var(--mute);margin:0}
.rs-site[data-sec="sto"] .sr-mb{margin-bottom:14px}
.rs-site[data-sec="sto"] .sr-ex{display:inline-flex;align-items:center;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:7px 11px 6px;border-radius:9999px;background:var(--ltyellow);color:var(--ink);white-space:nowrap}
.rs-site[data-sec="sto"] .sr-ex-l{margin:0 0 20px}
.rs-site[data-sec="sto"] .sr-h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-h2 em,.rs-site[data-sec="sto"] .sr-h3 em,.rs-site[data-sec="sto"] .sr-borrow h2 em,.rs-site[data-sec="sto"] .sr-short h2 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-p{font-size:18px;line-height:1.6;color:var(--charcoal);margin:0 0 18px;max-width:58ch;text-wrap:pretty}
.rs-site[data-sec="sto"] .sr-p:last-child{margin-bottom:0}
.rs-site[data-sec="sto"] .sr-p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--taupe);text-underline-offset:3px;cursor:pointer}
.rs-site[data-sec="sto"] .sr-p a:hover{text-decoration-color:var(--ink)}
.rs-site[data-sec="sto"] .sr-cap{font-size:12.5px;line-height:1.5;color:var(--mute);margin:16px 0 0;max-width:64ch}
.rs-site[data-sec="sto"] .sr-sec{padding-top:88px}
.rs-site[data-sec="sto"] .sr-sec.t{padding-top:56px}
.rs-site[data-sec="sto"] .sr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;align-items:start}
.rs-site[data-sec="sto"] .sr-row > div:first-child > .sr-k{margin-bottom:14px}
.rs-site[data-sec="sto"] .sr-stack > * + *{margin-top:28px}
.rs-site[data-sec="sto"] .sr-link{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid var(--taupe);padding:0 0 3px;cursor:pointer;background:none;display:inline-block}
.rs-site[data-sec="sto"] .sr-link:hover{border-bottom-color:var(--ink)}
.rs-site[data-sec="sto"] .sr-shero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center;padding-top:30px}
.rs-site[data-sec="sto"] .sr-q{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(21px,2vw,25px);line-height:1.3;color:var(--mute);margin:0 0 18px}
.rs-site[data-sec="sto"] .sr-shero h1,.rs-site[data-sec="sto"] .sr-ghead h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(46px,6.2vw,88px);line-height:.98;letter-spacing:-.022em;margin:0;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-shero h1 em,.rs-site[data-sec="sto"] .sr-ghead h1 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-lede{font-size:18.5px;line-height:1.55;color:var(--charcoal);max-width:48ch;margin:26px 0 0;text-wrap:pretty}
.rs-site[data-sec="sto"] .sr-facts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}
.rs-site[data-sec="sto"] .sr-facts li{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--charcoal);border:1px solid var(--taupe);border-radius:9999px;padding:8px 14px 7px}
.rs-site[data-sec="sto"] .sr-media{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#1A1815 center/cover no-repeat}
.rs-site[data-sec="sto"] .sr-art{position:relative;overflow:hidden;color:#FAF6EE;display:flex;flex-direction:column;justify-content:flex-end;padding:36px 34px}
.rs-site[data-sec="sto"] .sr-art svg{position:absolute;inset:0;width:100%;height:100%}
.rs-site[data-sec="sto"] .sr-art .n{position:relative;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(46px,5.6vw,80px);line-height:.95;letter-spacing:-.02em}
.rs-site[data-sec="sto"] .sr-art .s{position:relative;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.82;margin-top:14px}
.rs-site[data-sec="sto"] .sr-art.sage{background:radial-gradient(120% 90% at 28% 18%,#E3E8DA 0%,#B4C1A9 46%,#72846C 100%)}
.rs-site[data-sec="sto"] .sr-art.night{background:radial-gradient(120% 100% at 72% 14%,#5C507A 0%,#352D4B 48%,#1C1828 100%)}
.rs-site[data-sec="sto"] .sr-short{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:40px;background:var(--butter);border-radius:16px;padding:36px 40px}
.rs-site[data-sec="sto"] .sr-short h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,2.8vw,36px);line-height:1.05;letter-spacing:-.012em;margin:10px 0 0}
.rs-site[data-sec="sto"] .sr-short ul{list-style:none;margin:0;padding:0}
.rs-site[data-sec="sto"] .sr-short li{position:relative;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(20px,1.9vw,24px);line-height:1.3;padding:14px 0 14px 36px;border-top:1px solid rgba(46,43,39,.14)}
.rs-site[data-sec="sto"] .sr-short li:first-child{border-top:0;padding-top:2px}
.rs-site[data-sec="sto"] .sr-short li::before{content:"";position:absolute;left:3px;top:21px;width:13px;height:7px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}
.rs-site[data-sec="sto"] .sr-short li:first-child::before{top:9px}
.rs-site[data-sec="sto"] .sr-setgrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:14px;align-items:stretch}
.rs-site[data-sec="sto"] .sr-dealcard{background:#fff;border:1px solid #E8E3D7;border-radius:20px;padding:30px 30px 26px;box-shadow:0 1px 2px rgba(26,24,21,.04),0 14px 34px rgba(26,24,21,.06);display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .sr-dc-t{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(24px,2.3vw,30px);line-height:1.15;letter-spacing:-.01em;margin:14px 0 18px;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-dc-p{display:flex;align-items:baseline;gap:12px;margin:0}
.rs-site[data-sec="sto"] .sr-dc-p b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:56px;line-height:1;letter-spacing:-.02em}
.rs-site[data-sec="sto"] .sr-dc-p s{font-size:18px;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-dc-n{font-size:13.5px;line-height:1.5;color:var(--mute);margin:12px 0 0}
.rs-site[data-sec="sto"] .sr-dc-btn{margin-top:auto;display:block;text-align:center;background:var(--ink);color:var(--cream);border-radius:9999px;padding:14px 18px 13px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}
.rs-site[data-sec="sto"] .sr-dealcard .sr-dc-n + .sr-dc-btn,.rs-site[data-sec="sto"] .sr-dealcard .sr-dc-p + .sr-dc-btn,.rs-site[data-sec="sto"] .sr-dealcard .sr-dc-t + .sr-dc-btn{margin-top:26px}
.rs-site[data-sec="sto"] .sr-lad{background:#F4F2EC;border-radius:20px;padding:28px 28px 26px;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .sr-lad-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 22px}
.rs-site[data-sec="sto"] .sr-ladder{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:10px;align-items:end;flex:1}
.rs-site[data-sec="sto"] .sr-rung{background:#fff;border:1px solid #E8E3D7;border-radius:14px;padding:18px 16px 16px;display:flex;flex-direction:column;min-height:calc(126px + var(--i,0) * 40px)}
.rs-site[data-sec="sto"] .sr-rung b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.02em}
.rs-site[data-sec="sto"] .sr-rung small{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:7px}
.rs-site[data-sec="sto"] .sr-rung span{display:block;font-size:14.5px;line-height:1.4;color:var(--charcoal);margin-top:auto;padding-top:16px;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-rung.top{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .sr-rung.top small,.rs-site[data-sec="sto"] .sr-rung.top span{color:rgba(250,246,238,.8)}
.rs-site[data-sec="sto"] .sr-rung.hit{background:var(--ltyellow);border-color:#EEE08C}
.rs-site[data-sec="sto"] .sr-lad-note{font-size:14.5px;line-height:1.5;color:var(--charcoal);margin:18px 0 0}
.rs-site[data-sec="sto"] .sr-math{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;border:1px solid #E8E3D7;background:#fff;border-radius:16px;padding:22px 26px}
.rs-site[data-sec="sto"] .sr-math .sr-ex{margin-right:6px}
.rs-site[data-sec="sto"] .sr-eq{display:flex;flex-direction:column;min-width:0}
.rs-site[data-sec="sto"] .sr-eq b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,2.6vw,36px);line-height:1.05;letter-spacing:-.015em}
.rs-site[data-sec="sto"] .sr-eq small{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:8px}
.rs-site[data-sec="sto"] .sr-eq.res b{box-shadow:inset 0 -.3em 0 var(--ltyellow)}
.rs-site[data-sec="sto"] .sr-op{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-mathline{font-size:16px;line-height:1.55;color:var(--charcoal);margin:14px 0 0;max-width:64ch}
.rs-site[data-sec="sto"] .sr-mathwrap + .sr-mathwrap{margin-top:12px}
.rs-site[data-sec="sto"] .sr-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-door{border:1px solid #E8E3D7;background:#fff;border-radius:16px;padding:24px 24px 26px}
.rs-site[data-sec="sto"] .sr-dl{display:inline-block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1;border:1px solid var(--taupe);padding:6px 10px 5px;border-radius:9999px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-door h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;letter-spacing:-.01em;margin:18px 0 8px}
.rs-site[data-sec="sto"] .sr-door p{font-size:15px;line-height:1.55;color:var(--charcoal);margin:0}
.rs-site[data-sec="sto"] .sr-door.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .sr-door.on .sr-dl{background:var(--ltyellow);border-color:var(--ltyellow);color:var(--ink)}
.rs-site[data-sec="sto"] .sr-door.on p{color:rgba(250,246,238,.8)}
.rs-site[data-sec="sto"] .sr-door.off{background:transparent;border-style:dashed}
.rs-site[data-sec="sto"] .sr-door.off h3,.rs-site[data-sec="sto"] .sr-door.off p{color:var(--mute)}
.rs-site[data-sec="sto"] .sr-phones{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}
.rs-site[data-sec="sto"] .sr-fig{margin:0;width:212px;flex:none}
.rs-site[data-sec="sto"] .sr-fig figcaption{margin-top:12px}
.rs-site[data-sec="sto"] .sr-phone{border-radius:30px;overflow:hidden;border:1px solid #E8E3D7;background:#FBF8F1;box-shadow:0 14px 34px rgba(26,24,21,.08)}
.rs-site[data-sec="sto"] .sr-phone img{display:block;width:100%;height:auto}
.rs-site[data-sec="sto"] .sr-app{width:212px;aspect-ratio:9/19.5;border-radius:30px;border:1px solid #E8E3D7;background:#FBF8F1;box-shadow:0 14px 34px rgba(26,24,21,.08);padding:20px 16px 18px;display:flex;flex-direction:column;gap:9px;overflow:hidden;color:var(--ink)}
.rs-site[data-sec="sto"] .sr-app-x{display:flex;justify-content:flex-end;height:12px}
.rs-site[data-sec="sto"] .sr-app-x span{width:16px;height:16px;border-radius:50%;border:1px solid #DCD5C6}
.rs-site[data-sec="sto"] .sr-app-top{display:flex;align-items:center;justify-content:space-between}
.rs-site[data-sec="sto"] .sr-app-chip{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--yellow);padding:3px 6px 2px;border-radius:3px}
.rs-site[data-sec="sto"] .sr-app-k{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0}
.rs-site[data-sec="sto"] .sr-app-t{font-family:"Instrument Serif",Georgia,serif;font-size:21px;line-height:1.12;margin:0}
.rs-site[data-sec="sto"] .sr-app-pr{margin:0;display:flex;align-items:baseline;gap:6px}
.rs-site[data-sec="sto"] .sr-app-pr b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1}
.rs-site[data-sec="sto"] .sr-app-pr s{font-size:11px;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-app-from{font-size:10px;color:var(--mute);margin:0 0 6px}
.rs-site[data-sec="sto"] .sr-app-f{display:block;border:1px solid #E8E3D7;background:#fff;border-radius:8px;padding:9px 10px;font-size:10px;color:#A39C8F}
.rs-site[data-sec="sto"] .sr-app-btn{margin-top:auto;background:var(--ink);color:var(--cream);border-radius:9999px;text-align:center;padding:10px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.rs-site[data-sec="sto"] .sr-app-brand{font-family:"Instrument Serif",Georgia,serif;font-size:19px;line-height:1.1;margin:6px 0 4px}
.rs-site[data-sec="sto"] .sr-app-big{font-family:"Instrument Serif",Georgia,serif;font-size:30px;line-height:1;margin:0}
.rs-site[data-sec="sto"] .sr-app-big small{font-family:"DM Sans",sans-serif;font-size:10px;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-app-bar{height:6px;border-radius:9999px;background:#ECE6D8;overflow:hidden}
.rs-site[data-sec="sto"] .sr-app-bar i{display:block;height:100%;background:var(--ink);border-radius:9999px}
.rs-site[data-sec="sto"] .sr-app-nx{font-size:10px;line-height:1.4;color:var(--charcoal);margin:0}
.rs-site[data-sec="sto"] .sr-app-av{background:#fff;border:1px solid #E8E3D7;border-radius:10px;padding:9px 10px}
.rs-site[data-sec="sto"] .sr-app-av p{margin:0;font-size:11px}
.rs-site[data-sec="sto"] .sr-app-av p + p{margin-top:3px}
.rs-site[data-sec="sto"] .sr-app-list{list-style:none;margin:2px 0 0;padding:0}
.rs-site[data-sec="sto"] .sr-app-list li{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:1.3;padding:7px 0;border-top:1px solid #ECE6D8;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-app-list li.done{color:var(--ink);font-weight:500}
.rs-site[data-sec="sto"] .sr-app-list li.done span:first-child::before{content:"✓ ";}
.rs-site[data-sec="sto"] .sr-borrow{background:var(--ink);color:var(--cream);border-radius:16px;padding:44px 48px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;align-items:start}
.rs-site[data-sec="sto"] .sr-borrow .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="sto"] .sr-borrow h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 0;color:var(--cream)}
.rs-site[data-sec="sto"] .sr-borrow ol{list-style:none;margin:0;padding:0;counter-reset:b}
.rs-site[data-sec="sto"] .sr-borrow li{counter-increment:b;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(20px,2vw,24px);line-height:1.3;padding:16px 0;border-top:1px solid rgba(250,246,238,.16)}
.rs-site[data-sec="sto"] .sr-borrow li:first-child{border-top:0;padding-top:4px}
.rs-site[data-sec="sto"] .sr-borrow li::before{content:counter(b,decimal-leading-zero);font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--yellow);padding-top:8px}
.rs-site[data-sec="sto"] .sr-setup{background:#F4F2EC;color:var(--ink)}
.rs-site[data-sec="sto"] .sr-setup .sr-k{color:var(--mute)}
.rs-site[data-sec="sto"] .sr-setup h2{color:var(--ink)}
.rs-site[data-sec="sto"] .sr-setup li{border-top-color:rgba(46,43,39,.12)}
.rs-site[data-sec="sto"] .sr-setup li::before{color:var(--mute)}
.rs-site[data-sec="sto"] .sr-sig{border-radius:16px;background:#F4F2EC;padding:30px 32px 32px}
.rs-site[data-sec="sto"] .sr-sig > .sr-ex{display:inline-flex}
.rs-site[data-sec="sto"] .sr-invite{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center}
.rs-site[data-sec="sto"] .sr-msg{background:#fff;border:1px solid #E8E3D7;border-radius:18px;padding:24px 24px 22px;box-shadow:0 14px 34px rgba(26,24,21,.06)}
.rs-site[data-sec="sto"] .sr-msg-t{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(20px,2vw,24px);line-height:1.3;margin:12px 0 20px}
.rs-site[data-sec="sto"] .sr-msg-b{display:inline-block;background:var(--ink);color:var(--cream);border-radius:9999px;padding:11px 16px 10px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}
.rs-site[data-sec="sto"] .sr-people{list-style:none;margin:0;padding:0}
.rs-site[data-sec="sto"] .sr-people li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #E2DCCD;font-size:15px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-people li:first-child{border-top:0}
.rs-site[data-sec="sto"] .sr-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;background:var(--sand);color:var(--ink);font-style:normal}
.rs-site[data-sec="sto"] .sr-ok,.rs-site[data-sec="sto"] .sr-st{font-style:normal;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;line-height:1;background:var(--ltyellow);color:var(--ink);padding:6px 9px 5px;border-radius:9999px;white-space:nowrap}
.rs-site[data-sec="sto"] .sr-st{background:transparent;border:1px solid var(--taupe);color:var(--mute)}
.rs-site[data-sec="sto"] .sr-roster{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:10px}
.rs-site[data-sec="sto"] .sr-rcol{background:#fff;border:1px solid #E8E3D7;border-radius:18px;padding:20px 20px 8px}
.rs-site[data-sec="sto"] .sr-rcol .sr-k{margin-bottom:8px}
.rs-site[data-sec="sto"] .sr-rcol.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.rs-site[data-sec="sto"] .sr-rcol.on .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="sto"] .sr-rcol.on li{border-top-color:rgba(250,246,238,.14);color:rgba(250,246,238,.86)}
.rs-site[data-sec="sto"] .sr-rcol.on .sr-av{background:#4A453D;color:var(--cream)}
.rs-site[data-sec="sto"] .sr-arrow{font-family:"Instrument Serif",Georgia,serif;font-size:40px;line-height:1;text-align:center;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-shop{border-radius:16px;padding:22px 22px 20px;border:1px solid #E8E3D7;background:#fff;min-height:190px;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .sr-shop.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.rs-site[data-sec="sto"] .sr-shop.off{background:transparent;border-style:dashed;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-pin{width:12px;height:12px;border-radius:50%;background:var(--yellow);display:block}
.rs-site[data-sec="sto"] .sr-shop.off .sr-pin{background:transparent;border:1px dashed var(--mute)}
.rs-site[data-sec="sto"] .sr-shop b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:32px;line-height:1;letter-spacing:-.015em;margin-top:auto}
.rs-site[data-sec="sto"] .sr-shop small{display:block;font-size:14px;line-height:1.4;margin-top:8px;opacity:.82}
.rs-site[data-sec="sto"] .sr-shop em{font-style:normal;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-top:14px;opacity:.7}
.rs-site[data-sec="sto"] .sr-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-vs > div{border-radius:18px;padding:24px;border:1px solid #E8E3D7;background:#fff;display:flex;flex-direction:column;gap:16px}
.rs-site[data-sec="sto"] .sr-vs > div.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.rs-site[data-sec="sto"] .sr-vs > div.on .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="sto"] .sr-vs-n{font-size:15px;line-height:1.5;margin:auto 0 0;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-vs > div.on .sr-vs-n{color:rgba(250,246,238,.82)}
.rs-site[data-sec="sto"] .sr-vv{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,4.4vw,60px);line-height:1;letter-spacing:-.02em}
.rs-site[data-sec="sto"] .sr-mail{border:1px dashed var(--taupe);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.5;color:var(--mute);background:#FBF9F4}
.rs-site[data-sec="sto"] .sr-mail b{display:block;color:var(--charcoal);font-weight:500;margin-bottom:4px}
.rs-site[data-sec="sto"] .sr-chat{display:flex;flex-direction:column;gap:8px}
.rs-site[data-sec="sto"] .sr-bub{max-width:86%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.4}
.rs-site[data-sec="sto"] .sr-bub.in{align-self:flex-start;background:#ECE6D8;color:var(--ink);border-bottom-left-radius:6px}
.rs-site[data-sec="sto"] .sr-bub.out{align-self:flex-end;background:var(--ltyellow);color:var(--ink);border-bottom-right-radius:6px}
.rs-site[data-sec="sto"] .sr-vs .on .sr-bub.in{background:#4A453D;color:var(--cream)}
.rs-site[data-sec="sto"] .sr-chip{align-self:flex-end;display:flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border:1px solid #E8E3D7;border-radius:14px;padding:9px 12px 9px 9px;max-width:86%}
.rs-site[data-sec="sto"] .sr-chip i{width:34px;height:34px;border-radius:8px;flex:none;background:var(--sand)}
.rs-site[data-sec="sto"] .sr-chip b{display:block;font-size:13px;font-weight:500;line-height:1.3}
.rs-site[data-sec="sto"] .sr-chip small{display:block;font-size:11px;color:var(--mute);line-height:1.3}
.rs-site[data-sec="sto"] .sr-chatsig .sr-chat{max-width:520px}
.rs-site[data-sec="sto"] .sr-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}
.rs-site[data-sec="sto"] .sr-tl::before{content:"";position:absolute;left:8px;right:8px;top:8px;height:2px;background:var(--taupe)}
.rs-site[data-sec="sto"] .sr-tl > div{position:relative;padding:34px 18px 0 0}
.rs-site[data-sec="sto"] .sr-tl > div::before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:#F4F2EC;border:2px solid var(--ink)}
.rs-site[data-sec="sto"] .sr-tl > div.on::before{background:var(--yellow)}
.rs-site[data-sec="sto"] .sr-tl b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(19px,1.8vw,22px);line-height:1.25;margin:8px 0 0;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-passes{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rs-site[data-sec="sto"] .sr-pass{flex:1;min-width:210px;border-radius:18px;padding:24px 26px 22px;background:#fff;border:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .sr-pass.alt{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.rs-site[data-sec="sto"] .sr-pass.alt .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="sto"] .sr-pass b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(52px,5.4vw,72px);line-height:1;letter-spacing:-.02em;margin:14px 0 10px}
.rs-site[data-sec="sto"] .sr-pass span{font-size:15px;line-height:1.5;opacity:.85}
.rs-site[data-sec="sto"] .sr-plus{font-family:"Instrument Serif",Georgia,serif;font-size:44px;line-height:1;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-bignum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}
.rs-site[data-sec="sto"] .sr-bignum b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(96px,11vw,156px);line-height:.85;letter-spacing:-.04em}
.rs-site[data-sec="sto"] .sr-bignum > div:first-child > p{font-size:17px;line-height:1.5;color:var(--charcoal);margin:14px 0 0;max-width:30ch}
.rs-site[data-sec="sto"] .sr-receipt{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:20px 22px 12px}
.rs-site[data-sec="sto"] .sr-receipt .sr-ex{margin-bottom:14px}
.rs-site[data-sec="sto"] .sr-receipt > div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #EEE8DB;font-size:15px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-receipt > div.tot{color:var(--ink);font-weight:500}
.rs-site[data-sec="sto"] .sr-flow{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:10px}
.rs-site[data-sec="sto"] .sr-flow > div{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:20px 18px 20px}
.rs-site[data-sec="sto"] .sr-flow b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.05;margin:12px 0 8px}
.rs-site[data-sec="sto"] .sr-flow p{font-size:14px;line-height:1.5;color:var(--charcoal);margin:0}
.rs-site[data-sec="sto"] .sr-flow > div.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .sr-flow > div.on .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="sto"] .sr-flow > div.on p{color:rgba(250,246,238,.8)}
.rs-site[data-sec="sto"] .sr-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-funnelh{margin:0 0 16px}
.rs-site[data-sec="sto"] .sr-fstep{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:26px 22px 24px;position:relative}
.rs-site[data-sec="sto"] .sr-fstep b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(46px,5vw,72px);line-height:.95;letter-spacing:-.03em}
.rs-site[data-sec="sto"] .sr-fstep span{display:block;font-size:15px;line-height:1.45;color:var(--charcoal);margin-top:14px;text-wrap:pretty}
.rs-site[data-sec="sto"] .sr-fstep.res{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .sr-fstep.res span{color:rgba(250,246,238,.82)}
.rs-site[data-sec="sto"] .sr-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-trio > div{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:24px 24px 26px}
.rs-site[data-sec="sto"] .sr-trio h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;margin:14px 0 8px}
.rs-site[data-sec="sto"] .sr-trio p{font-size:15px;line-height:1.55;color:var(--charcoal);margin:0}
.rs-site[data-sec="sto"] .sr-deals{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rs-site[data-sec="sto"] .sr-deals li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;background:#fff;border:1px solid #E8E3D7;border-radius:14px;padding:16px 18px}
.rs-site[data-sec="sto"] .sr-deals li b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:20px;line-height:1.25}
.rs-site[data-sec="sto"] .sr-deals li span{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:right}
.rs-site[data-sec="sto"] .sr-floor{border-radius:16px;overflow:hidden;border:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .sr-floor > div{padding:22px 24px}
.rs-site[data-sec="sto"] .sr-floor .t{background:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .sr-floor .t .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="sto"] .sr-floor .t b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.2;margin-top:8px}
.rs-site[data-sec="sto"] .sr-floor .b{background:repeating-linear-gradient(135deg,#F4F2EC 0 10px,#EEEADF 10px 20px);min-height:150px}
.rs-site[data-sec="sto"] .sr-floor-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.rs-site[data-sec="sto"] .sr-floor-tags span{background:#fff;border:1px dashed var(--taupe);border-radius:9999px;padding:8px 14px;font-size:14px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-season{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-season > div{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:22px 20px 22px}
.rs-site[data-sec="sto"] .sr-season b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;margin:12px 0 8px}
.rs-site[data-sec="sto"] .sr-season p{font-size:14.5px;line-height:1.5;color:var(--charcoal);margin:0}
.rs-site[data-sec="sto"] .sr-season > div.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .sr-season > div.on .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="sto"] .sr-season > div.on p{color:rgba(250,246,238,.8)}
.rs-site[data-sec="sto"] .sr-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-roles > div{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:26px 26px 18px}
.rs-site[data-sec="sto"] .sr-roles > div.alt{background:var(--butter);border-color:#EFE9C4}
.rs-site[data-sec="sto"] .sr-roles h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:30px;line-height:1.05;margin:12px 0 14px}
.rs-site[data-sec="sto"] .sr-roles ul{list-style:none;margin:0;padding:0}
.rs-site[data-sec="sto"] .sr-roles li{font-size:15px;line-height:1.5;color:var(--charcoal);padding:10px 0;border-top:1px solid rgba(46,43,39,.1)}
.rs-site[data-sec="sto"] .sr-pick{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:start;background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:18px}
.rs-site[data-sec="sto"] .sr-pick > i{display:block;aspect-ratio:1/1;border-radius:10px;background:radial-gradient(110% 100% at 44% 28%,#E9D3C8 0%,#C9A797 55%,#8E6E5E 100%)}
.rs-site[data-sec="sto"] .sr-pick b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.15}
.rs-site[data-sec="sto"] .sr-pick .sr-k{margin-top:4px}
.rs-site[data-sec="sto"] .sr-pick-q{font-size:15.5px;line-height:1.55;color:var(--charcoal);margin:10px 0 0}
.rs-site[data-sec="sto"] .sr-check{list-style:none;margin:0;padding:0;border-top:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .sr-check li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid var(--taupe);font-size:16.5px;line-height:1.5;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-check li::before{content:"";position:absolute;left:3px;top:21px;width:12px;height:6px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}
.rs-site[data-sec="sto"] .sr-qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .sr-qrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:18px 0;border:0;border-bottom:1px solid var(--taupe);color:inherit;cursor:pointer;background:none;font:inherit;text-align:left;width:100%}
.rs-site[data-sec="sto"] .sr-qrow b{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(20px,1.9vw,23px);line-height:1.3}
.rs-site[data-sec="sto"] .sr-qrow span{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.rs-site[data-sec="sto"] .sr-qrow:hover b{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:5px;text-decoration-thickness:2px}
.rs-site[data-sec="sto"] .sr-qrow:hover span{color:var(--ink)}
.rs-site[data-sec="sto"] .sr-feature{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-radius:16px;overflow:hidden;background:var(--ink);color:#FAFAF7;margin-bottom:12px;cursor:pointer;border:0;padding:0;font:inherit;text-align:left;width:100%}
.rs-site[data-sec="sto"] .sr-feature .im{min-height:560px;background:#1A1815 center/cover no-repeat}
.rs-site[data-sec="sto"] .sr-feature .tx{padding:56px 56px 50px;display:flex;flex-direction:column;justify-content:flex-end}
.rs-site[data-sec="sto"] .sr-feature .sr-q{color:rgba(250,250,247,.7)}
.rs-site[data-sec="sto"] .sr-feature .sr-k{color:rgba(250,250,247,.66)}
.rs-site[data-sec="sto"] .sr-feature h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.02em;margin:14px 0 18px;max-width:14ch;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-feature h3 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-feature p.d{font-size:16.5px;line-height:1.6;color:rgba(250,250,247,.84);max-width:44ch;margin:0 0 30px}
.rs-site[data-sec="sto"] .sr-feature .go,.rs-site[data-sec="sto"] .sr-card .go,.rs-site[data-sec="sto"] .sr-gfeat .go{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid rgba(250,250,247,.4);padding-bottom:3px;align-self:flex-start}
.rs-site[data-sec="sto"] .sr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4/5;border-radius:16px;overflow:hidden;color:#FAFAF7;cursor:pointer;background:#1A1815 center/cover no-repeat;padding:22px 20px 20px;transition:transform .22s ease;border:0;font:inherit;text-align:left;width:100%}
.rs-site[data-sec="sto"] .sr-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,24,21,.52) 0%,rgba(26,24,21,.1) 34%,rgba(26,24,21,.22) 55%,rgba(26,24,21,.88) 100%)}
.rs-site[data-sec="sto"] .sr-card:hover{transform:translateY(-2px)}
.rs-site[data-sec="sto"] .sr-card > *{position:relative;z-index:1}
.rs-site[data-sec="sto"] .sr-card .cq{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:18px;line-height:1.3;color:rgba(250,250,247,.92);max-width:20ch}
.rs-site[data-sec="sto"] .sr-card .b{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:rgba(250,250,247,.8)}
.rs-site[data-sec="sto"] .sr-card h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,2.2vw,28px);line-height:1.1;letter-spacing:-.01em;margin:10px 0 14px;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-card h3 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-card.sage{background:radial-gradient(120% 90% at 28% 18%,#E3E8DA 0%,#B4C1A9 46%,#72846C 100%)}
.rs-site[data-sec="sto"] .sr-card.night{background:radial-gradient(120% 100% at 72% 14%,#5C507A 0%,#352D4B 48%,#1C1828 100%)}
.rs-site[data-sec="sto"] .sr-card.sage::before,.rs-site[data-sec="sto"] .sr-card.night::before{background:linear-gradient(to bottom,rgba(26,24,21,0) 40%,rgba(26,24,21,.35) 100%)}
.rs-site[data-sec="sto"] .sr-card .art{position:absolute;inset:0;z-index:0}
.rs-site[data-sec="sto"] .sr-card .art svg{width:100%;height:100%}
.rs-site[data-sec="sto"] .sr-card.cta{background:var(--butter);color:var(--ink);cursor:pointer}
.rs-site[data-sec="sto"] .sr-card.cta::before{display:none}
.rs-site[data-sec="sto"] .sr-card.cta .cq{color:var(--mute)}
.rs-site[data-sec="sto"] .sr-card.cta .go{border-bottom-color:var(--taupe)}
.rs-site[data-sec="sto"] .sr-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-way{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:28px 26px 26px;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .sr-way h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:30px;line-height:1.05;margin:14px 0 10px}
.rs-site[data-sec="sto"] .sr-way p{font-size:15.5px;line-height:1.55;color:var(--charcoal);margin:0 0 20px}
.rs-site[data-sec="sto"] .sr-way .sr-seeall{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px 16px}
.rs-site[data-sec="sto"] .sr-gfeat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-radius:16px;overflow:hidden;background:var(--ink);color:#FAFAF7;cursor:pointer;border:0;padding:0;font:inherit;text-align:left;width:100%}
.rs-site[data-sec="sto"] .sr-gfeat .im{min-height:460px;background:#1A1815 center/cover no-repeat}
.rs-site[data-sec="sto"] .sr-gfeat .tx{padding:52px 52px 46px;display:flex;flex-direction:column;justify-content:flex-end}
.rs-site[data-sec="sto"] .sr-gfeat .sr-k{color:rgba(250,250,247,.66)}
.rs-site[data-sec="sto"] .sr-gfeat h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.02em;margin:14px 0 16px;max-width:13ch}
.rs-site[data-sec="sto"] .sr-gfeat h3 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-gfeat p.d{font-size:16.5px;line-height:1.6;color:rgba(250,250,247,.84);max-width:42ch;margin:0 0 28px}
.rs-site[data-sec="sto"] .sr-gsec{padding-top:84px}
.rs-site[data-sec="sto"] .sr-ghd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin:0 0 26px}
.rs-site[data-sec="sto"] .sr-ghd p{margin:0;color:var(--charcoal);max-width:46ch;font-size:16px;line-height:1.6}
.rs-site[data-sec="sto"] .sr-ggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-ggrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-ggrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-gcard{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;color:var(--ink);cursor:pointer;box-shadow:0 1px 2px rgba(26,24,21,.04);transition:border-color .22s ease,box-shadow .38s ease,transform .22s ease;padding:0;font:inherit;text-align:left;width:100%}
.rs-site[data-sec="sto"] .sr-gcard:hover{border-color:var(--taupe);box-shadow:0 12px 32px rgba(26,24,21,.07);transform:translateY(-2px)}
.rs-site[data-sec="sto"] .sr-gcard .im{aspect-ratio:16/11;background:#E8E2D3 center/cover no-repeat}
.rs-site[data-sec="sto"] .sr-gcard .bd{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.rs-site[data-sec="sto"] .sr-gcard h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.14;letter-spacing:-.01em;margin:12px 0 10px;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-gcard p{font-size:14.5px;line-height:1.55;color:var(--charcoal);margin:0 0 20px}
.rs-site[data-sec="sto"] .sr-gcard .go{margin-top:auto;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}
.rs-site[data-sec="sto"] .sr-gcard:hover .go{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:4px;text-decoration-thickness:2px}
.rs-site[data-sec="sto"] .sr-aud{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.rs-site[data-sec="sto"] .sr-ghead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:end;padding-top:30px}
.rs-site[data-sec="sto"] .sr-ghead .sr-k{margin-bottom:18px}
.rs-site[data-sec="sto"] .sr-gimg{aspect-ratio:5/4;border-radius:16px;background:#E8E2D3 center/cover no-repeat}
.rs-site[data-sec="sto"] .sr-gs{border-top:1px solid var(--taupe);padding:44px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);gap:48px}
.rs-site[data-sec="sto"] .sr-gs:last-child{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .sr-gs .n{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);margin:0 0 12px}
.rs-site[data-sec="sto"] .sr-gs h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.012em;margin:0;text-wrap:balance;position:sticky;top:100px}
.rs-site[data-sec="sto"] .sr-gs h2 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-gs .bd > * + *{margin-top:22px}
.rs-site[data-sec="sto"] .sr-gs .bd > .sr-p + .sr-p{margin-top:0}
.rs-site[data-sec="sto"] .sr-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-relcard{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;cursor:pointer;padding:0;font:inherit;text-align:left;color:var(--ink);transition:transform .22s ease,box-shadow .38s ease}
.rs-site[data-sec="sto"] .sr-relcard:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(26,24,21,.07)}
.rs-site[data-sec="sto"] .sr-relcard .im{background:#E8E2D3 center/cover no-repeat;min-height:150px}
.rs-site[data-sec="sto"] .sr-relcard .im.sage{background:radial-gradient(120% 90% at 28% 18%,#E3E8DA 0%,#B4C1A9 46%,#72846C 100%)}
.rs-site[data-sec="sto"] .sr-relcard .im.night{background:radial-gradient(120% 100% at 72% 14%,#5C507A 0%,#352D4B 48%,#1C1828 100%)}
.rs-site[data-sec="sto"] .sr-relcard .bd{padding:18px 20px}
.rs-site[data-sec="sto"] .sr-relcard b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.15;margin:10px 0 12px;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-relcard b em{font-style:italic}
.rs-site[data-sec="sto"] .sr-relcard .go{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase}
@media (max-width:1100px){.rs-site[data-sec="sto"] .sr-grid,.rs-site[data-sec="sto"] .sr-ggrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-site[data-sec="sto"] .sr-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.rs-site[data-sec="sto"] .sr-sec{padding-top:64px}.rs-site[data-sec="sto"] .sr-shero,.rs-site[data-sec="sto"] .sr-ghead,.rs-site[data-sec="sto"] .sr-row,.rs-site[data-sec="sto"] .sr-short,.rs-site[data-sec="sto"] .sr-borrow,.rs-site[data-sec="sto"] .sr-setgrid,.rs-site[data-sec="sto"] .sr-invite,.rs-site[data-sec="sto"] .sr-gs,.rs-site[data-sec="sto"] .sr-feature,.rs-site[data-sec="sto"] .sr-gfeat,.rs-site[data-sec="sto"] .sr-bignum,.rs-site[data-sec="sto"] .sr-ghd{grid-template-columns:1fr;gap:28px}.rs-site[data-sec="sto"] .sr-shero,.rs-site[data-sec="sto"] .sr-ghead{padding-top:18px}.rs-site[data-sec="sto"] .sr-media{aspect-ratio:4/3}.rs-site[data-sec="sto"] .sr-art{min-height:0}.rs-site[data-sec="sto"] .sr-media,.rs-site[data-sec="sto"] .sr-gimg{min-width:0;width:100%}.rs-site[data-sec="sto"] .sr-shero,.rs-site[data-sec="sto"] .sr-ghead{grid-template-columns:minmax(0,1fr)}.rs-site[data-sec="sto"] .sr-short,.rs-site[data-sec="sto"] .sr-borrow{padding:30px 26px}.rs-site[data-sec="sto"] .sr-ladder{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-rung{min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:baseline}.rs-site[data-sec="sto"] .sr-rung b{grid-row:1}.rs-site[data-sec="sto"] .sr-rung small{grid-row:2;grid-column:1;margin-top:4px}.rs-site[data-sec="sto"] .sr-rung span{grid-row:1 / span 2;grid-column:2;margin:0;padding:0}.rs-site[data-sec="sto"] .sr-doors,.rs-site[data-sec="sto"] .sr-shops,.rs-site[data-sec="sto"] .sr-vs,.rs-site[data-sec="sto"] .sr-trio,.rs-site[data-sec="sto"] .sr-roles,.rs-site[data-sec="sto"] .sr-ways{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-shop{min-height:0}.rs-site[data-sec="sto"] .sr-shop b{margin-top:22px}.rs-site[data-sec="sto"] .sr-roster{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-arrow{transform:rotate(90deg)}.rs-site[data-sec="sto"] .sr-tl{grid-template-columns:1fr;gap:0}.rs-site[data-sec="sto"] .sr-tl::before{left:6px;right:auto;top:8px;bottom:8px;width:2px;height:auto}.rs-site[data-sec="sto"] .sr-tl > div{padding:0 0 22px 34px}.rs-site[data-sec="sto"] .sr-season,.rs-site[data-sec="sto"] .sr-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="sto"] .sr-flow{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-grid,.rs-site[data-sec="sto"] .sr-ggrid,.rs-site[data-sec="sto"] .sr-ggrid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="sto"] .sr-qs{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-feature .im{min-height:340px}.rs-site[data-sec="sto"] .sr-feature .tx,.rs-site[data-sec="sto"] .sr-gfeat .tx{padding:34px 26px 30px}.rs-site[data-sec="sto"] .sr-gfeat .im{min-height:300px}.rs-site[data-sec="sto"] .sr-gs{padding:34px 0}.rs-site[data-sec="sto"] .sr-gs h2{position:static}.rs-site[data-sec="sto"] .sr-phones{gap:14px}.rs-site[data-sec="sto"] .sr-fig{width:calc(50% - 7px);max-width:212px}.rs-site[data-sec="sto"] .sr-app{width:100%}.rs-site[data-sec="sto"] .sr-sig{padding:24px 20px 24px}}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-grid,.rs-site[data-sec="sto"] .sr-ggrid,.rs-site[data-sec="sto"] .sr-ggrid.c3,.rs-site[data-sec="sto"] .sr-ggrid.c2{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-card{aspect-ratio:5/4}.rs-site[data-sec="sto"] .sr-season,.rs-site[data-sec="sto"] .sr-funnel{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-relcard{grid-template-columns:96px minmax(0,1fr)}.rs-site[data-sec="sto"] .sr-math{padding:18px 18px}.rs-site[data-sec="sto"] .sr-qrow{grid-template-columns:1fr;gap:6px}.rs-site[data-sec="sto"] .sr-deals li{grid-template-columns:1fr;gap:6px}.rs-site[data-sec="sto"] .sr-deals li span{text-align:left}.rs-site[data-sec="sto"] .sr-passes{flex-direction:column;align-items:stretch;gap:8px}.rs-site[data-sec="sto"] .sr-pass{min-width:0}.rs-site[data-sec="sto"] .sr-plus{text-align:center}}
.rs-site[data-sec="sto"] .sr-sl{display:inline-block;margin:0 10px;color:var(--taupe)}
.rs-site[data-sec="sto"] .sr-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;vertical-align:middle;margin:0 9px 2px}
.rs-site[data-sec="sto"] .sr-vis{margin-top:40px}
.rs-site[data-sec="sto"] .sr-maths{margin-top:12px}
.rs-site[data-sec="sto"] .sr-p-s{font-size:16px;margin-top:18px}
.rs-site[data-sec="sto"] .sr-art.sage{background:radial-gradient(120% 90% at 30% 16%,#F1F3EA 0%,#D3DCC8 48%,#A9B89D 100%);color:var(--ink)}
.rs-site[data-sec="sto"] .sr-art.sage .s{opacity:.7}
.rs-site[data-sec="sto"] .sr-card.sage{background:radial-gradient(120% 90% at 30% 16%,#F1F3EA 0%,#D3DCC8 48%,#A9B89D 100%);color:var(--ink)}
.rs-site[data-sec="sto"] .sr-card.sage::before{display:none}
.rs-site[data-sec="sto"] .sr-card.sage .cq{color:rgba(46,43,39,.72)}
.rs-site[data-sec="sto"] .sr-card.sage .b{color:rgba(46,43,39,.66)}
.rs-site[data-sec="sto"] .sr-card.sage .go{border-bottom-color:rgba(46,43,39,.35)}
.rs-site[data-sec="sto"] .sr-relcard .im.sage,.rs-site[data-sec="sto"] .sr-gcard .im.sage{background:radial-gradient(120% 90% at 30% 16%,#F1F3EA 0%,#D3DCC8 48%,#A9B89D 100%)}
.rs-site[data-sec="sto"] .sr-gcard .im.night,.rs-site[data-sec="sto"] .sr-relcard .im.night{background:radial-gradient(120% 100% at 72% 14%,#5C507A 0%,#352D4B 48%,#1C1828 100%)}
.rs-site[data-sec="sto"] .sr-gcard .im{position:relative;overflow:hidden;display:block}
.rs-site[data-sec="sto"] .sr-gcard .im svg{position:absolute;inset:0;width:100%;height:100%}
.rs-site[data-sec="sto"] .sr-card,.rs-site[data-sec="sto"] .sr-gcard,.rs-site[data-sec="sto"] .sr-relcard,.rs-site[data-sec="sto"] .sr-feature,.rs-site[data-sec="sto"] .sr-gfeat{text-decoration:none}
.rs-site[data-sec="sto"] .sr-card .cq,.rs-site[data-sec="sto"] .sr-card .cb,.rs-site[data-sec="sto"] .sr-card .b,.rs-site[data-sec="sto"] .sr-card .h3,.rs-site[data-sec="sto"] .sr-card .go{display:block}
.rs-site[data-sec="sto"] .sr-card .h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,2.2vw,28px);line-height:1.1;letter-spacing:-.01em;margin:10px 0 14px;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-card .h3 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-card .go{display:inline-block}
.rs-site[data-sec="sto"] .sr-card.cta{border:1px solid #EFE9C4}
.rs-site[data-sec="sto"] .sr-card.cta .h3{color:var(--ink)}
.rs-site[data-sec="sto"] .sr-feature .im,.rs-site[data-sec="sto"] .sr-feature .tx,.rs-site[data-sec="sto"] .sr-gfeat .im,.rs-site[data-sec="sto"] .sr-gfeat .tx{display:flex}
.rs-site[data-sec="sto"] .sr-feature .im,.rs-site[data-sec="sto"] .sr-gfeat .im{display:block}
.rs-site[data-sec="sto"] .sr-feature .tx > span,.rs-site[data-sec="sto"] .sr-gfeat .tx > span{display:block}
.rs-site[data-sec="sto"] .sr-feature .h3,.rs-site[data-sec="sto"] .sr-gfeat .h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.02em;margin:14px 0 18px;max-width:14ch;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-feature .h3 em,.rs-site[data-sec="sto"] .sr-gfeat .h3 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-feature .d,.rs-site[data-sec="sto"] .sr-gfeat .d{font-size:16.5px;line-height:1.6;color:rgba(250,250,247,.84);max-width:44ch;margin:0 0 30px}
.rs-site[data-sec="sto"] .sr-feature .sr-q{margin:0 0 14px}
.rs-site[data-sec="sto"] .sr-feature .go,.rs-site[data-sec="sto"] .sr-gfeat .go{display:inline-block !important;align-self:flex-start}
.rs-site[data-sec="sto"] .sr-gcard .bd > span{display:block}
.rs-site[data-sec="sto"] .sr-gcard .h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.14;letter-spacing:-.01em;margin:12px 0 10px;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-gcard .h3 em{font-style:italic}
.rs-site[data-sec="sto"] .sr-gcard .p{font-size:14.5px;line-height:1.55;color:var(--charcoal);margin:0 0 20px}
.rs-site[data-sec="sto"] .sr-gcard .go{display:inline-block !important;align-self:flex-start}
.rs-site[data-sec="sto"] .sr-relcard .bd{display:flex;flex-direction:column;align-items:flex-start}
.rs-site[data-sec="sto"] .sr-relcard .im{display:block}
.rs-site[data-sec="sto"] .sr-relcard .go{margin-top:auto}
.rs-site[data-sec="sto"] .sr-ghd p.sr-k{font-size:11px;line-height:1.4;color:var(--mute);margin:0 0 14px;max-width:none}
.rs-site[data-sec="sto"] .sr-ghd-r{display:flex;justify-content:flex-end;align-items:flex-end}
.rs-site[data-sec="sto"] .sr-ghd-r p{margin:0;color:var(--charcoal);max-width:46ch;font-size:16px;line-height:1.6}
.rs-site[data-sec="sto"] .sr-gss{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .sr-gss .sr-gs:last-child{border-bottom:0}
.rs-site[data-sec="sto"] .sr-gs .bd .sr-link{margin-top:18px}
.rs-site[data-sec="sto"] .sr-gs .bd > .sr-sig,.rs-site[data-sec="sto"] .sr-gs .bd > .sr-mathwrap,.rs-site[data-sec="sto"] .sr-gs .bd > .sr-lad,.rs-site[data-sec="sto"] .sr-gs .bd > .sr-flow{margin-top:26px}
.rs-site[data-sec="sto"] .sr-gs .sr-flow{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-gs .sr-flow > div{padding:16px 14px}
.rs-site[data-sec="sto"] .sr-gs .sr-flow b{font-size:22px}
.rs-site[data-sec="sto"] .sr-gs .sr-flow p{font-size:13.5px}
.rs-site[data-sec="sto"] .sr-gs .sr-trio,.rs-site[data-sec="sto"] .sr-gs .sr-doors{grid-template-columns:repeat(3,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-gs .sr-season{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-gs .sr-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-gs .sr-funnel .sr-fstep b{font-size:clamp(40px,4vw,56px)}
.rs-site[data-sec="sto"] .sr-rate{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:18px}
.rs-site[data-sec="sto"] .sr-rate b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(84px,9vw,128px);line-height:.85;letter-spacing:-.04em}
.rs-site[data-sec="sto"] .sr-rate p{margin:0;font-size:16px;line-height:1.55;color:var(--charcoal);max-width:40ch}
.rs-site[data-sec="sto"] .sr-terms{margin:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end}
.rs-site[data-sec="sto"] .sr-terms > div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;padding:16px 0;border-top:1px solid rgba(46,43,39,.12)}
.rs-site[data-sec="sto"] .sr-terms > div:first-child{border-top:0}
.rs-site[data-sec="sto"] .sr-terms dt{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:6px}
.rs-site[data-sec="sto"] .sr-terms dd{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(21px,2vw,26px);line-height:1.2}
.rs-site[data-sec="sto"] .sr-ladvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-ladvs .sr-lad{padding:22px 20px 20px}
.rs-site[data-sec="sto"] .sr-ladvs .sr-rung{min-height:calc(108px + var(--i,0) * 26px);padding:14px 12px 12px}
.rs-site[data-sec="sto"] .sr-ladvs .sr-rung b{font-size:26px}
.rs-site[data-sec="sto"] .sr-ladvs .sr-rung span{font-size:13px}
.rs-site[data-sec="sto"] .sr-ladvs .verdict{margin:16px 0 0;font-size:14.5px;line-height:1.5;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-ladvs .on{background:#fff;border:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .sr-gs .bd .sr-phones{margin-top:26px}
.rs-site[data-sec="sto"] .sr-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}
.rs-site[data-sec="sto"] .sr-eq{flex-direction:row;align-items:center;gap:20px}
.rs-site[data-sec="sto"] .sr-eq .v{display:flex;flex-direction:column;min-width:0}
.rs-site[data-sec="sto"] .sr-ggrid.c2 .sr-gcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.rs-site[data-sec="sto"] .sr-ggrid.c2 .sr-gcard .im{aspect-ratio:auto;min-height:280px;height:100%}
.rs-site[data-sec="sto"] .sr-ggrid.c2 .sr-gcard .bd{padding:26px 26px 26px;justify-content:flex-end}
.rs-site[data-sec="sto"] .sr-ggrid.c2 .sr-gcard .h3{font-size:28px}
.rs-site[data-sec="sto"] .sr-ggrid.c3 .sr-gcard .im{aspect-ratio:16/10}
@media (max-width:900px){.rs-site[data-sec="sto"] .sr-ggrid.c2 .sr-gcard{display:flex}.rs-site[data-sec="sto"] .sr-ggrid.c2 .sr-gcard .im{aspect-ratio:16/11;min-height:0;height:auto}.rs-site[data-sec="sto"] .sr-gs .sr-flow,.rs-site[data-sec="sto"] .sr-gs .sr-trio,.rs-site[data-sec="sto"] .sr-gs .sr-doors{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-ladvs{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-ghd-r{justify-content:flex-start}.rs-site[data-sec="sto"] .sr-vis{margin-top:28px}}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-math{flex-direction:column;align-items:flex-start;gap:12px}.rs-site[data-sec="sto"] .sr-eq{gap:14px}.rs-site[data-sec="sto"] .sr-op{width:22px;text-align:center;flex:none}.rs-site[data-sec="sto"] .sr-eq.f{padding-left:36px}.rs-site[data-sec="sto"] .sr-gs .sr-season,.rs-site[data-sec="sto"] .sr-gs .sr-funnel{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-sl{margin:0 6px}}
.rs-site[data-sec="sto"] .sr-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-featgrid .sr-card{aspect-ratio:4/5}
.rs-site[data-sec="sto"] .sr-featgrid .sr-card .h3{font-size:clamp(28px,2.6vw,36px)}
.rs-site[data-sec="sto"] .sr-grid.c5{grid-template-columns:repeat(5,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-ingrid .sr-card{aspect-ratio:3/4;padding:18px 16px 16px}
.rs-site[data-sec="sto"] .sr-ingrid .sr-card .h3{font-size:clamp(19px,1.6vw,22px)}
.rs-site[data-sec="sto"] .sr-insec{padding-top:24px !important}
.rs-site[data-sec="sto"] .sr-rail{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:28px;align-items:center;margin-top:44px;padding:26px 0;border-top:1px solid #E3DCCB;border-bottom:1px solid #E3DCCB}
.rs-site[data-sec="sto"] .sr-rail .sr-k{margin:0 0 6px}
.rs-site[data-sec="sto"] .sr-rail-s{margin:0;font-size:13.5px;line-height:1.45;color:var(--mute)}
.rs-site[data-sec="sto"] .sr-rail ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;align-items:center}
.rs-site[data-sec="sto"] .sr-rail li{display:flex;align-items:center}
.rs-site[data-sec="sto"] .sr-rail li img{display:block;width:auto;max-width:150px;opacity:.78}
@media (max-width:1100px){.rs-site[data-sec="sto"] .sr-grid.c5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.rs-site[data-sec="sto"] .sr-grid.c3{grid-template-columns:1fr 1fr}.rs-site[data-sec="sto"] .sr-rail{grid-template-columns:1fr;gap:16px}.rs-site[data-sec="sto"] .sr-rail ul{justify-content:flex-start}}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-grid.c3,.rs-site[data-sec="sto"] .sr-grid.c5{grid-template-columns:1fr 1fr}.rs-site[data-sec="sto"] .sr-featgrid .sr-card:first-child{grid-column:1 / -1;aspect-ratio:5/4}.rs-site[data-sec="sto"] .sr-rail ul{gap:18px 26px}.rs-site[data-sec="sto"] .sr-rail li img{transform:scale(.82);transform-origin:left center}}
.rs-site[data-sec="sto"] .sr-trk-step.ph{width:210px;container-type:inline-size}
.rs-site[data-sec="sto"] .sr-ph-img{display:block;width:100%;aspect-ratio:592/1280;object-fit:cover;border-radius:28px}
.rs-site[data-sec="sto"] .sr-ph-img.b{border:1px solid #D6CCBC}
.rs-site[data-sec="sto"] .sr-ph{position:relative;font-size:calc(100cqw / 21);width:21em;height:45.4em;border-radius:2.8em;overflow:hidden;border:1px solid #D6CCBC;background:#F8F4EC;color:#2A2420;font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;line-height:1.3}
.rs-site[data-sec="sto"] .sr-ph p{margin:0}
.rs-site[data-sec="sto"] .sr-ph .mono{font-family:ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:.6em;letter-spacing:.14em;text-transform:uppercase;color:#8A8378}
.rs-site[data-sec="sto"] .sr-ph-story{border:0;background:#111}
.rs-site[data-sec="sto"] .sr-ph-story .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rs-site[data-sec="sto"] .sr-pill{position:absolute;left:50%;top:84.2%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.45em;background:#fff;color:#1E1E1E;border-radius:.75em;padding:.7em 1.05em;font-size:.98em;font-weight:500;white-space:nowrap;box-shadow:0 .25em .8em rgba(0,0,0,.18)}
.rs-site[data-sec="sto"] .sr-pill svg{width:1.05em;height:1.05em;flex:none}
.rs-site[data-sec="sto"] .sr-ph-edit{text-align:center;padding:2.2em 1.3em 0}
.rs-site[data-sec="sto"] .sr-ph-edit .av{width:4.6em;height:4.6em;margin:0 auto;border-radius:50%;background:#ccc center/cover;border:.25em solid #fff;box-shadow:0 .3em .8em rgba(0,0,0,.08)}
.rs-site[data-sec="sto"] .sr-ph-edit .cur{font-family:ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:.55em;letter-spacing:.3em;text-transform:uppercase;color:#8A8378;margin-top:1.4em}
.rs-site[data-sec="sto"] .sr-ph-edit .nm{font-family:"Instrument Serif",Georgia,serif;font-size:1.8em;line-height:1.05;margin-top:.15em}
.rs-site[data-sec="sto"] .sr-ph-edit .sb{font-size:.78em;color:#4A453E;margin-top:.3em}
.rs-site[data-sec="sto"] .sr-ph-edit .mono{margin-top:.5em}
.rs-site[data-sec="sto"] .sr-ph-edit .bt{display:flex;justify-content:center;gap:.5em;margin-top:1em}
.rs-site[data-sec="sto"] .sr-ph-edit .bt span{font-size:.72em;font-weight:500;padding:.6em 1.1em;border-radius:999px;background:#fff;border:1px solid #E3DCCB}
.rs-site[data-sec="sto"] .sr-ph-edit .dk{background:#1E1B18 !important;color:#fff;border-color:#1E1B18 !important}
.rs-site[data-sec="sto"] .sr-ph-edit .se{margin-top:.9em;text-align:left;font-size:.72em;color:#8A8378;background:#fff;border:1px solid #E3DCCB;border-radius:999px;padding:.75em 1.2em}
.rs-site[data-sec="sto"] .sr-ph-edit .ch{display:flex;gap:.4em;margin-top:.9em;white-space:nowrap;overflow:hidden}
.rs-site[data-sec="sto"] .sr-ph-edit .ch span{font-size:.66em;font-weight:500;padding:.6em .95em;border-radius:999px;background:#fff;border:1px solid #E3DCCB}
.rs-site[data-sec="sto"] .sr-ph-edit .gr{display:grid;grid-template-columns:1fr 1fr;gap:.8em .7em;margin-top:1em;text-align:left}
.rs-site[data-sec="sto"] .sr-ph-edit .c b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.02em;line-height:1.1;margin-top:.45em}
.rs-site[data-sec="sto"] .sr-ph-edit .im{display:block;aspect-ratio:1/1.08;border-radius:.7em;background:#ddd center/cover no-repeat}
.rs-site[data-sec="sto"] .sr-ph-edit .im.ph{background:#DCE4C8}
.rs-site[data-sec="sto"] .sr-ph-edit .mt{display:block;font-size:.56em;color:#6B6157;margin-top:.2em}
.rs-site[data-sec="sto"] .sr-ph-edit i{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:.68em;line-height:1.25;color:#2A2420;margin-top:.35em}
.rs-site[data-sec="sto"] .sr-ph-claim .top{position:absolute;left:0;right:0;top:0;height:37%;background:#555 center 40%/cover no-repeat}
.rs-site[data-sec="sto"] .sr-ph-claim .x{position:absolute;display:flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:50%;font-size:.9em;line-height:1}
.rs-site[data-sec="sto"] .sr-ph-claim .x.tl{left:.9em;top:.9em;background:rgba(0,0,0,.45);color:#fff}
.rs-site[data-sec="sto"] .sr-ph-claim .sh{position:absolute;left:0;right:0;bottom:0;top:31%;background:#FBF8F3;border-radius:1.6em 1.6em 0 0;padding:1.5em 1.3em 1em}
.rs-site[data-sec="sto"] .sr-ph-claim .sh .x{right:1em;top:1em;background:#fff;border:1px solid #E3DCCB;color:#2A2420}
.rs-site[data-sec="sto"] .sr-ph-claim .tt{font-family:"Instrument Serif",Georgia,serif;font-size:1.32em;line-height:1.1;margin-top:.45em;padding-right:1.4em}
.rs-site[data-sec="sto"] .sr-ph-claim .fr{font-size:.66em;color:#4A453E;margin-top:.4em}
.rs-site[data-sec="sto"] .sr-ph-claim .lb{margin-top:1em;font-size:.52em}
.rs-site[data-sec="sto"] .sr-ph-claim .in{display:block;margin-top:.4em;font-size:.68em;color:#A39B8E;background:#F1EBDF;border-radius:.6em;padding:.75em .9em}
.rs-site[data-sec="sto"] .sr-ph-claim .ok{display:flex;gap:.6em;align-items:flex-start;font-size:.52em;line-height:1.35;color:#4A453E;margin-top:1.3em}
.rs-site[data-sec="sto"] .sr-ph-claim .bx{flex:none;width:1.3em;height:1.3em;border:1px solid #B8AE9E;border-radius:.25em;background:#fff}
.rs-site[data-sec="sto"] .sr-ph-claim .ft{font-size:.5em;line-height:1.35;color:#8A8378;margin-top:1.4em;text-align:center}
.rs-site[data-sec="sto"] .sr-ph-claim .go{display:block;margin-top:1.1em;text-align:center;font-size:.78em;font-weight:600;color:#fff;background:#1E1B18;border-radius:.6em;padding:.9em}
.rs-site[data-sec="sto"] .sr-h2.sr-mb2{margin:10px 0 28px}
.rs-site[data-sec="sto"] .sr-borrow2 li .r:only-child{margin:0}
.rs-site[data-sec="sto"] .head.sr-stack{display:block}
.rs-site[data-sec="sto"] .head.sr-stack .right{padding:0;margin-top:16px}
.rs-site[data-sec="sto"] .head.sr-stack .right p{max-width:60ch;margin:0}
.rs-site[data-sec="sto"] .sr-ghd.sr-stack{display:block}
.rs-site[data-sec="sto"] .sr-ghd.sr-stack .sr-ghd-r{display:block;margin-top:14px}
.rs-site[data-sec="sto"] .sr-ghd.sr-stack .sr-ghd-r p{max-width:60ch}
.rs-site[data-sec="sto"] .sr-allgrid .sr-card .cb{margin-top:auto}
.rs-site[data-sec="sto"] .sr-allgrid .sr-card .h3{margin-bottom:2px}
.rs-site[data-sec="sto"] .sr-allgrid .sr-card::before{background:linear-gradient(to bottom,rgba(26,24,21,0) 38%,rgba(26,24,21,.2) 58%,rgba(26,24,21,.86) 100%)}
.rs-site[data-sec="sto"] .sr-allgrid .sr-card.sage::before,.rs-site[data-sec="sto"] .sr-allgrid .sr-card.night::before{background:linear-gradient(to bottom,rgba(26,24,21,0) 45%,rgba(26,24,21,.35) 100%)}
.rs-site[data-sec="sto"] .sr-trk{--acc:#B0502A}
.rs-site[data-sec="sto"] .sr-trk-row{display:flex;align-items:flex-end;gap:18px}
.rs-site[data-sec="sto"] .sr-trk-step{display:flex;flex-direction:column;gap:12px;min-width:0}
.rs-site[data-sec="sto"] .sr-trk-k{font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--acc);margin:0}
.rs-site[data-sec="sto"] .sr-trk-ph{display:block;width:200px;height:433px;object-fit:cover;border-radius:28px}
.rs-site[data-sec="sto"] .sr-trk-ph.b{border:1px solid #D6CCBC}
.rs-site[data-sec="sto"] .sr-trk-ar{flex:none;align-self:center;fill:var(--acc);margin-top:24px}
.rs-site[data-sec="sto"] .sr-trk-last{flex:1;min-width:0}
.rs-site[data-sec="sto"] .sr-trk-card{background:#FBF8F3;border:1px solid #D6CCBC;border-radius:20px;padding:26px 26px 20px;display:flex;flex-direction:column;gap:10px}
.rs-site[data-sec="sto"] .sr-trk-card .pill{align-self:flex-start;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:#F3EDE3;background:#2B2622;border-radius:999px;padding:5px 13px}
.rs-site[data-sec="sto"] .sr-trk-card h3{font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.25;color:#2A2420;margin:4px 0 4px}
.rs-site[data-sec="sto"] .sr-trk-card .r{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #D6CCBC;padding-top:9px;font-size:14px;line-height:1.4;color:#6B6157}
.rs-site[data-sec="sto"] .sr-trk-card .r.on{color:#2A2420}
.rs-site[data-sec="sto"] .sr-trk-foot{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:30px}
.rs-site[data-sec="sto"] .sr-trk-foot p{margin:0;font-size:16px;line-height:1.45;color:#2A2420}
.rs-site[data-sec="sto"] .sr-trk-foot p.n{font-size:13px;color:#6B6157;white-space:nowrap}
.rs-site[data-sec="sto"] .sr-statsec{padding-top:72px !important}
.rs-site[data-sec="sto"] .sr-statgrid{background:#F1ECE1;border-radius:20px;padding:34px 38px 26px}
.rs-site[data-sec="sto"] .sr-statgrid .hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:28px}
.rs-site[data-sec="sto"] .sr-statgrid .hd .sr-k{margin:0 0 12px}
.rs-site[data-sec="sto"] .sr-statgrid .hd .sr-h2{margin:0}
.rs-site[data-sec="sto"] .sr-statgrid .hd .r p{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--charcoal);max-width:46ch}
.rs-site[data-sec="sto"] .sr-statgrid .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-st{background:#fff;border:1px solid #E3DCCB;border-radius:16px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px}
.rs-site[data-sec="sto"] .sr-st b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(56px,5.6vw,84px);line-height:.9;letter-spacing:-.03em;color:var(--ink)}
.rs-site[data-sec="sto"] .sr-st span{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-statgrid .src{font-size:12.5px;line-height:1.5;color:var(--mute);margin:16px 0 0;max-width:90ch}
@media (max-width:1100px){.rs-site[data-sec="sto"] .sr-trk-row{flex-wrap:wrap}.rs-site[data-sec="sto"] .sr-trk-ph{width:150px;height:325px;border-radius:22px}.rs-site[data-sec="sto"] .sr-trk-step.ph{width:160px}.rs-site[data-sec="sto"] .sr-trk-row > .sr-trk-ar:last-of-type{display:none}.rs-site[data-sec="sto"] .sr-trk-last{flex-basis:100%}}
@media (max-width:700px){.rs-site[data-sec="sto"] .sr-trk-row{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:6px;align-items:end}.rs-site[data-sec="sto"] .sr-trk-ph{width:100%;height:auto;aspect-ratio:540/1168;border-radius:14px}.rs-site[data-sec="sto"] .sr-trk-step.ph{width:auto;min-width:0}.rs-site[data-sec="sto"] .sr-ph-img{border-radius:14px}.rs-site[data-sec="sto"] .sr-ph{border-radius:2.2em}.rs-site[data-sec="sto"] .sr-trk-ar{width:12px;height:8px;margin-top:20px}.rs-site[data-sec="sto"] .sr-trk-k{font-size:9.5px;letter-spacing:.1em}.rs-site[data-sec="sto"] .sr-trk-last{grid-column:1 / -1;margin-top:18px}.rs-site[data-sec="sto"] .sr-trk-card{padding:18px 16px 14px}.rs-site[data-sec="sto"] .sr-trk-card h3{font-size:17px}.rs-site[data-sec="sto"] .sr-trk-card .r{font-size:13px}.rs-site[data-sec="sto"] .sr-trk-foot{flex-direction:column;gap:8px;margin-top:20px}.rs-site[data-sec="sto"] .sr-trk-foot p.n{white-space:normal}.rs-site[data-sec="sto"] .sr-statsec{padding-top:56px !important}.rs-site[data-sec="sto"] .sr-statgrid{padding:24px 18px 20px}.rs-site[data-sec="sto"] .sr-statgrid .hd{grid-template-columns:1fr;gap:4px;margin-bottom:20px}.rs-site[data-sec="sto"] .sr-statgrid .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="sto"] .sr-st{padding:16px 14px}.rs-site[data-sec="sto"] .sr-st span{font-size:10px;letter-spacing:.08em}.rs-site[data-sec="sto"] .sr-statgrid .hd .r{margin-top:14px}}
.rs-site[data-sec="sto"] .sr-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-allgrid .sr-card .h3{font-size:clamp(22px,1.9vw,26px)}
.rs-site[data-sec="sto"] .sr-cardpost .pimg{position:absolute;z-index:1;right:9%;top:13%;height:48%;aspect-ratio:auto;background:#fff;padding:6px 6px 8px;border-radius:10px;box-shadow:0 14px 30px rgba(26,24,21,.28);transform:rotate(3deg)}
.rs-site[data-sec="sto"] .sr-cardpost .pimg img{display:block;height:100%;width:auto;border-radius:6px}
.rs-site[data-sec="sto"] .sr-cardpost .cq{max-width:52%}
@media (max-width:1100px){.rs-site[data-sec="sto"] .sr-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.rs-site[data-sec="sto"] .sr-grid.c4{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-allgrid .sr-card{aspect-ratio:4/3}}
.rs-site[data-sec="sto"] .sr-decide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:var(--butter);border-radius:16px;padding:14px}
.rs-site[data-sec="sto"] .sr-decide > div{padding:22px 22px 24px;border-radius:12px}
.rs-site[data-sec="sto"] .sr-decide > div.on{background:#fff;border:1px solid #EFE9C4}
.rs-site[data-sec="sto"] .sr-decide .t{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(20px,1.8vw,23px);line-height:1.3;margin:12px 0 0;color:var(--ink);text-wrap:pretty}
.rs-site[data-sec="sto"] .sr-borrow2 li .w{display:block}
.rs-site[data-sec="sto"] .sr-borrow2 li .r{display:block}
.rs-site[data-sec="sto"] .sr-borrow2 li .x{display:block;font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.55;color:rgba(250,246,238,.72);margin-top:8px;max-width:60ch}
.rs-site[data-sec="sto"] .sr-route{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch}
.rs-site[data-sec="sto"] .sr-route .sr-arrow{align-self:center}
.rs-site[data-sec="sto"] .sr-rcard{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:20px 20px 22px}
.rs-site[data-sec="sto"] .sr-rcard b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;margin:12px 0 8px}
.rs-site[data-sec="sto"] .sr-rcard p:not(.sr-k){font-size:14.5px;line-height:1.5;color:var(--charcoal);margin:0}
.rs-site[data-sec="sto"] .sr-rcard.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .sr-rcard.on .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="sto"] .sr-rcard.on p:not(.sr-k){color:rgba(250,246,238,.82)}
.rs-site[data-sec="sto"] .sr-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center}
.rs-site[data-sec="sto"] .sr-stat > b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(96px,11vw,156px);line-height:.85;letter-spacing:-.04em}
.rs-site[data-sec="sto"] .sr-stat .t{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.2;margin:0;max-width:30ch;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-stat .src{font-size:13px;line-height:1.5;color:var(--mute);margin:16px 0 0;max-width:62ch}
.rs-site[data-sec="sto"] .sr-micro{font-size:15px;line-height:1.5;color:var(--charcoal);margin:22px 0 0}
.rs-site[data-sec="sto"] .sr-micro .sr-link{margin-left:6px}
.rs-site[data-sec="sto"] .sr-inlbl{position:absolute;top:12px;left:12px;z-index:2;box-shadow:0 1px 4px rgba(26,24,21,.12)}
.rs-site[data-sec="sto"] .sr-lbl{position:relative}
.rs-site[data-sec="sto"] .sr-fig1{width:240px}
.rs-site[data-sec="sto"] .sr-onefig{display:flex;justify-content:center}
.rs-site[data-sec="sto"] .sr-row-app{align-items:center}
.rs-site[data-sec="sto"] .sr-gloss{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-gloss > div{border-top:1px solid var(--ink);padding:16px 0 0}
.rs-site[data-sec="sto"] .sr-gloss b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.15;margin:10px 0 6px}
.rs-site[data-sec="sto"] .sr-gloss p:not(.sr-k){font-size:14.5px;line-height:1.5;color:var(--charcoal);margin:0}
.rs-site[data-sec="sto"] .sr-glosswrap{margin-top:44px}
.rs-site[data-sec="sto"] .sr-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-featgrid .sr-card .h3{font-size:clamp(26px,2.5vw,32px)}
.rs-site[data-sec="sto"] .sr-more{margin-top:44px}
.rs-site[data-sec="sto"] .sr-art.sr-postwrap{justify-content:center;align-items:center;padding:40px 28px}
.rs-site[data-sec="sto"] .sr-post{position:relative;z-index:1;margin:0;width:min(var(--w),70%);background:#fff;padding:10px 10px 12px;border-radius:14px;box-shadow:0 22px 48px rgba(26,24,21,.3);transform:rotate(-2deg)}
.rs-site[data-sec="sto"] .sr-post img{display:block;width:100%;height:auto;border-radius:8px}
.rs-site[data-sec="sto"] .sr-post figcaption{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:10px 2px 0;line-height:1.4}
.rs-site[data-sec="sto"] .sr-ugc{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-ugc-t{margin:0;border-radius:14px;overflow:hidden;background:#E8E3D7;aspect-ratio:var(--ar)}
.rs-site[data-sec="sto"] .sr-ugc-t img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:900px){.rs-site[data-sec="sto"] .sr-ugc{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="sto"] .sr-media.sr-postwrap{aspect-ratio:auto;padding:36px 20px}.rs-site[data-sec="sto"] .sr-post{width:min(var(--w),62%)}.rs-site[data-sec="sto"] .sr-decide,.rs-site[data-sec="sto"] .sr-route,.rs-site[data-sec="sto"] .sr-gloss{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-route .sr-arrow{transform:rotate(90deg);padding:6px 0}.rs-site[data-sec="sto"] .sr-stat{grid-template-columns:1fr;gap:18px}.rs-site[data-sec="sto"] .sr-grid.c3{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-fig1{width:min(260px,100%)}}
.rs-site[data-sec="sto"] .sr-aud{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.rs-site[data-sec="sto"] .sr-audb{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:#FAF6EE;background:rgba(250,246,238,.08);border:1px solid rgba(250,246,238,.55);border-radius:999px;padding:12px 20px;cursor:pointer;transition:background .2s ease,color .2s ease}
.rs-site[data-sec="sto"] .sr-audb:hover,.rs-site[data-sec="sto"] .sr-audb:focus-visible{background:#FAF6EE;color:var(--ink);outline:none}
.rs-site[data-sec="sto"] #sr-business,.rs-site[data-sec="sto"] #sr-tastemakers{scroll-margin-top:84px}
.rs-site[data-sec="sto"] .sr-ghd-r .sr-link{margin-top:12px}
.rs-site[data-sec="sto"] .sr-sheet{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:6px 22px;margin:0}
.rs-site[data-sec="sto"] .sr-gss .sr-sig .sr-sheet{margin-top:4px}
.rs-site[data-sec="sto"] .sr-gs .bd > .sr-dl-wrap{margin-top:26px}
.rs-site[data-sec="sto"] .nw-proof{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}
.rs-site[data-sec="sto"] .nw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .nw-st{background:#fff;border:1px solid #E3DCCB;border-radius:16px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px}
.rs-site[data-sec="sto"] .nw-st b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,4.2vw,62px);line-height:.95;letter-spacing:-.02em;color:var(--ink)}
.rs-site[data-sec="sto"] .nw-st span{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="sto"] .nw-quote{margin:0;background:#1A1815;color:#FAF6EE;border-radius:16px;padding:26px 26px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.rs-site[data-sec="sto"] .nw-quote blockquote{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(26px,2.4vw,34px);line-height:1.15}
.rs-site[data-sec="sto"] .nw-quote figcaption{font-size:13px;line-height:1.45;color:rgba(250,246,238,.75)}
.rs-site[data-sec="sto"] .nw-src{font-size:12.5px;line-height:1.5;color:var(--mute);margin:14px 0 0;max-width:90ch}
.rs-site[data-sec="sto"] .nw-net{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px;align-items:center;margin-bottom:34px}
.rs-site[data-sec="sto"] .nw-big{background:#F1ECE1;border-radius:20px;padding:30px 32px 26px;display:flex;flex-direction:column;gap:10px}
.rs-site[data-sec="sto"] .nw-big b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(76px,8vw,120px);line-height:.85;letter-spacing:-.03em;color:var(--ink)}
.rs-site[data-sec="sto"] .nw-big span{font-size:17px;line-height:1.4;color:var(--ink);max-width:28ch}
.rs-site[data-sec="sto"] .nw-big small{font-size:12.5px;line-height:1.45;color:var(--mute)}
.rs-site[data-sec="sto"] .nw-net-r p{margin:0 0 14px;font-size:16.5px;line-height:1.6;color:var(--charcoal);max-width:52ch}
.rs-site[data-sec="sto"] .nw-net-r p b{color:var(--ink);font-weight:600}
.rs-site[data-sec="sto"] .nw-setk{margin:0 0 14px}
.rs-site[data-sec="sto"] .nw-p{max-width:62ch;margin:14px 0 28px}
@media (max-width:900px){.rs-site[data-sec="sto"] .nw-proof,.rs-site[data-sec="sto"] .nw-net{grid-template-columns:1fr}.rs-site[data-sec="sto"] .nw-net{gap:22px}}
@media (max-width:560px){.rs-site[data-sec="sto"] .nw-stats{grid-template-columns:1fr}.rs-site[data-sec="sto"] .nw-st{flex-direction:row;align-items:baseline;gap:14px}.rs-site[data-sec="sto"] .nw-st b{flex:none;min-width:3.6em}}
.rs-site[data-sec="sto"] .nw-q2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(26px,2.4vw,34px);line-height:1.15;color:#FAF6EE}
.rs-site[data-sec="sto"] .nw-cap{margin:0;font-size:13.5px;line-height:1.5;color:rgba(250,246,238,.75)}
.rs-site[data-sec="sto"] .nw-hook{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:stretch}
.rs-site[data-sec="sto"] .nw-hook > .sr-sig{margin:0}
.rs-site[data-sec="sto"] .nw-pull blockquote{font-size:clamp(22px,2vw,28px)}
@media (max-width:900px){.rs-site[data-sec="sto"] .nw-hook{grid-template-columns:1fr}}
.rs-site[data-sec="sto"] .nw-stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:560px){.rs-site[data-sec="sto"] .nw-stats.two{grid-template-columns:1fr}}
.rs-site[data-sec="sto"] .db-close{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(26px,2.6vw,36px);line-height:1.15;color:var(--ink);max-width:30ch;margin:44px 0 0}
.rs-site[data-sec="sto"] .db-close em{font-style:italic}
.rs-site[data-sec="sto"] .ad-tl{margin-top:18px}
.rs-site[data-sec="sto"] .ad-tl-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;align-items:end;margin-top:22px}
.rs-site[data-sec="sto"] .ad-tl-l b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(64px,6.4vw,96px);line-height:.85;letter-spacing:-.03em;color:var(--ink)}
.rs-site[data-sec="sto"] .ad-tl-l p{margin:14px 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(21px,1.9vw,26px);line-height:1.2;color:var(--ink);max-width:22ch}
.rs-site[data-sec="sto"] .ad-tl-l p.ad-note{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:14.5px;line-height:1.5;color:var(--charcoal);max-width:36ch}
.rs-site[data-sec="sto"] .ad-bars{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;align-items:end}
.rs-site[data-sec="sto"] .ad-bar{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}
.rs-site[data-sec="sto"] .ad-bar .col{height:150px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}
.rs-site[data-sec="sto"] .ad-bar i{display:block;width:100%;max-width:46px;border-radius:8px 8px 3px 3px;background:#CFC6B3}
.rs-site[data-sec="sto"] .ad-bar.collab i{background:var(--ink)}
.rs-site[data-sec="sto"] .ad-bar i.mark{height:calc(100% - 22px);background:repeating-linear-gradient(135deg,rgba(26,24,21,.10) 0 6px,transparent 6px 12px);border:1px dashed rgba(26,24,21,.35)}
.rs-site[data-sec="sto"] .ad-bar span{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);white-space:nowrap}
.rs-site[data-sec="sto"] .ad-bar em{font-style:normal;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap}
.rs-site[data-sec="sto"] .sr-setgrid + .sr-mathwrap{margin-top:20px}
.rs-site[data-sec="sto"] .ad-src{font-size:12.5px;line-height:1.5;color:var(--mute);margin:22px 0 0;max-width:90ch}
.rs-site[data-sec="sto"] .ad-follow{margin-top:28px}
.rs-site[data-sec="sto"] .ad-lead{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(22px,2vw,28px);line-height:1.2;color:var(--ink);max-width:40ch;margin:0 0 16px}
.rs-site[data-sec="sto"] .ad-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.rs-site[data-sec="sto"] .sr-posband{padding-top:64px !important;padding-bottom:0 !important}
.rs-site[data-sec="sto"] .sr-pos{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(30px,3.4vw,48px);line-height:1.08;color:var(--ink);max-width:24ch}
.rs-site[data-sec="sto"] .sr-pos em{font-style:italic}
.rs-site[data-sec="sto"] .sr-pos-s{margin:16px 0 0;font-size:17px;line-height:1.55;color:var(--charcoal);max-width:58ch}
@media (max-width:900px){.rs-site[data-sec="sto"] .ad-tl-in{grid-template-columns:1fr;gap:34px}}
@media (max-width:560px){.rs-site[data-sec="sto"] .ad-bars{gap:6px}.rs-site[data-sec="sto"] .ad-bar .col{height:120px}.rs-site[data-sec="sto"] .ad-bar i.mark{height:calc(100% - 20px)}.rs-site[data-sec="sto"] .ad-bar span{font-size:9.5px;letter-spacing:.08em}.rs-site[data-sec="sto"] .ad-bar em{font-size:9px;letter-spacing:.08em}.rs-site[data-sec="sto"] .sr-posband{padding-top:44px !important}}
.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid .sr-card .h3{font-size:clamp(22px,1.9vw,28px)}
.rs-site[data-sec="sto"] .nw-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.rs-site[data-sec="sto"] .ch-cmp-h{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(24px,2.3vw,32px);line-height:1.15;color:var(--ink);max-width:30ch;margin:20px 0 22px}
.rs-site[data-sec="sto"] .ch-cmp-h em{font-style:italic}
.rs-site[data-sec="sto"] .ch-cmp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .ch-cmp-c{background:#fff;border:1px solid #E3DCCB;border-radius:16px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px}
.rs-site[data-sec="sto"] .ch-cmp-c .sr-k{margin:0}
.rs-site[data-sec="sto"] .ch-cmp-c b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(46px,4.8vw,70px);line-height:.9;letter-spacing:-.02em;color:var(--ink)}
.rs-site[data-sec="sto"] .ch-cmp-c span{font-size:14.5px;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="sto"] .ch-cmp-c.on{background:var(--ink);border-color:var(--ink)}
.rs-site[data-sec="sto"] .ch-cmp-c.on b,.rs-site[data-sec="sto"] .ch-cmp-c.on span,.rs-site[data-sec="sto"] .ch-cmp-c.on .sr-k{color:#FAF6EE}
.rs-site[data-sec="sto"] .ch-cities{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .ch-cities li{background:#fff;border:1px solid #E3DCCB;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.rs-site[data-sec="sto"] .ch-cities li .sr-k{margin:0}
.rs-site[data-sec="sto"] .ch-cities li b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1;color:var(--ink)}
.rs-site[data-sec="sto"] .ch-join{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:34px}
.rs-site[data-sec="sto"] .ch-join i{justify-self:center;width:2px;height:100%;background:repeating-linear-gradient(to bottom,var(--ink) 0 5px,transparent 5px 9px);opacity:.45}
.rs-site[data-sec="sto"] .ch-prog{background:var(--ink);color:#FAF6EE;border-radius:16px;padding:22px 24px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}
.rs-site[data-sec="sto"] .ch-prog b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,2.3vw,32px);line-height:1.1}
.rs-site[data-sec="sto"] .ch-prog span{font-size:14.5px;color:rgba(250,246,238,.78)}
@media (max-width:1100px){.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid .sr-card:first-child{grid-column:auto;aspect-ratio:4/5}.rs-site[data-sec="sto"] .nw-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid .sr-card{aspect-ratio:5/4}.rs-site[data-sec="sto"] .nw-stats.four,.rs-site[data-sec="sto"] .ch-cmp-row{grid-template-columns:1fr}.rs-site[data-sec="sto"] .ch-cities{grid-template-columns:1fr;gap:8px}.rs-site[data-sec="sto"] .ch-join{display:none}.rs-site[data-sec="sto"] .ch-cities{margin-bottom:12px}}
.rs-site[data-sec="sto"] .sr-comsec{padding-top:72px !important}
.rs-site[data-sec="sto"] .dm-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:24px;align-items:center;margin-top:22px}
.rs-site[data-sec="sto"] .dm-n b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(52px,5.4vw,80px);line-height:.88;letter-spacing:-.02em;color:var(--ink)}
.rs-site[data-sec="sto"] .dm-n span{display:block;margin-top:8px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal)}
.rs-site[data-sec="sto"] .dm-bar{height:44px;background:rgba(26,24,21,.06);border-radius:10px;overflow:hidden}
.rs-site[data-sec="sto"] .dm-bar i{display:block;height:100%;background:var(--ink);border-radius:10px}
.rs-site[data-sec="sto"] .dm-row.spots .dm-bar i{background:#E9D96A}
.rs-site[data-sec="sto"] .dm-ratio{margin:24px 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(22px,2vw,28px);line-height:1.2;color:var(--ink)}
.rs-site[data-sec="sto"] .ks-panel{background:#1A1815;color:#FAF6EE;border-radius:20px;padding:34px 34px 28px;display:flex;flex-direction:column;gap:22px;min-height:100%;justify-content:center}
.rs-site[data-sec="sto"] .ks-panel .sr-k{color:rgba(250,246,238,.7);margin:0}
.rs-site[data-sec="sto"] .ks-big b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(110px,12vw,190px);line-height:.82;letter-spacing:-.03em}
.rs-site[data-sec="sto"] .ks-big span,.rs-site[data-sec="sto"] .ks-sm span{display:block;margin-top:10px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,246,238,.78)}
.rs-site[data-sec="sto"] .ks-sm{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid rgba(250,246,238,.18);padding-top:20px}
.rs-site[data-sec="sto"] .ks-sm b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(44px,4.4vw,64px);line-height:.9}
.rs-site[data-sec="sto"] .ks-where{margin:0;font-size:14px;color:rgba(250,246,238,.7)}
.rs-site[data-sec="sto"] .sr-relcard .im.ks-im{background:#1A1815;display:flex;align-items:center;justify-content:center}
.rs-site[data-sec="sto"] .sr-relcard .im.ks-im::after{content:"267";font-family:"Instrument Serif",Georgia,serif;font-size:44px;line-height:1;color:#FAF6EE}
.rs-site[data-sec="sto"] .sr-card.sr-cardstat{background:#1A1815}
.rs-site[data-sec="sto"] .sr-cardstat .st{display:flex;flex-direction:column;gap:6px}
.rs-site[data-sec="sto"] .sr-cardstat .st b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(72px,7vw,110px);line-height:.85;letter-spacing:-.03em;color:#FAF6EE}
.rs-site[data-sec="sto"] .sr-cardstat .st span{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,246,238,.75)}
.rs-site[data-sec="sto"] .sr-grid.c3.sr-comgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-site[data-sec="sto"] .sr-comgrid .sr-card{aspect-ratio:16/10}
.rs-site[data-sec="sto"] .sr-grid.c5.sr-ingrid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:900px){.rs-site[data-sec="sto"] .sr-grid.c5.sr-ingrid{grid-template-columns:1fr 1fr}}
.rs-site[data-sec="sto"] .sr-comgrid .sr-card .h3{font-size:clamp(24px,2.2vw,30px)}
@media (max-width:900px){.rs-site[data-sec="sto"] .ks-panel{margin-top:8px}}
@media (max-width:560px){.rs-site[data-sec="sto"] .dm-row{grid-template-columns:1fr;gap:10px}.rs-site[data-sec="sto"] .dm-bar{height:30px}.rs-site[data-sec="sto"] .sr-grid.c3.sr-comgrid{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-comgrid .sr-card{aspect-ratio:5/4}.rs-site[data-sec="sto"] .ks-panel{padding:26px 22px 22px}}
.rs-site[data-sec="sto"] .sr-wallsec{padding-top:72px !important}
.rs-site[data-sec="sto"] .sr-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-bottom:30px}
.rs-site[data-sec="sto"] .sr-wall figure{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:#E8E3D7}
.rs-site[data-sec="sto"] .sr-wall figure:nth-child(even){transform:translateY(30px)}
.rs-site[data-sec="sto"] .sr-wall img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.rs-site[data-sec="sto"] .sr-wall figure:hover img{transform:scale(1.04)}
.rs-site[data-sec="sto"] .sr-ksrow{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center}
.rs-site[data-sec="sto"] .sr-ksfig{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:#1A1815 var(--sr-ks) center 35%/cover no-repeat;max-width:460px;width:100%;justify-self:end}
.rs-site[data-sec="sto"] .sr-card.sr-cardstat{background:linear-gradient(180deg,rgba(26,24,21,.55) 0%,rgba(26,24,21,.72) 45%,rgba(26,24,21,.9) 100%),var(--sr-ks) center 30%/cover no-repeat #1A1815}
@media (max-width:900px){.rs-site[data-sec="sto"] .sr-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:22px}.rs-site[data-sec="sto"] .sr-wall figure:nth-child(even){transform:none}.rs-site[data-sec="sto"] .sr-wall figure:nth-child(3n/**/+2){transform:translateY(22px)}.rs-site[data-sec="sto"] .sr-ksrow{grid-template-columns:1fr;gap:28px}.rs-site[data-sec="sto"] .sr-ksfig{justify-self:start;max-width:420px}}
@media (prefers-reduced-motion:reduce){.rs-site[data-sec="sto"] .sr-wall img{transition:none}}
:root{
  --cream:#FAF6EE; --butter:#FFFCDC; --sand:#E8E2D3; --taupe:#D6CFBC;
  --ltyellow:#FFF3A8; --yellow:#FFE625; --charcoal:#404040;
  --ink:#2E2B27; --mute:#7C766B; --onDark:#F6F1E6; --onDarkMute:#BEB4A1;
}
body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.rs-site[data-sec="sto"] .serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}
.rs-site[data-sec="sto"] .shell{max-width:1360px;margin:0 auto}
.rs-site[data-sec="sto"] .pad{padding-left:40px;padding-right:40px}
.rs-site[data-sec="sto"] .label{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0}
.rs-site[data-sec="sto"] img{max-width:100%}
.rs-site[data-sec="sto"] .shot{position:relative;overflow:hidden;background:var(--sand)}
.rs-site[data-sec="sto"] .shot::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");opacity:.26;mix-blend-mode:multiply;pointer-events:none}
.rs-site[data-sec="sto"] .shot-note{position:absolute;left:14px;bottom:11px;z-index:3;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,241,230,.58)}
.rs-site[data-sec="sto"] .shot-note.dk{color:rgba(46,43,39,.38)}
.rs-site[data-sec="sto"] .f-deep{background:radial-gradient(120% 90% at 72% 24%,#6C6151 0%,#484137 44%,#2A251F 100%)}
.rs-site[data-sec="sto"] .f-warm{background:radial-gradient(110% 100% at 30% 24%,#E7DCC6 0%,#C9BCA1 52%,#9C8F76 100%)}
.rs-site[data-sec="sto"] .f-olive{background:radial-gradient(110% 100% at 68% 30%,#A6A184 0%,#7C7860 55%,#4E4B3B 100%)}
.rs-site[data-sec="sto"] .f-clay{background:radial-gradient(110% 100% at 34% 30%,#D8C4AC 0%,#B79B7C 55%,#7E6650 100%)}
.rs-site[data-sec="sto"] .f-sand{background:radial-gradient(110% 100% at 50% 26%,#F1E9D8 0%,#DCD1B9 55%,#B9AC92 100%)}
.rs-site[data-sec="sto"] .f-slate{background:radial-gradient(110% 100% at 60% 26%,#8C8C86 0%,#63635D 55%,#3A3A35 100%)}
.rs-site[data-sec="sto"] .f-butter{background:radial-gradient(110% 100% at 40% 26%,#FFF6C4 0%,#F0E19B 55%,#C9B96E 100%)}
.rs-site[data-sec="sto"] .f-rose{background:radial-gradient(110% 100% at 44% 28%,#E9D3C8 0%,#C9A797 55%,#8E6E5E 100%)}
.rs-site[data-sec="sto"] .f-moss{background:radial-gradient(110% 100% at 56% 26%,#C6CBB4 0%,#9AA184 55%,#5F6549 100%)}
.rs-site[data-sec="sto"] .f-ash{background:radial-gradient(110% 100% at 40% 30%,#DAD6CC 0%,#B6B0A3 55%,#807A6D 100%)}
.rs-site[data-sec="sto"] .f-ink{background:radial-gradient(120% 100% at 50% 20%,#4A443A 0%,#332E27 50%,#221E19 100%)}
.rs-site[data-sec="sto"] nav{position:sticky;top:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}
.rs-site[data-sec="sto"] nav.solid{background:var(--cream);border-bottom-color:var(--taupe)}
.rs-site[data-sec="sto"] .navrow{display:flex;align-items:center;gap:34px;height:76px}
.rs-site[data-sec="sto"] .mark{font-family:"Instrument Serif",Georgia,serif;font-size:31px;line-height:1;letter-spacing:-.01em;color:var(--onDark);text-decoration:none;transition:color .3s ease}
.rs-site[data-sec="sto"] nav.solid .mark{color:var(--ink)}
.rs-site[data-sec="sto"] .navlinks{display:flex;gap:26px;margin-left:auto}
.rs-site[data-sec="sto"] .navlinks a,.rs-site[data-sec="sto"] .navcta a{white-space:nowrap}
.rs-site[data-sec="sto"] .navlinks a{font-family:"Instrument Sans",sans-serif;font-size:14px;color:var(--onDark);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .3s ease}
.rs-site[data-sec="sto"] nav.solid .navlinks a{color:var(--ink)}
.rs-site[data-sec="sto"] .navlinks a:hover,.rs-site[data-sec="sto"] .navlinks a.on{border-bottom-color:currentColor}
.rs-site[data-sec="sto"] .navcta{display:flex;align-items:center;gap:20px}
.rs-site[data-sec="sto"] .navcta .login{font-size:14px;color:var(--onDark);text-decoration:none;transition:color .3s ease}
.rs-site[data-sec="sto"] nav.solid .navcta .login{color:var(--ink)}
.rs-site[data-sec="sto"] .btn{display:inline-block;border-radius:9999px;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;padding:12px 22px;text-decoration:none;border:1px solid currentColor;background:transparent;transition:background .22s ease,color .22s ease;white-space:nowrap;cursor:pointer;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif}
.rs-site[data-sec="sto"] .btn-light{color:var(--onDark)}
.rs-site[data-sec="sto"] .btn-solid.btn-light{background:var(--onDark);border-color:var(--onDark);color:var(--ink)}
.rs-site[data-sec="sto"] .btn-solid.btn-light:hover{background:var(--ltyellow);border-color:var(--ltyellow);color:var(--ink)}
.rs-site[data-sec="sto"] .btn-solid.btn-dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] .btn-solid.btn-dark:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}
.rs-site[data-sec="sto"] .btn-light:hover{background:var(--onDark);color:var(--ink)}
.rs-site[data-sec="sto"] .btn-dark{color:var(--ink)}
.rs-site[data-sec="sto"] .btn-dark:hover{background:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] nav.solid .btn-light{color:var(--ink)}
.rs-site[data-sec="sto"] nav.solid .btn-light:hover{background:var(--ink);color:var(--cream)}
.rs-site[data-sec="sto"] a:focus-visible,.rs-site[data-sec="sto"] summary:focus-visible,.rs-site[data-sec="sto"] button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.rs-site[data-sec="sto"] .citybtn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;border-left:1px solid rgba(246,241,230,.32);padding:6px 0 6px 22px;margin-left:4px;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1;color:var(--onDark);cursor:pointer;transition:color .3s ease,border-color .3s ease}
.rs-site[data-sec="sto"] nav.solid .citybtn{color:var(--ink);border-left-color:var(--taupe)}
.rs-site[data-sec="sto"] .citybtn .car{font-family:"Instrument Sans",sans-serif;font-size:10px;line-height:1;transform:translateY(1px);transition:transform .22s ease}
.rs-site[data-sec="sto"] .citybtn[aria-expanded="true"] .car{transform:translateY(1px) rotate(180deg)}
.rs-site[data-sec="sto"] .citybtn .dot{width:6px;height:6px;background:var(--yellow);display:none}
.rs-site[data-sec="sto"] .citybtn.isnew .dot{display:block}
.rs-site[data-sec="sto"] .citypanel{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-bottom:1px solid var(--taupe);border-top:1px solid var(--taupe);z-index:70;max-height:calc(100vh - 76px);overflow-y:auto}
.rs-site[data-sec="sto"] .citypanel[hidden]{display:none}
.rs-site[data-sec="sto"] .cpin{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;padding-top:34px;padding-bottom:34px}
.rs-site[data-sec="sto"] .cpgroup h6{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-weight:400}
.rs-site[data-sec="sto"] .cpgroup .cplist{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none}
.rs-site[data-sec="sto"] .cpgroup.newmk .cplist{grid-template-columns:1fr 1fr}
.rs-site[data-sec="sto"] .cpitem{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid var(--taupe);padding:13px 0;font-family:"Instrument Serif",Georgia,serif;font-size:24px;line-height:1.1;color:var(--ink);cursor:pointer;text-align:left;letter-spacing:-.01em;transition:color .18s ease}
.rs-site[data-sec="sto"] .cpitem:hover{color:var(--mute)}
.rs-site[data-sec="sto"] .cpitem .ct{font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.rs-site[data-sec="sto"] .cpitem.on{box-shadow:inset 0 -2px 0 var(--yellow);color:var(--ink)}
.rs-site[data-sec="sto"] .cpitem.on .ct{color:var(--ink)}
.rs-site[data-sec="sto"] .cpfoot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--taupe);padding-top:18px;margin-top:26px;font-size:13px;color:var(--mute)}
.rs-site[data-sec="sto"] .cpfoot button{background:none;border:0;font-family:inherit;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--taupe);padding:0 0 3px}
.rs-site[data-sec="sto"] .cpfoot button:hover{border-bottom-color:var(--ink)}
.rs-site[data-sec="sto"] .scrim{position:fixed;inset:0;background:rgba(46,43,39,.28);z-index:55}
.rs-site[data-sec="sto"] .scrim[hidden]{display:none}
.rs-site[data-sec="sto"] .opening{border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe);background:var(--butter)}
.rs-site[data-sec="sto"] .opening .in{padding-top:80px;padding-bottom:84px}
.rs-site[data-sec="sto"] .opening h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4.4vw,56px);line-height:1.02;letter-spacing:-.02em;margin:14px 0 0;max-width:16ch}
.rs-site[data-sec="sto"] .opening h2 em{font-style:italic}
.rs-site[data-sec="sto"] .opening p{color:var(--charcoal);margin:20px 0 28px;max-width:56ch}
.rs-site[data-sec="sto"] .opening .acts{display:flex;gap:16px;flex-wrap:wrap}
.rs-site[data-sec="sto"] .hero{position:relative;margin-top:-76px;display:flex;align-items:flex-end}
.rs-site[data-sec="sto"] .hero.tall{min-height:min(94vh,880px)}
.rs-site[data-sec="sto"] .hero.mid{min-height:min(66vh,600px)}
.rs-site[data-sec="sto"] .hero.onlight{margin-top:0}
.rs-site[data-sec="sto"] .hero.onlight .inner{padding-top:96px}
.rs-site[data-sec="sto"] .hero .inner{position:relative;z-index:2;width:100%;padding-top:160px;padding-bottom:70px}
.rs-site[data-sec="sto"] .hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--onDark);font-size:clamp(44px,7vw,96px);line-height:1.0;letter-spacing:-.02em;margin:0;max-width:15ch;text-wrap:balance}
.rs-site[data-sec="sto"] .hero.mid h1{font-size:clamp(44px,6.4vw,86px)}
.rs-site[data-sec="sto"] .hero h1 em{font-style:italic}
.rs-site[data-sec="sto"] .hero p.sub{color:var(--onDark);opacity:.85;font-size:18px;line-height:1.5;max-width:46ch;margin:24px 0 0}
.rs-site[data-sec="sto"] .hero .actions{display:flex;align-items:center;gap:20px;margin-top:36px;flex-wrap:wrap}
.rs-site[data-sec="sto"] .hero .fine{font-size:12.5px;color:var(--onDarkMute)}
.rs-site[data-sec="sto"] .hero .ey{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,241,230,.66);margin:0 0 18px}
.rs-site[data-sec="sto"] .sec{padding-top:100px}
.rs-site[data-sec="sto"] .sec.tight{padding-top:70px}
.rs-site[data-sec="sto"] .head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}
.rs-site[data-sec="sto"] .kick{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:23px;color:var(--mute);display:block;line-height:1;margin-bottom:2px}
.rs-site[data-sec="sto"] .big{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(44px,6.2vw,86px);line-height:.97;letter-spacing:-.022em;margin:0;display:block}
.rs-site[data-sec="sto"] .head .right{padding-bottom:9px}
.rs-site[data-sec="sto"] .head .right p{margin:0 0 18px;color:var(--charcoal);max-width:46ch}
.rs-site[data-sec="sto"] .arrowlink{font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--taupe);padding-bottom:3px;transition:border-color .2s ease;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;font-family:inherit;padding-left:0;padding-right:0}
.rs-site[data-sec="sto"] .arrowlink:hover{border-bottom-color:var(--ink)}
.rs-site[data-sec="sto"] .grid{display:grid;gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .g2{grid-template-columns:repeat(2,1fr)}
.rs-site[data-sec="sto"] .g3{grid-template-columns:repeat(3,1fr)}
.rs-site[data-sec="sto"] .g4{grid-template-columns:repeat(4,1fr)}
.rs-site[data-sec="sto"] .g6{grid-template-columns:repeat(6,1fr)}
.rs-site[data-sec="sto"] .tile{position:relative;display:flex;align-items:flex-end;padding:24px 22px;text-decoration:none;overflow:hidden;cursor:pointer}
.rs-site[data-sec="sto"] .tile.tall{aspect-ratio:4/5}
.rs-site[data-sec="sto"] .tile.wide{aspect-ratio:1/1}
.rs-site[data-sec="sto"] .tile .cap{position:relative;z-index:2}
.rs-site[data-sec="sto"] .tile .over{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:14px;color:rgba(246,241,230,.78);display:block;line-height:1;margin-bottom:4px}
.rs-site[data-sec="sto"] .tile .nm{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(20px,2vw,30px);line-height:1.02;color:var(--onDark);display:block;letter-spacing:-.01em}
.rs-site[data-sec="sto"] .tile .sm{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:rgba(246,241,230,.66);display:block;margin-top:8px}
.rs-site[data-sec="sto"] .tile.lt .over{color:rgba(58,52,43,.66)}
.rs-site[data-sec="sto"] .tile.lt .nm{color:#3A342B}
.rs-site[data-sec="sto"] .tile.lt .sm{color:rgba(58,52,43,.6)}
.rs-site[data-sec="sto"] .tile.newmk{background:var(--ink)}
.rs-site[data-sec="sto"] .tile.newmk .over{color:var(--yellow);font-style:normal;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.rs-site[data-sec="sto"] .tile.newmk .nm{color:var(--onDark);font-size:clamp(19px,1.8vw,26px);line-height:1.24}
.rs-site[data-sec="sto"] .tile.newmk .sm{color:var(--onDarkMute);margin-top:14px}
.rs-site[data-sec="sto"] .cats{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .cat{background:var(--cream);padding:0 0 22px;text-decoration:none;color:inherit;transition:background .22s ease;cursor:pointer;border:0;font-family:inherit;display:block;width:100%}
.rs-site[data-sec="sto"] .cat:hover{background:var(--butter)}
.rs-site[data-sec="sto"] .cat .im{aspect-ratio:1/1;margin-bottom:16px}
.rs-site[data-sec="sto"] .cat .k{display:block;text-align:center;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:13px;color:var(--mute);line-height:1}
.rs-site[data-sec="sto"] .cat .n{display:block;text-align:center;font-family:"Instrument Serif",Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:-.01em;margin-top:2px}
.rs-site[data-sec="sto"] .drops{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .drop{background:var(--cream);padding:26px 22px 24px;display:flex;flex-direction:column;min-height:240px;text-decoration:none;color:inherit;transition:background .22s ease}
.rs-site[data-sec="sto"] .drop:hover{background:var(--butter)}
.rs-site[data-sec="sto"] .drop .c{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin:0 0 auto}
.rs-site[data-sec="sto"] .drop h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:25px;line-height:1.14;margin:26px 0 8px;letter-spacing:-.01em}
.rs-site[data-sec="sto"] .drop .t{font-size:14px;color:var(--charcoal);margin:0 0 14px}
.rs-site[data-sec="sto"] .drop .f{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--taupe);padding-top:12px}
.rs-site[data-sec="sto"] .live{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}
.rs-site[data-sec="sto"] .live i{width:6px;height:6px;background:var(--yellow);display:block}
.rs-site[data-sec="sto"] .doors{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe);margin-top:100px}
.rs-site[data-sec="sto"] .door{position:relative;min-height:520px;display:flex;align-items:flex-end;padding:46px 46px 44px;overflow:hidden}
.rs-site[data-sec="sto"] .door .in{position:relative;z-index:2;max-width:34ch}
.rs-site[data-sec="sto"] .door h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--onDark);font-size:clamp(34px,3.9vw,52px);line-height:1.0;letter-spacing:-.018em;margin:0}
.rs-site[data-sec="sto"] .door h3 em{font-style:italic}
.rs-site[data-sec="sto"] .door p{color:var(--onDark);opacity:.86;margin:18px 0 28px;font-size:16.5px}
.rs-site[data-sec="sto"] .door .ey{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,241,230,.66);margin:0 0 18px}
.rs-site[data-sec="sto"] .band{background:var(--butter);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .band .in{padding-top:82px;padding-bottom:86px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.rs-site[data-sec="sto"] .band h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.6vw,58px);line-height:1.0;letter-spacing:-.02em;margin:14px 0 0;max-width:15ch}
.rs-site[data-sec="sto"] .band h2 em{font-style:italic}
.rs-site[data-sec="sto"] .band p{color:var(--charcoal);margin:20px 0 26px;max-width:44ch}
.rs-site[data-sec="sto"] .rulelist{list-style:none;margin:0;padding:0}
.rs-site[data-sec="sto"] .rulelist li{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(20px,2.1vw,26px);line-height:1.4;padding:11px 0;border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .rulelist li:first-child{border-top:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .steps{list-style:none;margin:0;padding:0;counter-reset:s}
.rs-site[data-sec="sto"] .steps li{counter-increment:s;border-top:1px solid var(--taupe);padding:26px 0;display:grid;grid-template-columns:56px 1fr 1fr;gap:0 32px;align-items:start}
.rs-site[data-sec="sto"] .steps li:last-child{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .steps li::before{content:counter(s,decimal-leading-zero);font-family:"Instrument Serif",Georgia,serif;font-size:26px;color:var(--mute);line-height:1.2}
.rs-site[data-sec="sto"] .steps h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,2.8vw,34px);line-height:1.1;margin:0;letter-spacing:-.012em}
.rs-site[data-sec="sto"] .steps p{margin:0;color:var(--charcoal);max-width:44ch}
.rs-site[data-sec="sto"] .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .stat{background:var(--cream);padding:34px 24px 30px}
.rs-site[data-sec="sto"] .stat b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(38px,4.4vw,58px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.rs-site[data-sec="sto"] .stat span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:12px}
.rs-site[data-sec="sto"] .stats.terms .stat{padding:30px 24px 28px}
.rs-site[data-sec="sto"] .stats.terms .stat b{font-size:clamp(23px,2.3vw,29px);line-height:1.15;letter-spacing:-.012em}
.rs-site[data-sec="sto"] .stats.terms .stat span{margin-top:10px}
.rs-site[data-sec="sto"] .roles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .role{background:var(--cream);padding:44px 34px 40px}
.rs-site[data-sec="sto"] .role.alt{background:var(--butter)}
.rs-site[data-sec="sto"] .role .lab{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 12px}
.rs-site[data-sec="sto"] .role h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.05;letter-spacing:-.015em;margin:0 0 22px}
.rs-site[data-sec="sto"] .role ul{list-style:none;margin:0;padding:0}
.rs-site[data-sec="sto"] .role li{font-size:15.5px;line-height:1.5;color:var(--charcoal);padding:11px 0;border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .role li:first-child{border-top:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .vigs{list-style:none;margin:0;padding:0;border-top:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .vigs li{border-bottom:1px solid var(--taupe);padding:20px 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(21px,2.4vw,30px);line-height:1.32;letter-spacing:-.01em;max-width:34ch}
.rs-site[data-sec="sto"] .vigs li:nth-child(even){margin-left:auto;text-align:right}
.rs-site[data-sec="sto"] .vs{border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .vsrow{display:grid;grid-template-columns:210px 1fr 1fr;align-items:start;border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .vsrow:last-child{border-bottom:0}
.rs-site[data-sec="sto"] .vsrow > *{padding:20px 26px 20px 0}
.rs-site[data-sec="sto"] .vsrow > *:nth-child(3){background:var(--butter);padding-left:26px}
.rs-site[data-sec="sto"] .vsrow .k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:24px}
.rs-site[data-sec="sto"] .vshead > *{padding-top:16px;padding-bottom:14px}
.rs-site[data-sec="sto"] .vshead span:not(.k){font-family:"Instrument Serif",Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:-.01em}
.rs-site[data-sec="sto"] .vsrow span{font-size:15.5px;line-height:1.5;color:var(--charcoal)}
.rs-site[data-sec="sto"] .vsrow > *:nth-child(3) span,.rs-site[data-sec="sto"] .vsrow > *:nth-child(3){color:var(--ink)}
.rs-site[data-sec="sto"] .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .plan{background:var(--cream);padding:36px 28px 34px;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .plan.feat{background:var(--butter)}
.rs-site[data-sec="sto"] .plan .pn{font-family:"Instrument Serif",Georgia,serif;font-size:30px;line-height:1.1;margin:0 0 4px;letter-spacing:-.01em}
.rs-site[data-sec="sto"] .plan .pp{font-family:"Instrument Serif",Georgia,serif;font-size:20px;color:var(--mute);margin:0 0 22px}
.rs-site[data-sec="sto"] .plan ul{list-style:none;margin:0 0 28px;padding:0;flex:1}
.rs-site[data-sec="sto"] .plan li{font-size:15px;padding:9px 0;border-bottom:1px solid var(--taupe);color:var(--charcoal)}
.rs-site[data-sec="sto"] .plan li:first-child{border-top:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .plan .note{font-size:12.5px;color:var(--mute);margin:14px 0 0}
.rs-site[data-sec="sto"] .chips{display:flex;flex-wrap:wrap;gap:8px;padding:26px 0 30px}
.rs-site[data-sec="sto"] .chip{border-radius:9999px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--taupe);background:transparent;color:var(--charcoal);cursor:pointer;font-family:inherit;transition:background .18s ease,color .18s ease,border-color .18s ease}
.rs-site[data-sec="sto"] .chip:hover{border-color:var(--ink)}
.rs-site[data-sec="sto"] .chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.rs-site[data-sec="sto"] .places{transition:opacity .35s ease;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .place{background:var(--cream);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:background .22s ease;border:0;font-family:inherit;text-align:left;cursor:pointer;padding:0}
.rs-site[data-sec="sto"] .place:hover{background:var(--butter)}
.rs-site[data-sec="sto"] .place .im{aspect-ratio:16/10}
.rs-site[data-sec="sto"] .place .bd{padding:20px 22px 22px}
.rs-site[data-sec="sto"] .place .c{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin:0}
.rs-site[data-sec="sto"] .place h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:8px 0 8px;letter-spacing:-.01em}
.rs-site[data-sec="sto"] .place .r{font-size:14px;color:var(--charcoal);margin:0}
.rs-site[data-sec="sto"] .editor{display:grid;grid-template-columns:1fr 1.25fr;gap:0;border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .editor .por{min-height:520px}
.rs-site[data-sec="sto"] .editor .bio{padding:70px 0 60px 56px;display:flex;flex-direction:column;justify-content:center}
.rs-site[data-sec="sto"] .editor .bio h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,5.4vw,72px);line-height:1;letter-spacing:-.02em;margin:6px 0 0}
.rs-site[data-sec="sto"] .editor .bio .h{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:21px;color:var(--mute);display:block;line-height:1}
.rs-site[data-sec="sto"] .editor .bio p{color:var(--charcoal);margin:22px 0 0;max-width:46ch}
.rs-site[data-sec="sto"] .editor .bio .meta{display:flex;gap:28px;margin:28px 0 30px;flex-wrap:wrap}
.rs-site[data-sec="sto"] .editor .bio .meta div b{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:28px;line-height:1;font-weight:400}
.rs-site[data-sec="sto"] .editor .bio .meta div span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .editrow{border-top:1px solid var(--taupe);padding:30px 0 34px;display:grid;grid-template-columns:220px 1fr;gap:0 40px}
.rs-site[data-sec="sto"] .editrow:last-of-type{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .editrow > h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:27px;line-height:1.1;margin:0;letter-spacing:-.01em}
.rs-site[data-sec="sto"] .picks{display:flex;flex-direction:column;gap:22px}
.rs-site[data-sec="sto"] .pick{display:grid;grid-template-columns:96px 1fr;gap:0 20px;text-decoration:none;color:inherit;cursor:pointer;border:0;background:none;font-family:inherit;text-align:left;padding:0}
.rs-site[data-sec="sto"] .pick .im{aspect-ratio:1/1}
.rs-site[data-sec="sto"] .pick h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:23px;margin:0 0 4px;line-height:1.15}
.rs-site[data-sec="sto"] .pick .c{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}
.rs-site[data-sec="sto"] .pick .q{margin:0;color:var(--charcoal);font-size:15px;max-width:52ch}
.rs-site[data-sec="sto"] .pick:hover h4{text-decoration:underline;text-underline-offset:3px}
.rs-site[data-sec="sto"] .codes{display:flex;flex-wrap:wrap;gap:8px}
.rs-site[data-sec="sto"] .code{border-radius:9999px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--taupe);padding:9px 15px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .code b{color:var(--ink);font-weight:500}
.rs-site[data-sec="sto"] .pdetail{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;padding:56px 0 0;border-bottom:1px solid var(--taupe);padding-bottom:56px}
.rs-site[data-sec="sto"] .pdetail dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:12px 20px;font-size:15px}
.rs-site[data-sec="sto"] .pdetail dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:4px}
.rs-site[data-sec="sto"] .pdetail dd{margin:0;color:var(--charcoal)}
.rs-site[data-sec="sto"] .quotes{display:flex;flex-direction:column;gap:0}
.rs-site[data-sec="sto"] .quote{border-top:1px solid var(--taupe);padding:20px 0}
.rs-site[data-sec="sto"] .quote:last-child{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .quote p{font-family:"Instrument Serif",Georgia,serif;font-size:21px;line-height:1.35;margin:0 0 8px}
.rs-site[data-sec="sto"] .quote .by{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .faqgrid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:start}
.rs-site[data-sec="sto"] details{border-top:1px solid var(--taupe)}
.rs-site[data-sec="sto"] details:last-of-type{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:"Instrument Serif",Georgia,serif;font-size:23px;line-height:1.25;letter-spacing:-.01em}
.rs-site[data-sec="sto"] summary::-webkit-details-marker{display:none}
.rs-site[data-sec="sto"] summary::after{content:"+";position:absolute;right:6px;top:22px;font-family:"Instrument Sans",sans-serif;font-size:19px;color:var(--mute);line-height:1.35}
.rs-site[data-sec="sto"] details[open] summary::after{content:"–"}
.rs-site[data-sec="sto"] details p{margin:0 0 22px;color:var(--charcoal);max-width:56ch}
.rs-site[data-sec="sto"] .closer{position:relative;min-height:500px;display:flex;align-items:center}
.rs-site[data-sec="sto"] .closer .in{position:relative;z-index:2;width:100%;text-align:center;padding-top:82px;padding-bottom:82px}
.rs-site[data-sec="sto"] .closer h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--onDark);font-size:clamp(38px,5.4vw,76px);line-height:1.02;letter-spacing:-.02em;margin:0 auto;max-width:16ch;text-wrap:balance}
.rs-site[data-sec="sto"] .closer h2 em{font-style:italic}
.rs-site[data-sec="sto"] .closer.lt h2{color:var(--ink)}
.rs-site[data-sec="sto"] .closer .actions{margin-top:34px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.rs-site[data-sec="sto"] .closer .fine{color:rgba(246,241,230,.78);font-size:12.5px;margin-top:22px}
.rs-site[data-sec="sto"] .closer.lt .fine{color:var(--mute)}
.rs-site[data-sec="sto"] footer{background:var(--ink);color:var(--onDark);padding:72px 0 40px}
.rs-site[data-sec="sto"] .fgrid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px}
.rs-site[data-sec="sto"] footer .mark{color:var(--onDark);font-size:35px}
.rs-site[data-sec="sto"] footer h5{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--onDarkMute);margin:0 0 16px;font-weight:400}
.rs-site[data-sec="sto"] footer ul{list-style:none;margin:0;padding:0}
.rs-site[data-sec="sto"] footer li{margin:0 0 10px}
.rs-site[data-sec="sto"] footer a{color:var(--onDark);text-decoration:none;font-size:14.5px;opacity:.9;cursor:pointer}
.rs-site[data-sec="sto"] footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
.rs-site[data-sec="sto"] footer li em{font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-left:5px}
.rs-site[data-sec="sto"] footer .tagline{margin:18px 0 0;color:var(--onDarkMute);font-size:14px;max-width:30ch}
.rs-site[data-sec="sto"] .fbase{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid rgba(246,241,230,.16);font-size:12.5px;color:var(--onDarkMute)}
.rs-site[data-sec="sto"] .crumb{padding-top:26px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .crumb a{color:var(--mute);text-decoration:none;cursor:pointer}
.rs-site[data-sec="sto"] .crumb a:hover{color:var(--ink)}
.rs-site[data-sec="sto"] .feat{display:grid;grid-template-columns:5fr 7fr;gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe);margin-bottom:56px}
.rs-site[data-sec="sto"] .feat > *{background:var(--cream)}
.rs-site[data-sec="sto"] .feat .ph{min-height:520px}
.rs-site[data-sec="sto"] .feat .tx{padding:44px 44px 40px;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .feat .bio{color:var(--charcoal);max-width:48ch;margin:18px 0 26px}
.rs-site[data-sec="sto"] .feat ol{list-style:none;margin:0 0 28px;padding:0;counter-reset:f}
.rs-site[data-sec="sto"] .feat li{counter-increment:f;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--taupe);cursor:pointer}
.rs-site[data-sec="sto"] .feat li:first-child{border-top:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .feat li::before{content:counter(f,decimal-leading-zero);font-size:11px;letter-spacing:.1em;color:var(--mute)}
.rs-site[data-sec="sto"] .feat li b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.2}
.rs-site[data-sec="sto"] .feat li span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.rs-site[data-sec="sto"] .feat li:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.rs-site[data-sec="sto"] .recby{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .recby .av{display:flex}
.rs-site[data-sec="sto"] .recby .av i{width:24px;height:24px;border-radius:50%;background:var(--sand);border:2px solid var(--cream);margin-left:-7px;font-style:normal;font-size:9.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:center}
.rs-site[data-sec="sto"] .recby .av i:first-child{margin-left:0}
.rs-site[data-sec="sto"] .place:hover .recby .av i{border-color:var(--butter)}
@media (max-width:860px){.rs-site[data-sec="sto"] .feat{grid-template-columns:1fr}.rs-site[data-sec="sto"] .feat .ph{min-height:340px}.rs-site[data-sec="sto"] .feat .tx{padding:32px 24px}}
.rs-site[data-sec="sto"] .citylinks{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}
.rs-site[data-sec="sto"] .citylinks a{font-size:14px;padding:9px 18px;border:1px solid var(--taupe);border-radius:9999px;color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color .18s ease,background .18s ease}
.rs-site[data-sec="sto"] .citylinks a:hover{border-color:var(--ink);background:var(--butter)}
.rs-site[data-sec="sto"] .curators{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .curator{background:var(--cream);border:0;font-family:inherit;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:36px 22px 30px;color:inherit;transition:background .22s ease}
.rs-site[data-sec="sto"] .curator:hover{background:var(--butter)}
.rs-site[data-sec="sto"] .curator{position:relative;aspect-ratio:3/4;justify-content:flex-end;padding:28px 24px 26px;overflow:hidden;color:var(--cream)}
.rs-site[data-sec="sto"] .curator > span:not(.hs){position:relative;z-index:2}
.rs-site[data-sec="sto"] .curator .hs{position:absolute;inset:0;width:auto;height:auto;border-radius:0;margin:0;z-index:0}
.rs-site[data-sec="sto"] .curator .hs::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,24,21,0) 35%,rgba(26,24,21,.78) 100%)}
.rs-site[data-sec="sto"] .curator .hs .shot-note{left:0;right:0;top:18px;bottom:auto;transform:none;text-align:center;color:rgba(250,250,247,.7)}
.rs-site[data-sec="sto"] .curator:hover{background:var(--cream)}
.rs-site[data-sec="sto"] .curator .mt{color:rgba(250,250,247,.82) !important}
.rs-site[data-sec="sto"] .curator .pl{color:var(--cream) !important}
.rs-site[data-sec="sto"] .curator .go{border-color:rgba(250,250,247,.5) !important}
.rs-site[data-sec="sto"] .curator:hover .go{border-color:var(--butter) !important}
.rs-site[data-sec="sto"] .curator .nm{font-family:"Instrument Serif",Georgia,serif;font-size:28px;line-height:1.1}
.rs-site[data-sec="sto"] .curator .mt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:8px}
.rs-site[data-sec="sto"] .curator .pl{font-size:14px;color:var(--charcoal);margin-top:16px;line-height:1.5;max-width:26ch}
.rs-site[data-sec="sto"] .curator .go{font-size:13px;margin-top:18px;border-bottom:1px solid var(--taupe);padding-bottom:2px}
.rs-site[data-sec="sto"] .curator:hover .go{border-color:var(--ink)}
@media (max-width:1024px){.rs-site[data-sec="sto"] .curators{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.rs-site[data-sec="sto"] .curators{grid-template-columns:1fr}}
.rs-site[data-sec="sto"] .bookline{margin:-12px 0 26px;font-size:14px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .place .deal{display:inline-block;align-self:flex-start;margin:2px 0 14px;padding:5px 12px;border-radius:9999px;background:var(--ltyellow);color:var(--ink);font-size:13px;font-weight:500}
.rs-site[data-sec="sto"] .place .bd{display:flex;flex-direction:column;flex:1}
.rs-site[data-sec="sto"] .place .book{margin-top:18px;align-self:flex-start;font-size:13px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--taupe);padding-bottom:2px;transition:border-color .2s ease}
.rs-site[data-sec="sto"] .place:hover .book{border-color:var(--ink)}
.rs-site[data-sec="sto"] .feat li b small{display:block;font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:4px}
.rs-site[data-sec="sto"] .feat li .dl{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--ltyellow);padding:4px 10px;border-radius:9999px;align-self:center}
.rs-site[data-sec="sto"] .plinks{display:flex;flex-wrap:wrap;gap:8px 18px}
.rs-site[data-sec="sto"] .plinks a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--taupe);padding-bottom:1px;transition:border-color .2s ease}
.rs-site[data-sec="sto"] .plinks a:hover{border-color:var(--ink)}
.rs-site[data-sec="sto"] .hero .recby .av i{border-color:#F3E6CF}
.rs-site[data-sec="sto"] .hnote{border-bottom:1px solid var(--taupe);padding:44px 40px}
.rs-site[data-sec="sto"] .hnote p{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;max-width:60ch;margin:0 auto;text-align:center;text-wrap:balance}
.rs-site[data-sec="sto"] .ilist{border-top:1px solid rgba(250,250,247,.16)}
.rs-site[data-sec="sto"] .ilist > div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;align-items:baseline;padding:26px 0;border-bottom:1px solid rgba(250,250,247,.16)}
.rs-site[data-sec="sto"] .ilist h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:0;color:var(--cream)}
.rs-site[data-sec="sto"] .ilist p{margin:0;font-size:16px;color:rgba(250,250,247,.78)}
@media (max-width:900px){.rs-site[data-sec="sto"] .ilist > div{grid-template-columns:1fr;gap:6px}}
.rs-site[data-sec="sto"] .hsplit{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--taupe);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="sto"] .hsplit .side{background:var(--cream);padding:72px clamp(24px,5vw,72px) 64px;display:flex;flex-direction:column;align-items:flex-start}
.rs-site[data-sec="sto"] .hsplit h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,3.6vw,50px);line-height:1.05;letter-spacing:-.015em;margin:14px 0 18px;max-width:16ch;text-wrap:balance}
.rs-site[data-sec="sto"] .hsplit .side > p:not(.label){color:var(--charcoal);max-width:46ch;margin:0 0 26px;text-wrap:pretty}
.rs-site[data-sec="sto"] .hsplit .rulelist{margin:0 0 34px;align-self:stretch;max-width:460px}
.rs-site[data-sec="sto"] .loop{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:8px}
.rs-site[data-sec="sto"] .loop > div{border-top:1px solid var(--ink);padding-top:22px}
.rs-site[data-sec="sto"] .loop .n{font-size:12px;letter-spacing:.12em;color:var(--mute)}
.rs-site[data-sec="sto"] .loop h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:40px;line-height:1;margin:14px 0 12px}
.rs-site[data-sec="sto"] .loop p{margin:0;color:var(--charcoal);max-width:34ch;text-wrap:pretty}
.rs-site[data-sec="sto"] .infra{background:var(--ink);color:var(--cream);padding:96px 0;margin-top:100px}
.rs-site[data-sec="sto"] .infra .kick{color:rgba(250,250,247,.62)}
.rs-site[data-sec="sto"] .infra .big{color:var(--cream)}
.rs-site[data-sec="sto"] .infra .head .right p{color:rgba(250,250,247,.78)}
.rs-site[data-sec="sto"] .igrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(250,250,247,.16);border-top:1px solid rgba(250,250,247,.16);border-bottom:1px solid rgba(250,250,247,.16)}
.rs-site[data-sec="sto"] .igrid > div{background:var(--ink);padding:30px 28px 34px 0}
.rs-site[data-sec="sto"] .igrid > div:nth-child(3n/**/+2),.rs-site[data-sec="sto"] .igrid > div:nth-child(3n){padding-left:28px}
.rs-site[data-sec="sto"] .igrid h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;margin:0 0 10px;color:var(--cream)}
.rs-site[data-sec="sto"] .igrid p{margin:0;font-size:15px;line-height:1.55;color:rgba(250,250,247,.78);text-wrap:pretty}
@media (max-width:900px){.rs-site[data-sec="sto"] .hsplit,.rs-site[data-sec="sto"] .loop,.rs-site[data-sec="sto"] .igrid{grid-template-columns:1fr}.rs-site[data-sec="sto"] .igrid > div{padding:26px 0 !important}}
@media (max-width:1024px){.rs-site[data-sec="sto"] .navrow{gap:22px}.rs-site[data-sec="sto"] .navlinks{gap:18px}.rs-site[data-sec="sto"] .navcta{gap:14px}.rs-site[data-sec="sto"] .g6,.rs-site[data-sec="sto"] .cats{grid-template-columns:repeat(3,1fr)}.rs-site[data-sec="sto"] .places{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){.rs-site[data-sec="sto"] .pad{padding-left:24px;padding-right:24px}.rs-site[data-sec="sto"] .head,.rs-site[data-sec="sto"] .faqgrid,.rs-site[data-sec="sto"] .pdetail{grid-template-columns:1fr;gap:20px}.rs-site[data-sec="sto"] .navlinks{display:none}.rs-site[data-sec="sto"] .g3,.rs-site[data-sec="sto"] .g4{grid-template-columns:repeat(2,1fr)}.rs-site[data-sec="sto"] .drops{grid-template-columns:repeat(2,1fr)}.rs-site[data-sec="sto"] .doors,.rs-site[data-sec="sto"] .plans,.rs-site[data-sec="sto"] .editor,.rs-site[data-sec="sto"] .roles{grid-template-columns:1fr}.rs-site[data-sec="sto"] .role{padding:34px 24px 30px}.rs-site[data-sec="sto"] .door{min-height:400px;padding:34px 24px}.rs-site[data-sec="sto"] .band .in{grid-template-columns:1fr;gap:32px;padding-top:60px;padding-bottom:64px}.rs-site[data-sec="sto"] .stats{grid-template-columns:repeat(2,1fr)}.rs-site[data-sec="sto"] .steps li{grid-template-columns:40px 1fr;gap:0 18px}.rs-site[data-sec="sto"] .steps p{grid-column:2;margin-top:10px}.rs-site[data-sec="sto"] .editor .bio{padding:44px 0 48px}.rs-site[data-sec="sto"] .editor .por{min-height:340px}.rs-site[data-sec="sto"] .editrow{grid-template-columns:1fr;gap:18px}.rs-site[data-sec="sto"] .vsrow{grid-template-columns:1fr 1fr}.rs-site[data-sec="sto"] .vsrow .k{grid-column:1 / -1;padding:18px 0 0;border-top:0}.rs-site[data-sec="sto"] .vshead .k{display:none}.rs-site[data-sec="sto"] .vsrow > *{padding:12px 18px 18px 0}.rs-site[data-sec="sto"] .vsrow > *:nth-child(3){padding-left:18px}.rs-site[data-sec="sto"] .fgrid{grid-template-columns:repeat(2,1fr);gap:32px}.rs-site[data-sec="sto"] .cpin{grid-template-columns:1fr;gap:30px 0}.rs-site[data-sec="sto"] .cpgroup .cplist{grid-template-columns:1fr 1fr;gap:0 24px}.rs-site[data-sec="sto"] .citybtn{font-size:19px;padding-left:16px;margin-left:0}.rs-site[data-sec="sto"] .navcta .login{display:none}.rs-site[data-sec="sto"] .sec{padding-top:70px}}
@media (max-width:560px){.rs-site[data-sec="sto"] .g6,.rs-site[data-sec="sto"] .cats,.rs-site[data-sec="sto"] .g3,.rs-site[data-sec="sto"] .g4,.rs-site[data-sec="sto"] .drops,.rs-site[data-sec="sto"] .places,.rs-site[data-sec="sto"] .stats{grid-template-columns:1fr}.rs-site[data-sec="sto"] .hero .inner{padding-bottom:50px}.rs-site[data-sec="sto"] .pick{grid-template-columns:72px 1fr;gap:0 14px}.rs-site[data-sec="sto"] .vsrow{grid-template-columns:1fr}.rs-site[data-sec="sto"] .vsrow > *:nth-child(2){padding-bottom:14px}.rs-site[data-sec="sto"] .vsrow > *:nth-child(3){padding:14px 18px}.rs-site[data-sec="sto"] .cpgroup .cplist{grid-template-columns:1fr}.rs-site[data-sec="sto"] .cpitem{font-size:21px;padding:11px 0}.rs-site[data-sec="sto"] .navrow{gap:14px}.rs-site[data-sec="sto"] .btn{padding:11px 16px;letter-spacing:.12em}.rs-site[data-sec="sto"] .fgrid{grid-template-columns:1fr;gap:30px}.rs-site[data-sec="sto"] .fbase{flex-direction:column;gap:8px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.rs-site[data-sec="sto"] .label,.rs-site[data-sec="sto"] .hero .ey,.rs-site[data-sec="sto"] .door .ey,.rs-site[data-sec="sto"] .cpgroup h6,.rs-site[data-sec="sto"] .cpitem .ct,.rs-site[data-sec="sto"] .tile .sm,.rs-site[data-sec="sto"] .tile.newmk .over,.rs-site[data-sec="sto"] .drop .c,.rs-site[data-sec="sto"] .drop .f,.rs-site[data-sec="sto"] .stat span,.rs-site[data-sec="sto"] .role .lab,.rs-site[data-sec="sto"] .vsrow .k,.rs-site[data-sec="sto"] .place .c,.rs-site[data-sec="sto"] .editor .bio .meta div span,.rs-site[data-sec="sto"] .pick .c,.rs-site[data-sec="sto"] .pdetail dt,.rs-site[data-sec="sto"] .quote .by,.rs-site[data-sec="sto"] footer h5,.rs-site[data-sec="sto"] footer li em,.rs-site[data-sec="sto"] .crumb,.rs-site[data-sec="sto"] .feat li span,.rs-site[data-sec="sto"] .curator .mt,.rs-site[data-sec="sto"] .feat li b small,.rs-site[data-sec="sto"] .loop .n,.rs-site[data-sec="sto"] .feat li::before{
  font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;line-height:1.4}
.rs-site[data-sec="sto"] .btn,.rs-site[data-sec="sto"] .arrowlink,.rs-site[data-sec="sto"] .cpfoot button,.rs-site[data-sec="sto"] .chip{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}
.rs-site[data-sec="sto"] .hero p.sub{font-size:18px;line-height:1.5}
.rs-site[data-sec="sto"] .door p,.rs-site[data-sec="sto"] .hsplit .side > p:not(.label),.rs-site[data-sec="sto"] .head .right p{font-size:16px;line-height:1.6}
.rs-site[data-sec="sto"] .role li,.rs-site[data-sec="sto"] .vsrow span,.rs-site[data-sec="sto"] .pick .q,.rs-site[data-sec="sto"] .plan li,.rs-site[data-sec="sto"] .pdetail dl,.rs-site[data-sec="sto"] .igrid p,.rs-site[data-sec="sto"] .loop p{font-size:15px;line-height:1.55}
.rs-site[data-sec="sto"] .drop .t,.rs-site[data-sec="sto"] .place .r,.rs-site[data-sec="sto"] .recby,.rs-site[data-sec="sto"] .citylinks a,.rs-site[data-sec="sto"] .curator .pl,.rs-site[data-sec="sto"] footer a,.rs-site[data-sec="sto"] .curator .go,.rs-site[data-sec="sto"] .place .book,.rs-site[data-sec="sto"] .cpfoot,.rs-site[data-sec="sto"] .navlinks a,.rs-site[data-sec="sto"] .navcta .login,.rs-site[data-sec="sto"] footer .tagline{font-size:14px;line-height:1.5}
.rs-site[data-sec="sto"] .hero .fine,.rs-site[data-sec="sto"] .closer .fine,.rs-site[data-sec="sto"] .plan .note,.rs-site[data-sec="sto"] .fbase{font-size:12.5px}
.rs-site[data-sec="sto"] .band h2,.rs-site[data-sec="sto"] .door h3,.rs-site[data-sec="sto"] .hsplit h2,.rs-site[data-sec="sto"] .opening h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.018em;font-weight:400}
.rs-site[data-sec="sto"] .steps h3,.rs-site[data-sec="sto"] .role h3,.rs-site[data-sec="sto"] .loop h3{font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.012em;font-weight:400}
.rs-site[data-sec="sto"] .drop h4,.rs-site[data-sec="sto"] .place h4,.rs-site[data-sec="sto"] .pick h4,.rs-site[data-sec="sto"] .igrid h4,.rs-site[data-sec="sto"] .curator .nm,.rs-site[data-sec="sto"] .editrow > h3,.rs-site[data-sec="sto"] .plan .pn{font-size:26px;line-height:1.14;letter-spacing:-.01em;font-weight:400}
.rs-site[data-sec="sto"] summary,.rs-site[data-sec="sto"] .vshead span:not(.k),.rs-site[data-sec="sto"] .cat .n,.rs-site[data-sec="sto"] .feat li b,.rs-site[data-sec="sto"] .quote p{font-size:22px;line-height:1.3;letter-spacing:-.005em;font-weight:400}
.rs-site[data-sec="sto"] .rulelist li,.rs-site[data-sec="sto"] .vigs li{font-size:clamp(20px,2.2vw,26px);line-height:1.35}
.rs-site[data-sec="sto"] .kick,.rs-site[data-sec="sto"] .editor .bio .h{font-size:23px;line-height:1}.rs-site[data-sec="res"] img{max-width:100%}
.rs-site[data-sec="res"] .hero-photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,24,21,.4) 0%,rgba(26,24,21,.1) 35%,rgba(26,24,21,.75) 100%);pointer-events:none}
.rs-site[data-sec="res"] .closer.hero-photo::before{background:rgba(26,24,21,.55)}
.rs-site[data-sec="res"] .closer{margin-left:12px;margin-right:12px;margin-bottom:12px;border-radius:16px;overflow:hidden}
.rs-site[data-sec="res"] .le-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="res"] .kick{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif !important;font-style:normal !important;font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase;line-height:1.4 !important;color:var(--mute);margin:0 0 18px !important;display:block}
.rs-site[data-sec="res"] .sec{padding-top:80px}
.rs-site[data-sec="res"] .head{margin-bottom:28px}
@media (max-width:900px){.rs-site[data-sec="res"] .sec{padding-top:60px}}
.rs-site[data-sec="res"] .kick,.rs-site[data-sec="res"] .hero .ey{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-style:normal !important;line-height:1.4 !important}
.rs-site[data-sec="res"] .big{font-size:clamp(34px,4vw,52px) !important;line-height:1.05 !important;letter-spacing:-.018em !important}
.rs-site[data-sec="res"] details p,.rs-site[data-sec="res"] .head > p,.rs-site[data-sec="res"] .head .right p{font-size:16px !important;line-height:1.6 !important}
.rs-site[data-sec="res"] summary{letter-spacing:-.005em}
.rs-site[data-sec="res"] .head .big{max-width:22ch}
.rs-site[data-sec="res"] .av i{font-size:11px !important}
.rs-site[data-sec="res"] .sr-k{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;line-height:1.4;color:var(--mute);margin:0}
.rs-site[data-sec="res"] .sr-ex{display:inline-flex;align-items:center;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:7px 11px 6px;border-radius:9999px;background:var(--ltyellow);color:var(--ink);white-space:nowrap}
.rs-site[data-sec="res"] .sr-ex-l{margin:0 0 20px}
.rs-site[data-sec="res"] .sr-h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}
.rs-site[data-sec="res"] .sr-h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-p{font-size:18px;line-height:1.6;color:var(--charcoal);margin:0 0 18px;max-width:58ch;text-wrap:pretty}
.rs-site[data-sec="res"] .sr-p:last-child{margin-bottom:0}
.rs-site[data-sec="res"] .sr-p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--taupe);text-underline-offset:3px;cursor:pointer}
.rs-site[data-sec="res"] .sr-p a:hover{text-decoration-color:var(--ink)}
.rs-site[data-sec="res"] .sr-sec{padding-top:88px}
.rs-site[data-sec="res"] .sr-sec.t{padding-top:56px}
.rs-site[data-sec="res"] .sr-stack > * + *{margin-top:28px}
.rs-site[data-sec="res"] .sr-link{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid var(--taupe);padding:0 0 3px;cursor:pointer;background:none;display:inline-block}
.rs-site[data-sec="res"] .sr-link:hover{border-bottom-color:var(--ink)}
.rs-site[data-sec="res"] .sr-q{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(21px,2vw,25px);line-height:1.3;color:var(--mute);margin:0 0 18px}
.rs-site[data-sec="res"] .sr-ghead h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(46px,6.2vw,88px);line-height:.98;letter-spacing:-.022em;margin:0;text-wrap:balance}
.rs-site[data-sec="res"] .sr-ghead h1 em{font-style:italic}
.rs-site[data-sec="res"] .sr-lede{font-size:18.5px;line-height:1.55;color:var(--charcoal);max-width:48ch;margin:26px 0 0;text-wrap:pretty}
.rs-site[data-sec="res"] .sr-lad{background:#F4F2EC;border-radius:20px;padding:28px 28px 26px;display:flex;flex-direction:column}
.rs-site[data-sec="res"] .sr-lad-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 22px}
.rs-site[data-sec="res"] .sr-ladder{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:10px;align-items:end;flex:1}
.rs-site[data-sec="res"] .sr-rung{background:#fff;border:1px solid #E8E3D7;border-radius:14px;padding:18px 16px 16px;display:flex;flex-direction:column;min-height:calc(126px + var(--i,0) * 40px)}
.rs-site[data-sec="res"] .sr-rung b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.02em}
.rs-site[data-sec="res"] .sr-rung small{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:7px}
.rs-site[data-sec="res"] .sr-rung span{display:block;font-size:14.5px;line-height:1.4;color:var(--charcoal);margin-top:auto;padding-top:16px;text-wrap:balance}
.rs-site[data-sec="res"] .sr-rung.top{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="res"] .sr-rung.top small,.rs-site[data-sec="res"] .sr-rung.top span{color:rgba(250,246,238,.8)}
.rs-site[data-sec="res"] .sr-sig{border-radius:16px;background:#F4F2EC;padding:30px 32px 32px}
.rs-site[data-sec="res"] .sr-sig > .sr-ex{display:inline-flex}
.rs-site[data-sec="res"] .sr-season{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="res"] .sr-season > div{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:22px 20px 22px}
.rs-site[data-sec="res"] .sr-season b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;margin:12px 0 8px}
.rs-site[data-sec="res"] .sr-season p{font-size:14.5px;line-height:1.5;color:var(--charcoal);margin:0}
.rs-site[data-sec="res"] .sr-season > div.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="res"] .sr-season > div.on .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="res"] .sr-season > div.on p{color:rgba(250,246,238,.8)}
.rs-site[data-sec="res"] .sr-gsec{padding-top:84px}
.rs-site[data-sec="res"] .sr-ghd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin:0 0 26px}
.rs-site[data-sec="res"] .sr-ghd p{margin:0;color:var(--charcoal);max-width:46ch;font-size:16px;line-height:1.6}
.rs-site[data-sec="res"] .sr-ggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="res"] .sr-ggrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-site[data-sec="res"] .sr-gcard{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;color:var(--ink);cursor:pointer;box-shadow:0 1px 2px rgba(26,24,21,.04);transition:border-color .22s ease,box-shadow .38s ease,transform .22s ease;padding:0;font:inherit;text-align:left;width:100%}
.rs-site[data-sec="res"] .sr-gcard:hover{border-color:var(--taupe);box-shadow:0 12px 32px rgba(26,24,21,.07);transform:translateY(-2px)}
.rs-site[data-sec="res"] .sr-gcard .im{aspect-ratio:16/11;background:#E8E2D3 center/cover no-repeat}
.rs-site[data-sec="res"] .sr-gcard .bd{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.rs-site[data-sec="res"] .sr-gcard h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.14;letter-spacing:-.01em;margin:12px 0 10px;text-wrap:balance}
.rs-site[data-sec="res"] .sr-gcard p{font-size:14.5px;line-height:1.55;color:var(--charcoal);margin:0 0 20px}
.rs-site[data-sec="res"] .sr-gcard .go{margin-top:auto;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}
.rs-site[data-sec="res"] .sr-gcard:hover .go{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:4px;text-decoration-thickness:2px}
.rs-site[data-sec="res"] .sr-aud{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.rs-site[data-sec="res"] .sr-ghead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:end;padding-top:30px}
.rs-site[data-sec="res"] .sr-ghead .sr-k{margin-bottom:18px}
.rs-site[data-sec="res"] .sr-gimg{aspect-ratio:5/4;border-radius:16px;background:#E8E2D3 center/cover no-repeat}
.rs-site[data-sec="res"] .sr-gs{border-top:1px solid var(--taupe);padding:44px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);gap:48px}
.rs-site[data-sec="res"] .sr-gs:last-child{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="res"] .sr-gs .n{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);margin:0 0 12px}
.rs-site[data-sec="res"] .sr-gs h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.012em;margin:0;text-wrap:balance;position:sticky;top:100px}
.rs-site[data-sec="res"] .sr-gs h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-gs .bd > * + *{margin-top:22px}
.rs-site[data-sec="res"] .sr-gs .bd > .sr-p + .sr-p{margin-top:0}
.rs-site[data-sec="res"] .sr-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.rs-site[data-sec="res"] .sr-relcard{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;cursor:pointer;padding:0;font:inherit;text-align:left;color:var(--ink);transition:transform .22s ease,box-shadow .38s ease}
.rs-site[data-sec="res"] .sr-relcard:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(26,24,21,.07)}
.rs-site[data-sec="res"] .sr-relcard .im{background:#E8E2D3 center/cover no-repeat;min-height:150px}
.rs-site[data-sec="res"] .sr-relcard .bd{padding:18px 20px}
.rs-site[data-sec="res"] .sr-relcard b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.15;margin:10px 0 12px;text-wrap:balance}
.rs-site[data-sec="res"] .sr-relcard b em{font-style:italic}
.rs-site[data-sec="res"] .sr-relcard .go{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase}
@media (max-width:1100px){.rs-site[data-sec="res"] .sr-ggrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-sec{padding-top:64px}.rs-site[data-sec="res"] .sr-ghead,.rs-site[data-sec="res"] .sr-gs,.rs-site[data-sec="res"] .sr-ghd{grid-template-columns:1fr;gap:28px}.rs-site[data-sec="res"] .sr-ghead{padding-top:18px}.rs-site[data-sec="res"] .sr-gimg{min-width:0;width:100%}.rs-site[data-sec="res"] .sr-ghead{grid-template-columns:minmax(0,1fr)}.rs-site[data-sec="res"] .sr-ladder{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-rung{min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:baseline}.rs-site[data-sec="res"] .sr-rung b{grid-row:1}.rs-site[data-sec="res"] .sr-rung small{grid-row:2;grid-column:1;margin-top:4px}.rs-site[data-sec="res"] .sr-rung span{grid-row:1 / span 2;grid-column:2;margin:0;padding:0}.rs-site[data-sec="res"] .sr-season{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="res"] .sr-ggrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="res"] .sr-gs{padding:34px 0}.rs-site[data-sec="res"] .sr-gs h2{position:static}.rs-site[data-sec="res"] .sr-sig{padding:24px 20px 24px}}
@media (max-width:560px){.rs-site[data-sec="res"] .sr-ggrid,.rs-site[data-sec="res"] .sr-ggrid.c2{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-season{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-relcard{grid-template-columns:96px minmax(0,1fr)}}
.rs-site[data-sec="res"] .sr-sl{display:inline-block;margin:0 10px;color:var(--taupe)}
.rs-site[data-sec="res"] .sr-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;vertical-align:middle;margin:0 9px 2px}
.rs-site[data-sec="res"] .sr-gcard .im{position:relative;overflow:hidden;display:block}
.rs-site[data-sec="res"] .sr-gcard .im svg{position:absolute;inset:0;width:100%;height:100%}
.rs-site[data-sec="res"] .sr-gcard,.rs-site[data-sec="res"] .sr-relcard{text-decoration:none}
.rs-site[data-sec="res"] .sr-gcard .bd > span{display:block}
.rs-site[data-sec="res"] .sr-gcard .h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.14;letter-spacing:-.01em;margin:12px 0 10px;text-wrap:balance}
.rs-site[data-sec="res"] .sr-gcard .h3 em{font-style:italic}
.rs-site[data-sec="res"] .sr-gcard .p{font-size:14.5px;line-height:1.55;color:var(--charcoal);margin:0 0 20px}
.rs-site[data-sec="res"] .sr-gcard .go{display:inline-block !important;align-self:flex-start}
.rs-site[data-sec="res"] .sr-relcard .bd{display:flex;flex-direction:column;align-items:flex-start}
.rs-site[data-sec="res"] .sr-relcard .im{display:block}
.rs-site[data-sec="res"] .sr-relcard .go{margin-top:auto}
.rs-site[data-sec="res"] .sr-ghd p.sr-k{font-size:11px;line-height:1.4;color:var(--mute);margin:0 0 14px;max-width:none}
.rs-site[data-sec="res"] .sr-ghd-r{display:flex;justify-content:flex-end;align-items:flex-end}
.rs-site[data-sec="res"] .sr-ghd-r p{margin:0;color:var(--charcoal);max-width:46ch;font-size:16px;line-height:1.6}
.rs-site[data-sec="res"] .sr-gss{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="res"] .sr-gss .sr-gs:last-child{border-bottom:0}
.rs-site[data-sec="res"] .sr-gs .bd .sr-link{margin-top:18px}
.rs-site[data-sec="res"] .sr-gs .bd > .sr-sig,.rs-site[data-sec="res"] .sr-gs .bd > .sr-lad{margin-top:26px}
.rs-site[data-sec="res"] .sr-gs .sr-season{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-site[data-sec="res"] .sr-ladvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="res"] .sr-ladvs .sr-lad{padding:22px 20px 20px}
.rs-site[data-sec="res"] .sr-ladvs .sr-rung{min-height:calc(108px + var(--i,0) * 26px);padding:14px 12px 12px}
.rs-site[data-sec="res"] .sr-ladvs .sr-rung b{font-size:26px}
.rs-site[data-sec="res"] .sr-ladvs .sr-rung span{font-size:13px}
.rs-site[data-sec="res"] .sr-ladvs .on{background:#fff;border:1px solid #E8E3D7}
.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard .im{aspect-ratio:auto;min-height:280px;height:100%}
.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard .bd{padding:26px 26px 26px;justify-content:flex-end}
.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard .h3{font-size:28px}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard{display:flex}.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard .im{aspect-ratio:16/11;min-height:0;height:auto}.rs-site[data-sec="res"] .sr-ladvs{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-ghd-r{justify-content:flex-start}}
@media (max-width:560px){.rs-site[data-sec="res"] .sr-gs .sr-season{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-sl{margin:0 6px}}
.rs-site[data-sec="res"] .head.sr-stack{display:block}
.rs-site[data-sec="res"] .head.sr-stack .right{padding:0;margin-top:16px}
.rs-site[data-sec="res"] .head.sr-stack .right p{max-width:60ch;margin:0}
.rs-site[data-sec="res"] .sr-ghd.sr-stack{display:block}
.rs-site[data-sec="res"] .sr-ghd.sr-stack .sr-ghd-r{display:block;margin-top:14px}
.rs-site[data-sec="res"] .sr-ghd.sr-stack .sr-ghd-r p{max-width:60ch}
.rs-site[data-sec="res"] .sr-aud{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.rs-site[data-sec="res"] .sr-audb{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:#FAF6EE;background:rgba(250,246,238,.08);border:1px solid rgba(250,246,238,.55);border-radius:999px;padding:12px 20px;cursor:pointer;transition:background .2s ease,color .2s ease}
.rs-site[data-sec="res"] .sr-audb:hover,.rs-site[data-sec="res"] .sr-audb:focus-visible{background:#FAF6EE;color:var(--ink);outline:none}
.rs-site[data-sec="res"] #sr-business,.rs-site[data-sec="res"] #sr-tastemakers{scroll-margin-top:84px}
.rs-site[data-sec="res"] .sr-ghd-r .sr-link{margin-top:12px}
.rs-site[data-sec="res"] .sr-five{background:var(--ink);color:var(--cream);border-radius:16px;padding:48px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;align-items:start}
.rs-site[data-sec="res"] .sr-five .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="res"] .sr-five h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 0;color:var(--cream);text-wrap:balance}
.rs-site[data-sec="res"] .sr-five h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-five .sub{font-size:15.5px;line-height:1.55;color:rgba(250,246,238,.7);margin:20px 0 0;max-width:34ch}
.rs-site[data-sec="res"] .sr-five ol{list-style:none;margin:0;padding:0}
.rs-site[data-sec="res"] .sr-five li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:6px;padding:22px 0;border-top:1px solid rgba(250,246,238,.16)}
.rs-site[data-sec="res"] .sr-five li:first-child{border-top:0;padding-top:2px}
.rs-site[data-sec="res"] .sr-five li:last-child{padding-bottom:0}
.rs-site[data-sec="res"] .sr-five .num{font-family:"Instrument Serif",Georgia,serif;font-size:46px;line-height:.85;color:var(--yellow)}
.rs-site[data-sec="res"] .sr-five b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,27px);line-height:1.15}
.rs-site[data-sec="res"] .sr-five li p{font-size:15.5px;line-height:1.55;color:rgba(250,246,238,.74);margin:8px 0 0;max-width:56ch}
.rs-site[data-sec="res"] .sr-steps{list-style:none;margin:26px 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 0}
.rs-site[data-sec="res"] .sr-steps li{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:9px 14px;border:1px solid var(--taupe);border-radius:999px;background:#fff}
.rs-site[data-sec="res"] .sr-steps li + li{margin-left:30px;position:relative}
.rs-site[data-sec="res"] .sr-steps li + li::before{content:"→";position:absolute;left:-22px;top:50%;transform:translateY(-50%);color:var(--mute);letter-spacing:0;font-size:14px}
.rs-site[data-sec="res"] .sr-steps li.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.rs-site[data-sec="res"] .sr-pull{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-.018em;color:var(--ink);max-width:22ch;margin:0;padding-left:26px;border-left:3px solid var(--yellow);text-wrap:balance}
.rs-site[data-sec="res"] .sr-pull em{font-style:italic}
.rs-site[data-sec="res"] .closer.sr-quiet{min-height:0;background:var(--butter);margin-top:100px}
.rs-site[data-sec="res"] .closer.sr-quiet .in{padding-top:64px;padding-bottom:64px}
.rs-site[data-sec="res"] .closer.sr-quiet h2{font-size:clamp(32px,3.8vw,52px);max-width:24ch}
.rs-site[data-sec="res"] .closer.sr-quiet .actions{margin-top:24px}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-five{grid-template-columns:1fr;gap:28px;padding:32px 24px}.rs-site[data-sec="res"] .sr-five li{grid-template-columns:44px minmax(0,1fr)}.rs-site[data-sec="res"] .sr-five .num{font-size:36px}.rs-site[data-sec="res"] .sr-pull{padding-left:18px}}
@media (max-width:520px){.rs-site[data-sec="res"] .sr-steps li + li{margin-left:24px}.rs-site[data-sec="res"] .sr-steps li + li::before{left:-18px}}
.rs-site[data-sec="res"] .sr-3q{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--taupe)}
.rs-site[data-sec="res"] .sr-3q li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:16px 0;border-bottom:1px solid var(--taupe);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.012em;color:var(--ink)}
.rs-site[data-sec="res"] .sr-3q li em{font-style:italic}
.rs-site[data-sec="res"] .sr-3q li .n{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute)}
.rs-site[data-sec="res"] .sr-cmp-head{max-width:640px;margin:0 0 28px}
.rs-site[data-sec="res"] .sr-cmp-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.018em;margin:12px 0 16px}
.rs-site[data-sec="res"] .sr-cmp-head h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-cmp .sr-ladvs{margin-top:18px;gap:14px}
.rs-site[data-sec="res"] .sr-cmp .sr-lad{padding:26px 24px 24px}
.rs-site[data-sec="res"] .sr-vsrows{margin:22px 0 0;padding:0}
.rs-site[data-sec="res"] .sr-vsrows div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid rgba(46,43,39,.12)}
.rs-site[data-sec="res"] .sr-vsrows dt{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:3px}
.rs-site[data-sec="res"] .sr-vsrows dd{margin:0;font-size:14.5px;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-say{margin:18px 0 0;padding-top:18px;border-top:1px solid rgba(46,43,39,.12);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(21px,1.9vw,25px);line-height:1.25;color:var(--mute)}
.rs-site[data-sec="res"] .sr-lad.on .sr-say{color:var(--ink);text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-skip-ink:none}
.rs-site[data-sec="res"] .sr-cmp-note{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--mute)}
.rs-site[data-sec="res"] .sr-real{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:44px 48px}
.rs-site[data-sec="res"] .sr-real h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 0}
.rs-site[data-sec="res"] .sr-real h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-real-sub{margin:10px 0 0;font-size:15px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-real-deal{margin-top:28px;background:var(--butter);border-radius:14px;padding:18px 20px}
.rs-site[data-sec="res"] .sr-real-deal b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;margin-top:8px}
.rs-site[data-sec="res"] .sr-real-deal span{display:block;font-size:13.5px;color:var(--mute);margin-top:4px}
.rs-site[data-sec="res"] .sr-real .sr-rung{background:#F8F6F0}
.rs-site[data-sec="res"] .sr-real .sr-rung.top{background:var(--ink)}
.rs-site[data-sec="res"] .sr-real-why{list-style:none;margin:24px 0 0;padding:0}
.rs-site[data-sec="res"] .sr-real-why li{font-size:15.5px;line-height:1.55;color:var(--charcoal);padding:12px 0;border-top:1px solid #ECE7DB}
.rs-site[data-sec="res"] .sr-real-why b{font-weight:600;color:var(--ink)}
.rs-site[data-sec="res"] .sr-real-note{margin:14px 0 0;font-size:13px;color:var(--mute)}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-real{grid-template-columns:1fr;gap:28px;padding:30px 22px}.rs-site[data-sec="res"] .sr-vsrows div{grid-template-columns:1fr;gap:4px}.rs-site[data-sec="res"] .sr-cmp .sr-lad{padding:22px 18px 20px}}
.rs-site[data-sec="res"] .sr-cmp > .sr-ex{display:inline-flex}
.rs-site[data-sec="res"] .sr-cmp .sr-ladvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-cmp .sr-ladvs{grid-template-columns:1fr}}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-cmp .sr-rung,.rs-site[data-sec="res"] .sr-real .sr-rung{min-height:0}}
.rs-site[data-sec="res"] .sr-two{background:#F4F2EC;border-radius:16px;padding:44px 48px 48px}
.rs-site[data-sec="res"] .sr-two-h h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,3.6vw,48px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 30px}
.rs-site[data-sec="res"] .sr-two-h h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-two-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rs-site[data-sec="res"] .sr-two-c{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:26px 26px 24px;display:flex;flex-direction:column}
.rs-site[data-sec="res"] .sr-two-c b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.15;margin:12px 0 0;text-wrap:balance}
.rs-site[data-sec="res"] .sr-two-c p:not(.sr-k){font-size:15px;line-height:1.55;color:var(--charcoal);margin:12px 0 0}
.rs-site[data-sec="res"] .sr-two-c .tag{align-self:flex-start;margin-top:auto;padding-top:18px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.rs-site[data-sec="res"] .sr-two-c .tag::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--yellow);margin-right:8px;vertical-align:1px}
.rs-site[data-sec="res"] .sr-two-join{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:34px}
.rs-site[data-sec="res"] .sr-two-join span{position:relative}
.rs-site[data-sec="res"] .sr-two-join span::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed var(--mute)}
.rs-site[data-sec="res"] .sr-two-join span::after{content:"";position:absolute;left:calc(50% - 4px);bottom:-1px;border:4px solid transparent;border-top:6px solid var(--mute)}
.rs-site[data-sec="res"] .sr-two-net{background:var(--ink);color:var(--cream);border-radius:14px;padding:20px 24px;display:flex;gap:10px 28px;align-items:baseline;flex-wrap:wrap}
.rs-site[data-sec="res"] .sr-two-net b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.1}
.rs-site[data-sec="res"] .sr-two-net span{font-size:14.5px;line-height:1.5;color:rgba(250,246,238,.74);max-width:62ch}
.rs-site[data-sec="res"] .sr-loop{list-style:none;margin:26px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;counter-reset:lp}
.rs-site[data-sec="res"] .sr-loop li{counter-increment:lp;position:relative;background:#fff;border:1px solid #E8E3D7;border-radius:14px;padding:14px 13px 14px}
.rs-site[data-sec="res"] .sr-loop li::before{content:counter(lp,decimal-leading-zero);display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;color:var(--mute);margin-bottom:10px}
.rs-site[data-sec="res"] .sr-loop li + li::after{content:"→";position:absolute;left:-10px;top:50%;transform:translate(-50%,-50%);font-size:13px;color:var(--mute);background:var(--cream);line-height:1}
.rs-site[data-sec="res"] .sr-loop b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:18px;line-height:1.15}
.rs-site[data-sec="res"] .sr-loop span{display:block;font-size:12.5px;line-height:1.4;color:var(--mute);margin-top:6px;font-style:italic}
.rs-site[data-sec="res"] .sr-loop li.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="res"] .sr-loop li.on::before{color:var(--yellow)}
.rs-site[data-sec="res"] .sr-loop li.on span{color:rgba(250,246,238,.7)}
@media (max-width:1100px){.rs-site[data-sec="res"] .sr-loop{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-loop li + li::after{left:22px;top:-6px;transform:translate(-50%,-50%) rotate(90deg)}.rs-site[data-sec="res"] .sr-loop li{display:grid;grid-template-columns:40px minmax(0,1fr) ;column-gap:8px}.rs-site[data-sec="res"] .sr-loop li::before{grid-row:1 / span 2;margin:4px 0 0}.rs-site[data-sec="res"] .sr-loop span{grid-column:2;margin-top:3px}}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-two{padding:30px 22px 26px}.rs-site[data-sec="res"] .sr-two-g,.rs-site[data-sec="res"] .sr-two-join{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-two-join span:last-child{display:none}}
.rs-site[data-sec="res"] .sr-evt{background:var(--ink);color:var(--cream);border-radius:16px;padding:46px 48px 44px}
.rs-site[data-sec="res"] .sr-evt .sr-k{color:rgba(250,246,238,.6)}
.rs-site[data-sec="res"] .sr-evt-h{max-width:720px}
.rs-site[data-sec="res"] .sr-evt-h h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,3.8vw,50px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 18px;color:var(--cream);text-wrap:balance}
.rs-site[data-sec="res"] .sr-evt-h h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-evt-h .sr-p{color:rgba(250,246,238,.78);max-width:62ch}
.rs-site[data-sec="res"] .sr-evt-path{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rs-site[data-sec="res"] .sr-evt-path li{position:relative;border:1px solid rgba(250,246,238,.18);border-radius:14px;padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px}
.rs-site[data-sec="res"] .sr-evt-path li + li::before{content:"→";position:absolute;left:-12px;top:50%;transform:translate(-50%,-50%);color:rgba(250,246,238,.55);font-size:14px;line-height:1;background:var(--ink)}
.rs-site[data-sec="res"] .sr-evt-path .k{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,246,238,.6)}
.rs-site[data-sec="res"] .sr-evt-path b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(21px,2vw,25px);line-height:1.12}
.rs-site[data-sec="res"] .sr-evt-path .d{font-size:14px;line-height:1.45;color:rgba(250,246,238,.72)}
.rs-site[data-sec="res"] .sr-evt-path li.auto{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
.rs-site[data-sec="res"] .sr-evt-path li.auto .k,.rs-site[data-sec="res"] .sr-evt-path li.auto .d{color:rgba(46,43,39,.75)}
.rs-site[data-sec="res"] .sr-evt-cols{margin-top:30px;padding-top:26px;border-top:1px solid rgba(250,246,238,.16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rs-site[data-sec="res"] .sr-evt-cols ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.rs-site[data-sec="res"] .sr-evt-cols li{font-size:15.5px;line-height:1.45;color:rgba(250,246,238,.86);padding-left:18px;position:relative}
.rs-site[data-sec="res"] .sr-evt-cols li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:rgba(250,246,238,.4)}
.rs-site[data-sec="res"] .sr-evt-cols div:last-child li::before{background:var(--yellow)}
@media (max-width:1000px){.rs-site[data-sec="res"] .sr-evt-path{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="res"] .sr-evt-path li:nth-child(3)::before{display:none}}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-evt{padding:30px 22px}.rs-site[data-sec="res"] .sr-evt-cols{grid-template-columns:1fr}}
@media (max-width:560px){.rs-site[data-sec="res"] .sr-evt-path{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-evt-path li + li::before,.rs-site[data-sec="res"] .sr-evt-path li:nth-child(3)::before{display:block;left:24px;top:-6px;transform:translate(-50%,-50%) rotate(90deg)}}
.rs-site[data-sec="res"] .sr-real-l,.rs-site[data-sec="res"] .sr-real-r{min-width:0}
.rs-site[data-sec="res"] .sr-real-pics{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin-top:14px}
.rs-site[data-sec="res"] .sr-real-pics span{display:block;aspect-ratio:4/5;border-radius:12px;background-size:cover;background-position:center;max-width:100%}
.rs-site[data-sec="res"] .sr-real-pics span:last-child{aspect-ratio:auto;height:100%}
.rs-site[data-sec="res"] .sr-seas{background:var(--butter);border-radius:16px;padding:42px 44px 34px}
.rs-site[data-sec="res"] .sr-seas-h h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,3.8vw,50px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 28px}
.rs-site[data-sec="res"] .sr-seas-h h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-seas-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.rs-site[data-sec="res"] .sr-seas-row li{padding:18px 18px 4px 0;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}
.rs-site[data-sec="res"] .sr-seas-row li + li{padding-left:18px;border-left:1px solid rgba(46,43,39,.16)}
.rs-site[data-sec="res"] .sr-seas-row li::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--ink)}
.rs-site[data-sec="res"] .sr-seas-row li + li::before{left:18px}
.rs-site[data-sec="res"] .sr-seas-row li.on::before{background:var(--yellow);box-shadow:0 0 0 2px var(--ink)}
.rs-site[data-sec="res"] .sr-seas-row .when{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:6px}
.rs-site[data-sec="res"] .sr-seas-row b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2.1vw,27px);line-height:1.1}
.rs-site[data-sec="res"] .sr-seas-row .ask{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:17px;line-height:1.3;color:var(--mute)}
.rs-site[data-sec="res"] .sr-seas-row .do{font-size:14.5px;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-seas-note{margin:22px 0 0;font-size:13.5px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-prog-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="res"] .sr-prog{background:#fff;border:1px solid #E8E3D7;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}
.rs-site[data-sec="res"] .sr-prog b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:21px;line-height:1.15;margin-top:4px}
.rs-site[data-sec="res"] .sr-prog .deal{font-size:15px;font-weight:600;color:var(--ink);line-height:1.4}
.rs-site[data-sec="res"] .sr-prog .why{font-size:14px;line-height:1.45;color:var(--mute)}
.rs-site[data-sec="res"] .sr-prog-note{font-size:13px;color:var(--mute);margin-top:14px}
.rs-site[data-sec="res"] .sr-today{border:1.5px solid var(--ink);border-radius:16px;padding:38px 40px}
.rs-site[data-sec="res"] .sr-today-h h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.04;letter-spacing:-.015em;margin:12px 0 26px}
.rs-site[data-sec="res"] .sr-today-h h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-today-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.rs-site[data-sec="res"] .sr-today-g p:not(.sr-k){font-size:15.5px;line-height:1.55;color:var(--charcoal);margin:10px 0 0}
.rs-site[data-sec="res"] .sr-today-g .sr-k{padding-bottom:10px;border-bottom:1px solid var(--taupe);margin:0}
.rs-site[data-sec="res"] .sr-season{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:16px;overflow:hidden;background:var(--ink);color:var(--cream);border:0;padding:0;width:100%;text-align:left;cursor:pointer;font:inherit}
.rs-site[data-sec="res"] .sr-season .im{display:block;min-height:340px;background-size:cover;background-position:center 40%}
.rs-site[data-sec="res"] .sr-season .bd{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;gap:14px}
.rs-site[data-sec="res"] .sr-season .sr-k{color:rgba(250,246,238,.65)}
.rs-site[data-sec="res"] .sr-season .h{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(32px,3.6vw,48px);line-height:1.02;letter-spacing:-.015em}
.rs-site[data-sec="res"] .sr-season .h em{font-style:italic}
.rs-site[data-sec="res"] .sr-season .p{font-size:15.5px;line-height:1.55;color:rgba(250,246,238,.78);max-width:44ch}
.rs-site[data-sec="res"] .sr-season .go{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);margin-top:6px}
.rs-site[data-sec="res"] .sr-season:hover .go{text-decoration:underline;text-underline-offset:4px}
@media (max-width:1000px){.rs-site[data-sec="res"] .sr-seas-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.rs-site[data-sec="res"] .sr-seas-row li:nth-child(3){padding-left:0;border-left:0}.rs-site[data-sec="res"] .sr-seas-row li:nth-child(3)::before{left:0}.rs-site[data-sec="res"] .sr-today-g{grid-template-columns:1fr;gap:18px}}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-seas,.rs-site[data-sec="res"] .sr-today{padding:28px 22px}.rs-site[data-sec="res"] .sr-season{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-season .im{min-height:220px}.rs-site[data-sec="res"] .sr-season .bd{padding:28px 24px}}
@media (max-width:560px){.rs-site[data-sec="res"] .sr-seas-row,.rs-site[data-sec="res"] .sr-prog-row{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-seas-row{border-top:0;border-left:2px solid var(--ink);margin-left:6px;row-gap:14px}.rs-site[data-sec="res"] .sr-seas-row li,.rs-site[data-sec="res"] .sr-seas-row li + li,.rs-site[data-sec="res"] .sr-seas-row li:nth-child(3){padding:0 0 0 20px;border-left:0}.rs-site[data-sec="res"] .sr-seas-row li::before,.rs-site[data-sec="res"] .sr-seas-row li + li::before,.rs-site[data-sec="res"] .sr-seas-row li:nth-child(3)::before{left:-7px;top:6px}}
.rs-site[data-sec="res"] .sr-mflow{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:42px 44px 34px}
.rs-site[data-sec="res"] .sr-mflow-h h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,3.8vw,50px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 30px}
.rs-site[data-sec="res"] .sr-mflow-h h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-mflow-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}
.rs-site[data-sec="res"] .sr-mflow-row::before{content:"";position:absolute;left:24px;right:24px;top:24px;border-top:1px dashed var(--taupe)}
.rs-site[data-sec="res"] .sr-mflow-row li{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}
.rs-site[data-sec="res"] .sr-mflow-row .num{width:48px;height:48px;border-radius:50%;background:var(--cream);border:1px solid var(--taupe);display:flex;align-items:center;justify-content:center;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.12em;color:var(--mute);margin-bottom:6px}
.rs-site[data-sec="res"] .sr-mflow-row b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(23px,2.2vw,28px);line-height:1.05}
.rs-site[data-sec="res"] .sr-mflow-row li > span:last-child{font-size:14.5px;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-mflow-row li.on .num{background:var(--ink);border-color:var(--ink);color:var(--yellow)}
.rs-site[data-sec="res"] .sr-mflow-note{margin:26px 0 0;padding-top:16px;border-top:1px solid #EFEAE0;font-size:13px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-sigs{margin:26px 0;padding:0;display:grid;gap:8px}
.rs-site[data-sec="res"] .sr-sigs div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:baseline;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid #E8E3D7}
.rs-site[data-sec="res"] .sr-sigs dt{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.rs-site[data-sec="res"] .sr-sigs dd{margin:0;font-size:15px;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-sigs div:nth-child(2){margin-left:22px}
.rs-site[data-sec="res"] .sr-sigs div.on{margin-left:44px;background:var(--ink);border-color:var(--ink)}
.rs-site[data-sec="res"] .sr-sigs div.on dt{color:var(--yellow)}
.rs-site[data-sec="res"] .sr-sigs div.on dd{color:var(--cream)}
.rs-site[data-sec="res"] .closer.sr-quiet .fine{color:var(--mute);margin-top:18px}
@media (max-width:1000px){.rs-site[data-sec="res"] .sr-mflow-row{grid-template-columns:1fr;gap:16px}.rs-site[data-sec="res"] .sr-mflow-row::before{left:24px;right:auto;top:24px;bottom:24px;border-top:0;border-left:1px dashed var(--taupe)}.rs-site[data-sec="res"] .sr-mflow-row li{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:4px}.rs-site[data-sec="res"] .sr-mflow-row .num{grid-row:1 / span 2;margin:0}.rs-site[data-sec="res"] .sr-mflow-row b{align-self:end}}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-mflow{padding:28px 22px}}
@media (max-width:560px){.rs-site[data-sec="res"] .sr-sigs div,.rs-site[data-sec="res"] .sr-sigs div:nth-child(2),.rs-site[data-sec="res"] .sr-sigs div.on{grid-template-columns:1fr;gap:4px;margin-left:0}}
.rs-site[data-sec="res"] .sr-rest{background:var(--butter);border-radius:16px;padding:42px 44px 32px}
.rs-site[data-sec="res"] .sr-rest-h{max-width:680px}
.rs-site[data-sec="res"] .sr-rest-h h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(32px,3.8vw,50px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 14px}
.rs-site[data-sec="res"] .sr-rest-h h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-rest-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
.rs-site[data-sec="res"] .sr-rest-c{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:24px 24px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}
.rs-site[data-sec="res"] .sr-rest-c > b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(23px,2.2vw,28px);line-height:1.1}
.rs-site[data-sec="res"] .sr-rest-deal{font-size:14.5px;line-height:1.45;color:var(--ink);background:var(--cream);border-radius:10px;padding:12px 14px}
.rs-site[data-sec="res"] .sr-rest-deal span{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}
.rs-site[data-sec="res"] .sr-rest-rungs{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.rs-site[data-sec="res"] .sr-rest-rungs li{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;font-size:15px;color:var(--charcoal);padding:9px 0;border-top:1px solid #EFEAE0}
.rs-site[data-sec="res"] .sr-rest-rungs em{font-style:normal;font-family:"Instrument Serif",Georgia,serif;font-size:24px;color:var(--ink);font-variant-numeric:tabular-nums}
.rs-site[data-sec="res"] .sr-rest-rungs li.top{background:var(--ink);color:var(--cream);border-radius:10px;padding:9px 12px;border-top:0}
.rs-site[data-sec="res"] .sr-rest-rungs li.top em{color:var(--yellow)}
.rs-site[data-sec="res"] .sr-rest-c .why{margin:auto 0 0;font-size:14px;line-height:1.45;color:var(--mute)}
.rs-site[data-sec="res"] .sr-rest-note{margin:20px 0 0;font-size:13px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-paths{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rs-site[data-sec="res"] .sr-paths li{background:#fff;border:1px solid #E8E3D7;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}
.rs-site[data-sec="res"] .sr-paths b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:21px;line-height:1.1}
.rs-site[data-sec="res"] .sr-paths span{font-size:14px;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard.wide{grid-column:1 / -1}
@media (min-width:900px){.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard.wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rs-site[data-sec="res"] .sr-ggrid.c2 .sr-gcard.wide .im{aspect-ratio:auto;min-height:300px;height:100%}}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-rest{padding:28px 20px 24px}.rs-site[data-sec="res"] .sr-rest-g,.rs-site[data-sec="res"] .sr-paths{grid-template-columns:1fr}}
.rs-site[data-sec="res"] .sr-rest-pic{display:block;aspect-ratio:16/9;border-radius:12px;background-size:cover;background-position:center 60%;max-width:100%}
.rs-site[data-sec="res"] .sr-fr-q{list-style:none;counter-reset:q;margin:18px 0 22px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rs-site[data-sec="res"] .sr-fr-q li{counter-increment:q;background:#fff;border:1px solid #E8E3D7;border-radius:12px;padding:14px 16px;font-family:"Instrument Serif",Georgia,serif;font-size:21px;line-height:1.15;color:var(--ink);display:flex;gap:12px;align-items:baseline}
.rs-site[data-sec="res"] .sr-fr-q li::before{content:counter(q,decimal-leading-zero);font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);flex:none}
.rs-site[data-sec="res"] .sr-fr-views{background:var(--butter);border-radius:16px;padding:42px 44px 40px}
.rs-site[data-sec="res"] .sr-fr-views-h h2,.rs-site[data-sec="res"] .sr-fr-wave b{font-family:"Instrument Serif",Georgia,serif;font-weight:400}
.rs-site[data-sec="res"] .sr-fr-views-h h2{font-size:clamp(32px,3.8vw,50px);line-height:1.02;letter-spacing:-.015em;margin:12px 0 0;max-width:20ch}
.rs-site[data-sec="res"] .sr-fr-views-h h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-fr-views-g{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:14px;margin-top:28px;align-items:stretch}
.rs-site[data-sec="res"] .sr-fr-view{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:24px 24px 20px;min-width:0}
.rs-site[data-sec="res"] .sr-fr-view > b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,2.3vw,30px);line-height:1.1;margin:8px 0 14px}
.rs-site[data-sec="res"] .sr-fr-view ul{list-style:none;margin:0;padding:0}
.rs-site[data-sec="res"] .sr-fr-view li{font-size:15px;line-height:1.45;color:var(--charcoal);padding:10px 0 10px 24px;border-top:1px solid #EFEAE0;position:relative}
.rs-site[data-sec="res"] .sr-fr-view li::before{content:"";position:absolute;left:2px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 1px rgba(46,43,39,.25)}
.rs-site[data-sec="res"] .sr-fr-view.dk{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="res"] .sr-fr-view.dk .sr-k{color:#BDB6A8}
.rs-site[data-sec="res"] .sr-fr-view.dk li{color:#EDE7DA;border-top-color:rgba(255,255,255,.12)}
.rs-site[data-sec="res"] .sr-fr-arrow{display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative}
.rs-site[data-sec="res"] .sr-fr-arrow span{display:block;text-align:center;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid #E8E3D7;border-radius:999px;padding:8px 6px;position:relative}
.rs-site[data-sec="res"] .sr-fr-arrow span::after{content:"";position:absolute;right:-9px;top:50%;width:0;height:0;border-left:8px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-50%)}
.rs-site[data-sec="res"] .sr-fr-dash{margin:0;background:#fff;border:1px solid #E1DACB;border-radius:16px;box-shadow:0 24px 60px -30px rgba(46,43,39,.35);overflow:hidden}
.rs-site[data-sec="res"] .sr-fr-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #EFEAE0;background:var(--cream);flex-wrap:wrap}
.rs-site[data-sec="res"] .sr-fr-bar .t{font-family:"Instrument Serif",Georgia,serif;font-size:22px;color:var(--ink);display:flex;align-items:center;gap:10px}
.rs-site[data-sec="res"] .sr-fr-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 1px rgba(46,43,39,.3)}
.rs-site[data-sec="res"] .sr-fr-bar .chips{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0}
.rs-site[data-sec="res"] .sr-fr-bar .chips span{font-size:12.5px;color:var(--charcoal);background:#fff;border:1px solid #E1DACB;border-radius:999px;padding:6px 12px}
.rs-site[data-sec="res"] .sr-fr-bar .chips span::after{content:"";display:inline-block;margin-left:8px;width:6px;height:6px;border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);transform:translateY(-3px) rotate(45deg)}
.rs-site[data-sec="res"] .sr-fr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #EFEAE0}
.rs-site[data-sec="res"] .sr-fr-kpis div{padding:18px 22px;border-right:1px solid #EFEAE0}
.rs-site[data-sec="res"] .sr-fr-kpis div:last-child{border-right:0;background:var(--butter)}
.rs-site[data-sec="res"] .sr-fr-kpis span{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="res"] .sr-fr-kpis b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1;margin-top:8px;color:var(--ink);font-variant-numeric:tabular-nums}
.rs-site[data-sec="res"] .sr-fr-tbl{padding:6px 22px 8px}
.rs-site[data-sec="res"] .sr-fr-tbl .r{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr);gap:12px;align-items:center;padding:14px 0;border-top:1px solid #EFEAE0;font-size:15px;color:var(--charcoal);font-variant-numeric:tabular-nums}
.rs-site[data-sec="res"] .sr-fr-tbl .r.h{border-top:0;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);padding:12px 0 8px}
.rs-site[data-sec="res"] .sr-fr-tbl .loc{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rs-site[data-sec="res"] .sr-fr-tbl .tag{font-style:normal;font-weight:400;font-size:11.5px;border-radius:999px;padding:3px 9px;white-space:nowrap}
.rs-site[data-sec="res"] .sr-fr-tbl .tag.a{background:#F6E3D9;color:#8A3D1E}
.rs-site[data-sec="res"] .sr-fr-tbl .tag.b{background:var(--ltyellow);color:var(--ink)}
.rs-site[data-sec="res"] .sr-fr-tbl .tag.c{background:#ECE8DF;color:var(--mute)}
.rs-site[data-sec="res"] .sr-fr-tbl .m{display:flex;align-items:center;gap:10px}
.rs-site[data-sec="res"] .sr-fr-tbl .m em{font-style:normal;font-family:"Instrument Serif",Georgia,serif;font-size:21px;color:var(--ink);min-width:26px}
.rs-site[data-sec="res"] .sr-fr-tbl .m s{flex:1;height:8px;border-radius:99px;background:#F1ECE1;position:relative;overflow:hidden;text-decoration:none}
.rs-site[data-sec="res"] .sr-fr-tbl .m s::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--ink);border-radius:99px}
.rs-site[data-sec="res"] .sr-fr-dash figcaption{font-size:12.5px;color:var(--mute);padding:12px 22px 16px;border-top:1px solid #EFEAE0;background:var(--cream)}
.rs-site[data-sec="res"] .sr-fr-wave{background:var(--cream);border:1px solid #E8E3D7;border-radius:16px;padding:32px 36px 26px}
.rs-site[data-sec="res"] .sr-fr-wave-g{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;margin-top:16px}
.rs-site[data-sec="res"] .sr-fr-wave .w{background:#fff;border:1px solid #E8E3D7;border-radius:14px;padding:20px 20px 18px;min-width:0}
.rs-site[data-sec="res"] .sr-fr-wave .w.dk{background:var(--ink);border-color:var(--ink)}
.rs-site[data-sec="res"] .sr-fr-wave .st{display:inline-block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;background:var(--yellow);color:var(--ink);border-radius:999px;padding:4px 10px}
.rs-site[data-sec="res"] .sr-fr-wave b{display:block;font-size:clamp(23px,2.2vw,28px);line-height:1.1;margin:12px 0 8px;color:var(--ink)}
.rs-site[data-sec="res"] .sr-fr-wave .w p{margin:0;font-size:14.5px;line-height:1.5;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-fr-wave .w.dk b{color:var(--cream)}
.rs-site[data-sec="res"] .sr-fr-wave .w.dk p{color:#E3DDD0}
.rs-site[data-sec="res"] .sr-fr-wave .ar{position:relative}
.rs-site[data-sec="res"] .sr-fr-wave .ar::before{content:"";position:absolute;left:8px;right:10px;top:50%;height:1.5px;background:var(--ink)}
.rs-site[data-sec="res"] .sr-fr-wave .ar::after{content:"";position:absolute;right:6px;top:50%;border-left:8px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-50%)}
.rs-site[data-sec="res"] .sr-fr-note{margin:16px 0 0;font-size:13px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-fr-check{list-style:none;margin:0 0 20px;padding:0}
.rs-site[data-sec="res"] .sr-fr-check li{position:relative;padding:12px 0 12px 34px;border-top:1px solid #E8E3D7;font-size:17px;line-height:1.45;color:var(--ink)}
.rs-site[data-sec="res"] .sr-fr-pull{max-width:30ch}
.rs-site[data-sec="res"] .sr-fr-check li:last-child{border-bottom:1px solid #E8E3D7}
.rs-site[data-sec="res"] .sr-fr-check li::before{content:"";position:absolute;left:0;top:14px;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ink);background:var(--butter)}
.rs-site[data-sec="res"] .sr-fr-check li::after{content:"";position:absolute;left:6px;top:17px;width:5px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-fr-views{padding:28px 20px 24px}.rs-site[data-sec="res"] .sr-fr-views-g{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-fr-arrow{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;padding:4px 0}.rs-site[data-sec="res"] .sr-fr-arrow span{padding:6px 10px}.rs-site[data-sec="res"] .sr-fr-arrow span::after{right:auto;left:50%;top:auto;bottom:-8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--ink);border-bottom:0;transform:translateX(-50%)}.rs-site[data-sec="res"] .sr-fr-wave{padding:24px 18px 20px}.rs-site[data-sec="res"] .sr-fr-wave-g{grid-template-columns:1fr;gap:0}.rs-site[data-sec="res"] .sr-fr-wave .ar{height:28px}.rs-site[data-sec="res"] .sr-fr-wave .ar::before{left:50%;right:auto;top:4px;bottom:8px;width:1.5px;height:auto}.rs-site[data-sec="res"] .sr-fr-wave .ar::after{left:50%;right:auto;top:auto;bottom:2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--ink);border-bottom:0;transform:translateX(-50%)}}
@media (max-width:700px){.rs-site[data-sec="res"] .sr-fr-q{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-fr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="res"] .sr-fr-kpis div:nth-child(2){border-right:0}.rs-site[data-sec="res"] .sr-fr-kpis div:nth-child(-n/**/+2){border-bottom:1px solid #EFEAE0}.rs-site[data-sec="res"] .sr-fr-kpis div{padding:14px 16px}.rs-site[data-sec="res"] .sr-fr-bar,.rs-site[data-sec="res"] .sr-fr-tbl{padding-left:16px;padding-right:16px}.rs-site[data-sec="res"] .sr-fr-tbl .tp{display:none}.rs-site[data-sec="res"] .sr-fr-tbl .r{grid-template-columns:minmax(0,1.9fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.2fr);gap:8px;font-size:14px}.rs-site[data-sec="res"] .sr-fr-tbl .r.h{font-size:9.5px;letter-spacing:.08em}.rs-site[data-sec="res"] .sr-fr-tbl .r.h span:last-child{font-size:0}.rs-site[data-sec="res"] .sr-fr-tbl .r.h span:last-child::after{content:"Matched";font-size:9.5px}.rs-site[data-sec="res"] .sr-fr-tbl .loc{flex-direction:column;align-items:flex-start;gap:4px}.rs-site[data-sec="res"] .sr-fr-tbl .tag{white-space:normal}.rs-site[data-sec="res"] .sr-fr-tbl .m s{display:none}.rs-site[data-sec="res"] .sr-fr-dash figcaption{padding:12px 16px 14px}}
.rs-site[data-sec="res"] .sr-md-g{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.rs-site[data-sec="res"] .sr-md-feed{padding:18px 22px 10px;border-right:1px solid #EFEAE0}
.rs-site[data-sec="res"] .sr-md-ppl{padding:18px 22px 14px;background:#FFFEF6}
.rs-site[data-sec="res"] .sr-md-h{margin:0 0 6px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="res"] .sr-md-feed .it{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #EFEAE0}
.rs-site[data-sec="res"] .sr-md-feed .it:first-of-type{border-top:0}
.rs-site[data-sec="res"] .sr-md-feed .who{font-size:15px;line-height:1.4;color:var(--charcoal);min-width:0}
.rs-site[data-sec="res"] .sr-md-feed .who b{color:var(--ink);font-weight:600;white-space:nowrap}
.rs-site[data-sec="res"] .sr-md-feed .who span{display:block;font-size:12.5px;color:var(--mute);margin-top:2px}
.rs-site[data-sec="res"] .sr-md-feed .st{text-align:right;flex:none}
.rs-site[data-sec="res"] .sr-md-feed .st i{display:inline-block;font-style:normal;font-size:11.5px;border-radius:999px;padding:3px 10px}
.rs-site[data-sec="res"] .sr-md-feed .st.ok i{background:var(--ink);color:var(--yellow)}
.rs-site[data-sec="res"] .sr-md-feed .st.wait i{background:#ECE8DF;color:var(--mute)}
.rs-site[data-sec="res"] .sr-md-feed .st span{display:block;font-size:12.5px;color:var(--charcoal);margin-top:5px}
.rs-site[data-sec="res"] .sr-md-ppl .hd,.rs-site[data-sec="res"] .sr-md-ppl .p{display:grid;grid-template-columns:minmax(0,1fr) 58px 64px;gap:8px;align-items:center}
.rs-site[data-sec="res"] .sr-md-ppl .hd{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:8px 0}
.rs-site[data-sec="res"] .sr-md-ppl .p{padding:13px 0 12px;border-top:1px solid #EFEAE0;font-variant-numeric:tabular-nums;font-size:15px;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-md-ppl .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.rs-site[data-sec="res"] .sr-md-ppl .nm b{color:var(--ink);font-weight:600}
.rs-site[data-sec="res"] .sr-md-ppl .tag{font-style:normal;font-size:11px;border-radius:999px;padding:2px 8px}
.rs-site[data-sec="res"] .sr-md-ppl .tag.mem{background:var(--ltyellow);color:var(--ink)}
.rs-site[data-sec="res"] .sr-md-ppl .tag.stf{background:#E4EBE3;color:#2F4A33}
.rs-site[data-sec="res"] .sr-md-ppl .tag.cr{background:#F6E3D9;color:#8A3D1E}
.rs-site[data-sec="res"] .sr-md-ppl .mt{font-family:"Instrument Serif",Georgia,serif;font-size:22px;color:var(--ink)}
.rs-site[data-sec="res"] .sr-md-ppl .prog{grid-column:1 / -1;display:flex;align-items:center;gap:10px}
.rs-site[data-sec="res"] .sr-md-ppl .prog s{flex:0 0 38%;height:6px;border-radius:99px;background:#F1ECE1;position:relative;overflow:hidden;text-decoration:none}
.rs-site[data-sec="res"] .sr-md-ppl .prog s::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--yellow);box-shadow:inset 0 0 0 1px rgba(46,43,39,.2);border-radius:99px}
.rs-site[data-sec="res"] .sr-md-ppl .prog em{font-style:normal;font-size:12.5px;color:var(--mute)}
@media (max-width:800px){.rs-site[data-sec="res"] .sr-md-g{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-md-feed{border-right:0;border-bottom:1px solid #EFEAE0;padding:16px 16px 8px}.rs-site[data-sec="res"] .sr-md-ppl{padding:16px 16px 12px}.rs-site[data-sec="res"] .sr-md-feed .it{align-items:flex-start}.rs-site[data-sec="res"] .sr-md-feed .who{font-size:14px}.rs-site[data-sec="res"] .sr-md-ppl .prog s{flex-basis:30%}}
.rs-site[data-sec="res"] .sr-fr-pic{margin:22px 0 0}
.rs-site[data-sec="res"] .sr-fr-pic span{display:block;aspect-ratio:16/10;border-radius:12px;background-size:cover;background-position:center 46%}
.rs-site[data-sec="res"] .sr-fr-pic figcaption{font-size:12.5px;color:var(--mute);margin-top:8px}
.rs-site[data-sec="res"] .sr-sh-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rs-site[data-sec="res"] .sr-sh-way{background:var(--butter);border-radius:16px;padding:20px 18px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}
.rs-site[data-sec="res"] .sr-sh-way .ph{background:#fff;border:1px solid #E8E3D7;border-radius:22px;padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:300px;box-shadow:0 18px 40px -28px rgba(46,43,39,.4)}
.rs-site[data-sec="res"] .sr-sh-way .top{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);padding-bottom:10px;border-bottom:1px solid #EFEAE0;margin-bottom:4px}
.rs-site[data-sec="res"] .sr-sh-way .av{width:26px;height:26px;border-radius:50%;background:var(--sand);display:grid;place-items:center;font-size:12px;color:var(--ink)}
.rs-site[data-sec="res"] .sr-sh-way .av.g{background:var(--ltyellow)}
.rs-site[data-sec="res"] .sr-sh-way .in,.rs-site[data-sec="res"] .sr-sh-way .out{margin:0;font-size:14px;line-height:1.4;padding:9px 12px;border-radius:16px;max-width:86%}
.rs-site[data-sec="res"] .sr-sh-way .in{background:#EFEBE3;color:var(--ink);align-self:flex-start;border-bottom-left-radius:5px}
.rs-site[data-sec="res"] .sr-sh-way .in b{display:block;font-size:11px;color:var(--mute);font-weight:600;margin-bottom:2px}
.rs-site[data-sec="res"] .sr-sh-way .out{background:var(--ink);color:var(--cream);align-self:flex-end;border-bottom-right-radius:5px}
.rs-site[data-sec="res"] .sr-sh-way .out.lk{background:#fff;color:var(--mute);border:1px solid #E1DACB;font-size:12.5px;padding:9px 12px}
.rs-site[data-sec="res"] .sr-sh-way .out.lk b{display:block;color:var(--ink);font-size:13.5px}
.rs-site[data-sec="res"] .sr-sh-way .ph.st{background-size:cover;background-position:center 30%;border:0;color:#fff;justify-content:flex-end;gap:10px;padding:16px;position:relative}
.rs-site[data-sec="res"] .sr-sh-way .ph.st .cap{position:absolute;top:26px;left:14px;right:14px;margin:0 auto}
.rs-site[data-sec="res"] .sr-sh-way .bars{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:4px}
.rs-site[data-sec="res"] .sr-sh-way .bars i{flex:1;height:2.5px;border-radius:2px;background:rgba(255,255,255,.45)}
.rs-site[data-sec="res"] .sr-sh-way .bars i:first-child{background:#fff}
.rs-site[data-sec="res"] .sr-sh-way .cap{margin:0;align-self:center;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.1;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.4);max-width:14ch}
.rs-site[data-sec="res"] .sr-sh-way .stk{margin:0;align-self:center;background:#fff;color:var(--ink);font-size:13px;font-weight:600;border-radius:999px;padding:7px 14px}
.rs-site[data-sec="res"] .sr-sh-way .disc{margin:0;align-self:center;font-size:11.5px;background:rgba(0,0,0,.45);border-radius:6px;padding:4px 8px;text-align:center}
.rs-site[data-sec="res"] .sr-sh-note{margin:14px 0 0;font-size:13px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-sh-claim{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:center;background:var(--cream);border:1px solid #E8E3D7;border-radius:16px;padding:36px 40px}
.rs-site[data-sec="res"] .sr-sh-phone{background:#fff;border:1px solid #E1DACB;border-radius:28px;padding:22px 20px 18px;box-shadow:0 24px 50px -30px rgba(46,43,39,.45)}
.rs-site[data-sec="res"] .sr-sh-phone .hd{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.rs-site[data-sec="res"] .sr-sh-phone .lgo{width:38px;height:38px;border-radius:50%;background:var(--ink);color:#FFE625 !important;font-size:15px;display:grid;place-items:center;font-weight:700}
.rs-site[data-sec="res"] .sr-sh-phone .hd b{display:block;font-size:15px;color:var(--ink)}
.rs-site[data-sec="res"] .sr-sh-phone .hd span{font-size:12px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-sh-phone .k{margin:0;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="res"] .sr-sh-phone .of{margin:6px 0 16px;font-family:"Instrument Serif",Georgia,serif;font-size:24px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="res"] .sr-sh-phone .f{border:1px solid #E1DACB;border-radius:10px;padding:11px 12px;font-size:13px;color:#A8A196;margin-bottom:8px}
.rs-site[data-sec="res"] .sr-sh-phone .cta{margin-top:6px;background:var(--ink);color:var(--cream);border-radius:999px;text-align:center;font-size:13px;letter-spacing:.06em;padding:12px}
.rs-site[data-sec="res"] .sr-sh-phone .ex{margin:12px 0 0;text-align:center;font-size:11.5px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-sh-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rs-site[data-sec="res"] .sr-sh-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;background:#fff;border:1px solid #E8E3D7;border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-sh-steps li span{grid-row:1 / span 2;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);padding-top:5px}
.rs-site[data-sec="res"] .sr-sh-steps li b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.1;color:var(--ink);margin-bottom:2px}
.rs-site[data-sec="res"] .sr-sh-steps li.on{background:var(--ink);border-color:var(--ink);color:#E3DDD0}
.rs-site[data-sec="res"] .sr-sh-steps li.on b{color:var(--cream)}
.rs-site[data-sec="res"] .sr-sh-steps li.on span{color:var(--yellow)}
.rs-site[data-sec="res"] .sr-sh-rw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rs-site[data-sec="res"] .sr-sh-rw .c{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:22px 22px 20px;min-width:0}
.rs-site[data-sec="res"] .sr-sh-rw .c > b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,2.3vw,30px);line-height:1.05;color:var(--ink);margin:8px 0 14px}
.rs-site[data-sec="res"] .sr-sh-rw .c > b span{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:13px;color:var(--mute);margin-top:6px}
.rs-site[data-sec="res"] .sr-sh-rw ol{list-style:none;margin:0;padding:0;counter-reset:r;display:grid;gap:6px}
.rs-site[data-sec="res"] .sr-sh-rw li{counter-increment:r;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline;font-size:15px;line-height:1.35;color:var(--charcoal);padding:9px 0;border-top:1px solid #EFEAE0}
.rs-site[data-sec="res"] .sr-sh-rw li::before{content:counter(r,decimal-leading-zero);font-size:11px;letter-spacing:.1em;color:var(--mute)}
.rs-site[data-sec="res"] .sr-sh-rw li.top{background:var(--ink);color:var(--cream);border-radius:10px;padding:10px 12px;border-top:0}
.rs-site[data-sec="res"] .sr-sh-rw li.top::before{color:var(--yellow)}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-sh-ways,.rs-site[data-sec="res"] .sr-sh-rw{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-sh-way .ph{min-height:0}.rs-site[data-sec="res"] .sr-sh-way .ph.st{min-height:380px}.rs-site[data-sec="res"] .sr-sh-claim{grid-template-columns:1fr;padding:22px 18px;gap:22px}.rs-site[data-sec="res"] .sr-sh-phone{max-width:320px;margin:0 auto;width:100%;box-sizing:border-box}}
.rs-site[data-sec="res"] .sr-le{display:grid;grid-template-columns:380px minmax(0,1fr);gap:56px;align-items:center;background:var(--butter);border-radius:16px;padding:44px 52px}
.rs-site[data-sec="res"] .sr-le-phone{background:#1A1815;border-radius:46px;padding:11px;box-shadow:0 30px 70px -30px rgba(46,43,39,.55)}
.rs-site[data-sec="res"] .sr-le-phone .le-scr{background:#FAF6EE;border-radius:36px;height:640px;overflow:hidden;position:relative;padding:26px 14px 0}
.rs-site[data-sec="res"] .sr-le-phone .le-scr::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(rgba(250,246,238,0),#FAF6EE)}
.rs-site[data-sec="res"] .sr-le-phone .le-pro{text-align:center}
.rs-site[data-sec="res"] .sr-le-phone .le-av{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 8px;border-radius:50%;background:linear-gradient(135deg,#F4E6A6,#E8C98A 55%,#D9A98C);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.12);font-family:"Instrument Serif",Georgia,serif;font-size:26px;color:var(--ink)}
.rs-site[data-sec="res"] .sr-le-phone .le-cb{margin:0;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="res"] .sr-le-phone .le-nm{margin:2px 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="res"] .sr-le-phone .le-tg{margin:4px 0 0;font-size:11.5px;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-le-phone .le-mt{margin:5px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-le-phone .le-acts{display:flex;justify-content:center;gap:6px;margin:10px 0 12px}
.rs-site[data-sec="res"] .sr-le-phone .le-acts span{font-size:11px;font-weight:600;border-radius:999px;padding:6px 13px;background:#fff;border:1px solid #E6E0D3;color:var(--ink)}
.rs-site[data-sec="res"] .sr-le-phone .le-acts span.le-dk{background:var(--ink);border-color:var(--ink);color:#fff}
.rs-site[data-sec="res"] .sr-le-phone .le-srch{font-size:11px;color:#9A9386;background:#fff;border:1px solid #E6E0D3;border-radius:999px;padding:8px 12px 8px 28px;position:relative}
.rs-site[data-sec="res"] .sr-le-phone .le-srch::before{content:"";position:absolute;left:11px;top:50%;width:8px;height:8px;border:1.5px solid #9A9386;border-radius:50%;transform:translateY(-60%)}
.rs-site[data-sec="res"] .sr-le-phone .le-pills{display:flex;gap:5px;margin:9px 0 10px;overflow:hidden;white-space:nowrap}
.rs-site[data-sec="res"] .sr-le-phone .le-pills span{font-size:10.5px;border-radius:999px;padding:5px 10px;background:#fff;border:1px solid #E6E0D3;color:var(--ink);flex:none}
.rs-site[data-sec="res"] .sr-le-phone .le-pills span.le-on{background:var(--ink);border-color:var(--ink);color:#fff}
.rs-site[data-sec="res"] .sr-le-phone .le-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}
.rs-site[data-sec="res"] .sr-le-phone .le-col{display:flex;flex-direction:column;gap:12px;min-width:0}
.rs-site[data-sec="res"] .sr-le-phone .le-card{display:flex;flex-direction:column;min-width:0}
.rs-site[data-sec="res"] .sr-le-phone .le-card .le-ph{display:block;width:100%;border-radius:10px;background-size:cover;background-position:center}
.rs-site[data-sec="res"] .sr-le-phone .le-card b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:15.5px;line-height:1.1;color:var(--ink);margin-top:6px}
.rs-site[data-sec="res"] .sr-le-phone .le-card .le-ct{font-size:9px;color:var(--mute);margin-top:2px}
.rs-site[data-sec="res"] .sr-le-phone .le-card i{font-family:"Instrument Serif",Georgia,serif;font-size:11.5px;line-height:1.3;color:var(--charcoal);margin-top:4px}
.rs-site[data-sec="res"] .sr-le-side h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.015em;margin:12px 0 22px;max-width:20ch}
.rs-site[data-sec="res"] .sr-le-side h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-le-side ul{list-style:none;margin:0;padding:0}
.rs-site[data-sec="res"] .sr-le-side li{padding:14px 0;border-top:1px solid rgba(46,43,39,.14);font-size:15px;line-height:1.5;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-le-side li b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.15;color:var(--ink);margin-bottom:2px}
.rs-site[data-sec="res"] .sr-le-note{margin:14px 0 0;font-size:13px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-le-notes{margin:22px 0 0;display:grid;gap:10px}
.rs-site[data-sec="res"] .sr-le-notes .pr{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px}
.rs-site[data-sec="res"] .sr-le-notes .a,.rs-site[data-sec="res"] .sr-le-notes .b{border-radius:12px;padding:14px 16px;font-family:"Instrument Serif",Georgia,serif;font-size:20px;line-height:1.25}
.rs-site[data-sec="res"] .sr-le-notes .a{background:#EFEBE3;color:var(--mute)}
.rs-site[data-sec="res"] .sr-le-notes .b{background:#fff;border:1px solid #E8E3D7;color:var(--ink);font-style:italic}
.rs-site[data-sec="res"] .sr-le-notes span{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-style:normal;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}
.rs-site[data-sec="res"] .sr-le-notes .b span{color:#8A6D00}
.rs-site[data-sec="res"] .sr-le-cols{margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rs-site[data-sec="res"] .sr-le-cols div{background:#fff;border:1px solid #E8E3D7;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}
.rs-site[data-sec="res"] .sr-le-cols b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.1;color:var(--ink);margin-bottom:4px}
.rs-site[data-sec="res"] .sr-le-cols span{font-size:14px;color:var(--charcoal);padding-left:14px;position:relative}
.rs-site[data-sec="res"] .sr-le-cols span::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 1px rgba(46,43,39,.25)}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-le{grid-template-columns:1fr;padding:26px 18px 24px;gap:28px}.rs-site[data-sec="res"] .sr-le-phone{width:100%;max-width:340px;margin:0 auto;box-sizing:border-box}.rs-site[data-sec="res"] .sr-le-notes .pr{grid-template-columns:1fr}}
@media (max-width:600px){.rs-site[data-sec="res"] .sr-le-cols{grid-template-columns:1fr}}
.rs-site[data-sec="res"] .sr-rw-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rs-site[data-sec="res"] .sr-rw-flow li{background:#fff;border:1px solid #E8E3D7;border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.45;color:var(--charcoal);position:relative}
.rs-site[data-sec="res"] .sr-rw-flow li span{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute)}
.rs-site[data-sec="res"] .sr-rw-flow li b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.1;color:var(--ink);margin:6px 0 4px}
.rs-site[data-sec="res"] .sr-rw-flow li.rw-on{background:var(--ink);border-color:var(--ink);color:#E3DDD0}
.rs-site[data-sec="res"] .sr-rw-flow li.rw-on b{color:var(--cream)}
.rs-site[data-sec="res"] .sr-rw-flow li.rw-on span{color:var(--yellow)}
.rs-site[data-sec="res"] .sr-rw-flow li:not(:last-child)::after{content:"";position:absolute;right:-9px;top:50%;width:8px;height:8px;border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);transform:translateY(-50%) rotate(45deg);z-index:1}
.rs-site[data-sec="res"] .sr-rw-prog{display:grid;grid-template-columns:360px minmax(0,1fr);gap:56px;align-items:center;background:var(--butter);border-radius:16px;padding:44px 52px}
.rs-site[data-sec="res"] .sr-rw-card{background:#FAF6EE;border:10px solid #1A1815;border-radius:40px;padding:24px 20px 22px;box-shadow:0 30px 70px -30px rgba(46,43,39,.55)}
.rs-site[data-sec="res"] .sr-rw-card .rw-hd{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.rs-site[data-sec="res"] .sr-rw-card .rw-lgo{width:38px;height:38px;border-radius:50%;background:var(--ink);color:#FFE625 !important;display:grid;place-items:center;font-weight:700;font-size:15px;flex:none}
.rs-site[data-sec="res"] .sr-rw-card .rw-hd b{display:block;font-size:15px;color:var(--ink)}
.rs-site[data-sec="res"] .sr-rw-card .rw-hd span{font-size:12px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-rw-card .rw-k{margin:0 0 8px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="res"] .sr-rw-card .rw-unl{background:var(--ink);color:var(--cream);border-radius:16px;padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:4px}
.rs-site[data-sec="res"] .sr-rw-card .rw-unl .rw-tag{grid-column:1;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}
.rs-site[data-sec="res"] .sr-rw-card .rw-unl b{grid-column:1;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.05}
.rs-site[data-sec="res"] .sr-rw-card .rw-unl .rw-go{grid-column:2;grid-row:1 / span 2;background:var(--yellow);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}
.rs-site[data-sec="res"] .sr-rw-card .rw-nx{background:#fff;border:1px solid #E6E0D3;border-radius:16px;padding:14px 16px;margin-top:10px}
.rs-site[data-sec="res"] .sr-rw-card .rw-nx .rw-k{margin-bottom:2px}
.rs-site[data-sec="res"] .sr-rw-card .rw-nx b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:21px;line-height:1.15;color:var(--ink)}
.rs-site[data-sec="res"] .sr-rw-card .rw-bar{height:8px;border-radius:99px;background:#EFEAE0;margin:10px 0 6px;overflow:hidden}
.rs-site[data-sec="res"] .sr-rw-card .rw-bar i{display:block;height:100%;border-radius:99px;background:var(--yellow);box-shadow:inset 0 0 0 1px rgba(46,43,39,.2)}
.rs-site[data-sec="res"] .sr-rw-card .rw-cl{margin:0;font-size:12px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-rw-card .rw-lad{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}
.rs-site[data-sec="res"] .sr-rw-card .rw-lad li{font-size:13.5px;color:#9A9386;padding:8px 0 8px 22px;border-top:1px solid #EFEAE0;position:relative}
.rs-site[data-sec="res"] .sr-rw-card .rw-lad li::before{content:"";position:absolute;left:2px;top:12px;width:10px;height:10px;border-radius:50%;border:1.5px solid #C9C1B1}
.rs-site[data-sec="res"] .sr-rw-card .rw-lad li.rw-done{color:var(--ink)}
.rs-site[data-sec="res"] .sr-rw-card .rw-lad li.rw-done::before{background:var(--ink);border-color:var(--ink)}
.rs-site[data-sec="res"] .sr-rw-card .rw-lad li.rw-here{color:var(--ink);font-weight:600}
.rs-site[data-sec="res"] .sr-rw-card .rw-lad li.rw-here::before{background:var(--yellow);border-color:var(--ink)}
.rs-site[data-sec="res"] .sr-rw-side h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.015em;margin:12px 0 16px;max-width:18ch}
.rs-site[data-sec="res"] .sr-rw-side h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-rw-note{margin:14px 0 0;font-size:13px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-rw-redeem{background:var(--ink);border-radius:16px;padding:46px 52px 30px;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:20px;align-items:center}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-scr{background:#FAF6EE;border-radius:28px;padding:26px 24px;min-height:260px;display:flex;flex-direction:column;gap:14px;justify-content:center}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-st{margin:0;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-rc{background:#fff;border:1px solid #E6E0D3;border-radius:16px;padding:16px}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-rc .rw-tag{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8A6D00}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-rc b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:30px;line-height:1.05;color:var(--ink);margin:4px 0}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-rc span:last-child{font-size:13px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-btn-r{background:var(--yellow);color:var(--ink);border-radius:999px;text-align:center;font-weight:600;font-size:15px;padding:14px}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-arw{position:relative;height:2px;background:rgba(255,255,255,.35)}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-arw::after{content:"";position:absolute;right:-2px;top:50%;border-left:10px solid rgba(255,255,255,.6);border-top:6px solid transparent;border-bottom:6px solid transparent;transform:translateY(-50%)}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-arw span{position:absolute;left:50%;top:-30px;transform:translateX(-50%);white-space:nowrap;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--yellow)}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-done{text-align:center;align-items:center}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-ok{width:54px;height:54px;border-radius:50%;background:var(--yellow);position:relative}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-ok::after{content:"";position:absolute;left:19px;top:13px;width:12px;height:22px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg)}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-done b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="res"] .sr-rw-redeem .rw-done p{margin:0;font-size:14px;line-height:1.5;color:var(--charcoal);max-width:30ch}
.rs-site[data-sec="res"] .sr-rw-redeem .sr-rw-note{grid-column:1 / -1;color:#A9A193;margin:6px 0 0}
.rs-site[data-sec="res"] .sr-rw-know{margin-top:22px;background:var(--cream);border:1px solid #E8E3D7;border-radius:12px;padding:16px 18px;font-size:14.5px;line-height:1.55;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-rw-know b{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);font-weight:500;margin-bottom:4px}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-rw-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-site[data-sec="res"] .sr-rw-flow li:nth-child(2)::after{display:none}.rs-site[data-sec="res"] .sr-rw-prog{grid-template-columns:1fr;padding:26px 18px 24px;gap:28px}.rs-site[data-sec="res"] .sr-rw-card{max-width:340px;margin:0 auto;width:100%;box-sizing:border-box}.rs-site[data-sec="res"] .sr-rw-redeem{grid-template-columns:1fr;padding:28px 18px 22px}.rs-site[data-sec="res"] .sr-rw-redeem .rw-arw{width:2px;height:56px;margin:18px auto 0}.rs-site[data-sec="res"] .sr-rw-redeem .rw-arw::after{right:auto;left:50%;top:auto;bottom:-2px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid rgba(255,255,255,.6);border-bottom:0;transform:translateX(-50%)}.rs-site[data-sec="res"] .sr-rw-redeem .rw-arw span{top:50%;left:14px;transform:translateY(-50%)}}
.rs-site[data-sec="res"] .sr-tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rs-site[data-sec="res"] .sr-tr-c{background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.rs-site[data-sec="res"] .sr-tr-c .im{display:block;aspect-ratio:4/3;background-size:cover;background-position:center}
.rs-site[data-sec="res"] .sr-tr-c .bd{padding:18px 20px 22px}
.rs-site[data-sec="res"] .sr-tr-c .lab{display:inline-block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);background:var(--ltyellow);border-radius:999px;padding:4px 10px}
.rs-site[data-sec="res"] .sr-tr-c .bd b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.05;color:var(--ink);margin:10px 0 6px}
.rs-site[data-sec="res"] .sr-tr-c .bd p{margin:0;font-size:15px;line-height:1.5;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-opx{display:grid;grid-template-columns:360px minmax(0,1fr);gap:56px;align-items:center;background:var(--butter);border-radius:16px;padding:44px 52px}
.rs-site[data-sec="res"] .sr-opx-phone{background:#1A1815;border-radius:44px;padding:10px;box-shadow:0 30px 70px -30px rgba(46,43,39,.55)}
.rs-site[data-sec="res"] .sr-opx-phone .op-scr{background:#FAF6EE;border-radius:35px;padding:26px 16px 18px;display:flex;flex-direction:column;gap:10px}
.rs-site[data-sec="res"] .sr-opx-phone .op-ttl{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:28px;line-height:1;color:var(--ink)}
.rs-site[data-sec="res"] .sr-opx-phone .op-sub{margin:0 0 4px;font-size:12px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-opx-phone .op-card{background:#fff;border:1px solid #E6E0D3;border-radius:16px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:3px}
.rs-site[data-sec="res"] .sr-opx-phone .op-tag{align-self:flex-start;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 9px;margin-bottom:4px}
.rs-site[data-sec="res"] .sr-opx-phone .op-tag.rw,.rs-site[data-sec="res"] .sr-opx-side b.rw::before{background:var(--yellow);color:var(--ink)}
.rs-site[data-sec="res"] .sr-opx-phone .op-tag.cp,.rs-site[data-sec="res"] .sr-opx-side b.cp::before{background:#E9DDF6;color:#4B2F6B}
.rs-site[data-sec="res"] .sr-opx-phone .op-tag.ev,.rs-site[data-sec="res"] .sr-opx-side b.ev::before{background:#D9ECE3;color:#24513C}
.rs-site[data-sec="res"] .sr-opx-phone .op-card b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:21px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="res"] .sr-opx-phone .op-loc{font-size:11.5px;color:var(--mute)}
.rs-site[data-sec="res"] .sr-opx-phone .op-card p{margin:4px 0 6px;font-size:12.5px;line-height:1.4;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-opx-phone .op-act{align-self:flex-start;font-size:12px;font-weight:600;background:var(--ink);color:#fff;border-radius:999px;padding:7px 13px}
.rs-site[data-sec="res"] .sr-opx-side h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.015em;margin:12px 0 18px;max-width:18ch}
.rs-site[data-sec="res"] .sr-opx-side h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-opx-side ul{list-style:none;margin:0;padding:0}
.rs-site[data-sec="res"] .sr-opx-side li{padding:14px 0;border-top:1px solid rgba(46,43,39,.14);font-size:15px;line-height:1.5;color:var(--charcoal)}
.rs-site[data-sec="res"] .sr-opx-side li b{display:flex;align-items:center;gap:10px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.1;color:var(--ink);margin-bottom:2px}
.rs-site[data-sec="res"] .sr-opx-side li b::before{content:"";width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px rgba(46,43,39,.25)}
.rs-site[data-sec="res"] .sr-opx-note{margin:14px 0 0;font-size:13px;color:var(--mute)}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-tr{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-tr-c{display:grid;grid-template-columns:120px minmax(0,1fr)}.rs-site[data-sec="res"] .sr-tr-c .im{aspect-ratio:auto;height:100%;min-height:150px}.rs-site[data-sec="res"] .sr-tr-c .bd{padding:14px 16px 16px}.rs-site[data-sec="res"] .sr-opx{grid-template-columns:1fr;padding:26px 18px 24px;gap:28px}.rs-site[data-sec="res"] .sr-opx-phone{max-width:340px;margin:0 auto;width:100%;box-sizing:border-box}}
.rs-site[data-sec="res"] .serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}
.rs-site[data-sec="res"] .shell{max-width:1360px;margin:0 auto}
.rs-site[data-sec="res"] .pad{padding-left:40px;padding-right:40px}
.rs-site[data-sec="res"] img{max-width:100%}
.rs-site[data-sec="res"] nav{position:sticky;top:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}
.rs-site[data-sec="res"] nav.solid{background:var(--cream);border-bottom-color:var(--taupe)}
.rs-site[data-sec="res"] .navrow{display:flex;align-items:center;gap:34px;height:76px}
.rs-site[data-sec="res"] .mark{font-family:"Instrument Serif",Georgia,serif;font-size:31px;line-height:1;letter-spacing:-.01em;color:var(--onDark);text-decoration:none;transition:color .3s ease}
.rs-site[data-sec="res"] nav.solid .mark{color:var(--ink)}
.rs-site[data-sec="res"] .navlinks{display:flex;gap:26px;margin-left:auto}
.rs-site[data-sec="res"] .navlinks a,.rs-site[data-sec="res"] .navcta a{white-space:nowrap}
.rs-site[data-sec="res"] .navlinks a{font-family:"Instrument Sans",sans-serif;font-size:14px;color:var(--onDark);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .3s ease}
.rs-site[data-sec="res"] nav.solid .navlinks a{color:var(--ink)}
.rs-site[data-sec="res"] .navlinks a:hover,.rs-site[data-sec="res"] .navlinks a.on{border-bottom-color:currentColor}
.rs-site[data-sec="res"] .navcta{display:flex;align-items:center;gap:20px}
.rs-site[data-sec="res"] .navcta .login{font-size:14px;color:var(--onDark);text-decoration:none;transition:color .3s ease}
.rs-site[data-sec="res"] nav.solid .navcta .login{color:var(--ink)}
.rs-site[data-sec="res"] .btn{display:inline-block;border-radius:9999px;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;padding:12px 22px;text-decoration:none;border:1px solid currentColor;background:transparent;transition:background .22s ease,color .22s ease;white-space:nowrap;cursor:pointer;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif}
.rs-site[data-sec="res"] .btn-light{color:var(--onDark)}
.rs-site[data-sec="res"] .btn-solid.btn-light{background:var(--onDark);border-color:var(--onDark);color:var(--ink)}
.rs-site[data-sec="res"] .btn-solid.btn-light:hover{background:var(--ltyellow);border-color:var(--ltyellow);color:var(--ink)}
.rs-site[data-sec="res"] .btn-solid.btn-dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.rs-site[data-sec="res"] .btn-solid.btn-dark:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}
.rs-site[data-sec="res"] .btn-light:hover{background:var(--onDark);color:var(--ink)}
.rs-site[data-sec="res"] .btn-dark{color:var(--ink)}
.rs-site[data-sec="res"] .btn-dark:hover{background:var(--ink);color:var(--cream)}
.rs-site[data-sec="res"] nav.solid .btn-light{color:var(--ink)}
.rs-site[data-sec="res"] nav.solid .btn-light:hover{background:var(--ink);color:var(--cream)}
.rs-site[data-sec="res"] a:focus-visible,.rs-site[data-sec="res"] summary:focus-visible,.rs-site[data-sec="res"] button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.rs-site[data-sec="res"] .citybtn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;border-left:1px solid rgba(246,241,230,.32);padding:6px 0 6px 22px;margin-left:4px;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1;color:var(--onDark);cursor:pointer;transition:color .3s ease,border-color .3s ease}
.rs-site[data-sec="res"] nav.solid .citybtn{color:var(--ink);border-left-color:var(--taupe)}
.rs-site[data-sec="res"] .citybtn .car{font-family:"Instrument Sans",sans-serif;font-size:10px;line-height:1;transform:translateY(1px);transition:transform .22s ease}
.rs-site[data-sec="res"] .citybtn[aria-expanded="true"] .car{transform:translateY(1px) rotate(180deg)}
.rs-site[data-sec="res"] .citybtn .dot{width:6px;height:6px;background:var(--yellow);display:none}
.rs-site[data-sec="res"] .citypanel{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-bottom:1px solid var(--taupe);border-top:1px solid var(--taupe);z-index:70;max-height:calc(100vh - 76px);overflow-y:auto}
.rs-site[data-sec="res"] .citypanel[hidden]{display:none}
.rs-site[data-sec="res"] .cpin{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;padding-top:34px;padding-bottom:34px}
.rs-site[data-sec="res"] .cpgroup h6{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-weight:400}
.rs-site[data-sec="res"] .cpgroup .cplist{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none}
.rs-site[data-sec="res"] .cpfoot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--taupe);padding-top:18px;margin-top:26px;font-size:13px;color:var(--mute)}
.rs-site[data-sec="res"] .cpfoot button{background:none;border:0;font-family:inherit;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--taupe);padding:0 0 3px}
.rs-site[data-sec="res"] .cpfoot button:hover{border-bottom-color:var(--ink)}
.rs-site[data-sec="res"] .scrim{position:fixed;inset:0;background:rgba(46,43,39,.28);z-index:55}
.rs-site[data-sec="res"] .scrim[hidden]{display:none}
.rs-site[data-sec="res"] .hero{position:relative;margin-top:-76px;display:flex;align-items:flex-end}
.rs-site[data-sec="res"] .hero.mid{min-height:min(66vh,600px)}
.rs-site[data-sec="res"] .hero .inner{position:relative;z-index:2;width:100%;padding-top:160px;padding-bottom:70px}
.rs-site[data-sec="res"] .hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--onDark);font-size:clamp(44px,7vw,96px);line-height:1.0;letter-spacing:-.02em;margin:0;max-width:15ch;text-wrap:balance}
.rs-site[data-sec="res"] .hero.mid h1{font-size:clamp(44px,6.4vw,86px)}
.rs-site[data-sec="res"] .hero h1 em{font-style:italic}
.rs-site[data-sec="res"] .hero p.sub{color:var(--onDark);opacity:.85;font-size:18px;line-height:1.5;max-width:46ch;margin:24px 0 0}
.rs-site[data-sec="res"] .hero .actions{display:flex;align-items:center;gap:20px;margin-top:36px;flex-wrap:wrap}
.rs-site[data-sec="res"] .hero .fine{font-size:12.5px;color:var(--onDarkMute)}
.rs-site[data-sec="res"] .hero .ey{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,241,230,.66);margin:0 0 18px}
.rs-site[data-sec="res"] .sec{padding-top:100px}
.rs-site[data-sec="res"] .head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}
.rs-site[data-sec="res"] .kick{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:23px;color:var(--mute);display:block;line-height:1;margin-bottom:2px}
.rs-site[data-sec="res"] .big{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(44px,6.2vw,86px);line-height:.97;letter-spacing:-.022em;margin:0;display:block}
.rs-site[data-sec="res"] .head .right{padding-bottom:9px}
.rs-site[data-sec="res"] .head .right p{margin:0 0 18px;color:var(--charcoal);max-width:46ch}
.rs-site[data-sec="res"] .chips{display:flex;flex-wrap:wrap;gap:8px;padding:26px 0 30px}
.rs-site[data-sec="res"] details{border-top:1px solid var(--taupe)}
.rs-site[data-sec="res"] details:last-of-type{border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="res"] summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:"Instrument Serif",Georgia,serif;font-size:23px;line-height:1.25;letter-spacing:-.01em}
.rs-site[data-sec="res"] summary::-webkit-details-marker{display:none}
.rs-site[data-sec="res"] summary::after{content:"+";position:absolute;right:6px;top:22px;font-family:"Instrument Sans",sans-serif;font-size:19px;color:var(--mute);line-height:1.35}
.rs-site[data-sec="res"] details[open] summary::after{content:"–"}
.rs-site[data-sec="res"] details p{margin:0 0 22px;color:var(--charcoal);max-width:56ch}
.rs-site[data-sec="res"] .closer{position:relative;min-height:500px;display:flex;align-items:center}
.rs-site[data-sec="res"] .closer .in{position:relative;z-index:2;width:100%;text-align:center;padding-top:82px;padding-bottom:82px}
.rs-site[data-sec="res"] .closer h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--onDark);font-size:clamp(38px,5.4vw,76px);line-height:1.02;letter-spacing:-.02em;margin:0 auto;max-width:16ch;text-wrap:balance}
.rs-site[data-sec="res"] .closer h2 em{font-style:italic}
.rs-site[data-sec="res"] .closer.lt h2{color:var(--ink)}
.rs-site[data-sec="res"] .closer .actions{margin-top:34px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.rs-site[data-sec="res"] .closer .fine{color:rgba(246,241,230,.78);font-size:12.5px;margin-top:22px}
.rs-site[data-sec="res"] .closer.lt .fine{color:var(--mute)}
.rs-site[data-sec="res"] footer{background:var(--ink);color:var(--onDark);padding:72px 0 40px}
.rs-site[data-sec="res"] .fgrid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px}
.rs-site[data-sec="res"] footer .mark{color:var(--onDark);font-size:35px}
.rs-site[data-sec="res"] footer h5{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--onDarkMute);margin:0 0 16px;font-weight:400}
.rs-site[data-sec="res"] footer ul{list-style:none;margin:0;padding:0}
.rs-site[data-sec="res"] footer li{margin:0 0 10px}
.rs-site[data-sec="res"] footer a{color:var(--onDark);text-decoration:none;font-size:14.5px;opacity:.9;cursor:pointer}
.rs-site[data-sec="res"] footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
.rs-site[data-sec="res"] footer li em{font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-left:5px}
.rs-site[data-sec="res"] footer .tagline{margin:18px 0 0;color:var(--onDarkMute);font-size:14px;max-width:30ch}
.rs-site[data-sec="res"] .fbase{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid rgba(246,241,230,.16);font-size:12.5px;color:var(--onDarkMute)}
.rs-site[data-sec="res"] .crumb{padding-top:26px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="res"] .crumb a{color:var(--mute);text-decoration:none;cursor:pointer}
.rs-site[data-sec="res"] .crumb a:hover{color:var(--ink)}
@media (max-width:1024px){.rs-site[data-sec="res"] .navrow{gap:22px}.rs-site[data-sec="res"] .navlinks{gap:18px}.rs-site[data-sec="res"] .navcta{gap:14px}}
@media (max-width:860px){.rs-site[data-sec="res"] .pad{padding-left:24px;padding-right:24px}.rs-site[data-sec="res"] .head{grid-template-columns:1fr;gap:20px}.rs-site[data-sec="res"] .navlinks{display:none}.rs-site[data-sec="res"] .fgrid{grid-template-columns:repeat(2,1fr);gap:32px}.rs-site[data-sec="res"] .cpin{grid-template-columns:1fr;gap:30px 0}.rs-site[data-sec="res"] .cpgroup .cplist{grid-template-columns:1fr 1fr;gap:0 24px}.rs-site[data-sec="res"] .citybtn{font-size:19px;padding-left:16px;margin-left:0}.rs-site[data-sec="res"] .navcta .login{display:none}.rs-site[data-sec="res"] .sec{padding-top:70px}}
@media (max-width:560px){.rs-site[data-sec="res"] .hero .inner{padding-bottom:50px}.rs-site[data-sec="res"] .cpgroup .cplist{grid-template-columns:1fr}.rs-site[data-sec="res"] .navrow{gap:14px}.rs-site[data-sec="res"] .btn{padding:11px 16px;letter-spacing:.12em}.rs-site[data-sec="res"] .fgrid{grid-template-columns:1fr;gap:30px}.rs-site[data-sec="res"] .fbase{flex-direction:column;gap:8px}}
.rs-site[data-sec="res"] .hero .ey,.rs-site[data-sec="res"] .cpgroup h6,.rs-site[data-sec="res"] footer h5,.rs-site[data-sec="res"] footer li em,.rs-site[data-sec="res"] .crumb{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;line-height:1.4}
.rs-site[data-sec="res"] .btn,.rs-site[data-sec="res"] .cpfoot button{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}
.rs-site[data-sec="res"] .hero p.sub{font-size:18px;line-height:1.5}
.rs-site[data-sec="res"] .head .right p{font-size:16px;line-height:1.6}
.rs-site[data-sec="res"] footer a,.rs-site[data-sec="res"] .cpfoot,.rs-site[data-sec="res"] .navlinks a,.rs-site[data-sec="res"] .navcta .login,.rs-site[data-sec="res"] footer .tagline{font-size:14px;line-height:1.5}
.rs-site[data-sec="res"] .hero .fine,.rs-site[data-sec="res"] .closer .fine,.rs-site[data-sec="res"] .fbase{font-size:12.5px}
.rs-site[data-sec="res"] summary{font-size:22px;line-height:1.3;letter-spacing:-.005em;font-weight:400}
.rs-site[data-sec="res"] .kick{font-size:23px;line-height:1}
/* ===== Stories x Resources tie-ins ===== */
.rs-site[data-sec] .sr-pf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rs-site[data-sec] .sr-pf.one{grid-template-columns:minmax(0,1fr);max-width:780px}.rs-site[data-sec] .sr-pf-c{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;cursor:pointer;padding:0;margin:0;font:inherit;text-align:left;color:var(--ink);transition:transform .22s ease,box-shadow .38s ease;min-height:250px;width:100%}.rs-site[data-sec] .sr-pf-c:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(26,24,21,.07)}.rs-site[data-sec] .sr-pf-im{display:block;background:#E8E2D3 center/cover no-repeat;min-height:100%}.rs-site[data-sec] .sr-pf-bd{display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px 20px}.rs-site[data-sec] .sr-pf-bd .sr-k{color:var(--mute);margin:0}.rs-site[data-sec] .sr-pf-bd b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:25px;line-height:1.1;letter-spacing:-.005em;margin:10px 0 10px;text-wrap:balance}.rs-site[data-sec] .sr-pf-bd b em{font-style:italic}.rs-site[data-sec] .sr-pf-why{display:block;font-size:15px;line-height:1.55;color:var(--charcoal);margin:0 0 18px;max-width:40ch}.rs-site[data-sec] .sr-pf-go{margin-top:auto;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase}.rs-site[data-sec] .sr-pf.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-site[data-sec] .sr-pf.three .sr-pf-c{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:0}.rs-site[data-sec] .sr-pf.three .sr-pf-im{aspect-ratio:16/10;min-height:0}.rs-site[data-sec] .sr-pf-more{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:1000px){.rs-site[data-sec] .sr-pf.three{grid-template-columns:minmax(0,1fr)}.rs-site[data-sec] .sr-pf.three .sr-pf-c{grid-template-columns:150px minmax(0,1fr);grid-template-rows:none}.rs-site[data-sec] .sr-pf.three .sr-pf-im{aspect-ratio:auto;min-height:100%}}@media (max-width:900px){.rs-site[data-sec] .sr-pf{grid-template-columns:minmax(0,1fr)}.rs-site[data-sec] .sr-pf-c{grid-template-columns:120px minmax(0,1fr);min-height:0}.rs-site[data-sec] .sr-pf.three .sr-pf-c{grid-template-columns:120px minmax(0,1fr)}.rs-site[data-sec] .sr-pf-bd{padding:18px 18px 16px}.rs-site[data-sec] .sr-pf-bd b{font-size:22px}.rs-site[data-sec] .sr-pf-why{font-size:14.5px;margin-bottom:14px}.rs-site[data-sec] .sr-pf-more{justify-content:flex-start}}@media (max-width:420px){.rs-site[data-sec] .sr-pf-c,.rs-site[data-sec] .sr-pf.three .sr-pf-c{grid-template-columns:100px minmax(0,1fr)}}.rs-site[data-sec] .sr-pbsec{padding-top:90px}


:root{--rs-b1:url("/site/img/46b689d0.webp");--rs-b2:url("/site/img/f7ed754a.webp");--rs-b3:url("/site/img/8f5d7ffc.webp");--rs-c1:url("/site/img/4c7af306.webp");--rs-c2:url("/site/img/feba96ec.webp");--rs-i28:url("/site/img/17411e73.webp");--rs-i32:url("/site/img/98099feb.webp");--rs-i6:url("/site/img/37e3bb90.webp");--rs-i8:url("/site/img/1965330c.webp");--rs-j1:url("/site/img/31c5f405.webp");--rs-k1:url("/site/img/a0256119.webp");--rs-k2:url("/site/img/cfbf1cc3.webp");--rs-k3:url("/site/img/984e2b2c.webp");--rs-k4:url("/site/img/d7b8ddfa.webp");--rs-k5:url("/site/img/993b913a.webp");--rs-r1:url("/site/img/72d49488.webp");--rs-r2:url("/site/img/ca68ecc1.webp");--rs-r3:url("/site/img/38058ce2.webp");--rs-r4:url("/site/img/9aa8edd2.webp");--sr-bh:url("/site/img/e4d74a78.webp");--sr-i10:url("/site/img/9347ae58.webp");--sr-i13:url("/site/img/3014b6e8.webp");--sr-i15:url("/site/img/e01b9eb9.webp");--sr-i16:url("/site/img/5d056b72.webp");--sr-i19:url("/site/img/9ba6fd9f.webp");--sr-i2:url("/site/img/993ab012.webp");--sr-i21:url("/site/img/38c332ce.webp");--sr-i22:url("/site/img/9b6e397e.webp");--sr-i23:url("/site/img/09e5a884.webp");--sr-i25:url("/site/img/533c02a4.webp");--sr-i28:url("/site/img/b358de8f.webp");--sr-i3:url("/site/img/07075e54.webp");--sr-i30:url("/site/img/ec50fd97.webp");--sr-i35:url("/site/img/3e4e3b20.webp");--sr-i36:url("/site/img/e813cae2.webp");--sr-i37:url("/site/img/ebfd06d3.webp");--sr-i39:url("/site/img/3b485404.webp");--sr-i40:url("/site/img/9d45d9b5.webp");--sr-i41:url("/site/img/483976a0.webp");--sr-i44:url("/site/img/90c70a1b.webp");--sr-i45:url("/site/img/81149d73.webp");--sr-i46:url("/site/img/76b32a52.webp");--sr-i47:url("/site/img/56b65717.webp");--sr-i7:url("/site/img/ad2b2ebc.webp");--sr-i8:url("/site/img/c7cbc2c1.webp");--sr-i9:url("/site/img/45d6e0c8.webp");--sr-ks:url("/site/img/2b08cb3f.webp");--sr-pj:url("/site/img/a63c8d44.webp")}

/* ===== Final pass additions (Oct 2026) ===== */
.vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.rs-site[data-sec] a.sr-card,.rs-site[data-sec] a.sr-gcard,.rs-site[data-sec] a.sr-pf-c,.rs-site[data-sec] a.sr-season,.rs-site[data-sec] a.sr-relcard,.rs-site[data-sec] a.sr-link{text-decoration:none}
.rs-site[data-sec] .sr-card .cb{display:block}

/* mobile menu */
.rs-site[data-sec] .navmenu{display:none;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:0 -8px 0 -4px;background:none;border:0;padding:0;cursor:pointer;color:var(--onDark);transition:color .3s ease}
.rs-site[data-sec] nav.solid .navmenu{color:var(--ink)}
.rs-site[data-sec] .navmenu-i{position:relative;display:block;width:20px;height:1.5px;background:currentColor;transition:background .2s ease}
.rs-site[data-sec] .navmenu-i::before,.rs-site[data-sec] .navmenu-i::after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:currentColor;transition:transform .2s ease}
.rs-site[data-sec] .navmenu-i::before{top:-6px}
.rs-site[data-sec] .navmenu-i::after{top:6px}
.rs-site[data-sec] .navmenu[aria-expanded="true"] .navmenu-i{background:transparent}
.rs-site[data-sec] .navmenu[aria-expanded="true"] .navmenu-i::before{transform:translateY(6px) rotate(45deg)}
.rs-site[data-sec] .navmenu[aria-expanded="true"] .navmenu-i::after{transform:translateY(-6px) rotate(-45deg)}
.rs-site[data-sec] .mnav{background:var(--cream);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec] .mnav-in{display:flex;flex-direction:column;padding-top:4px;padding-bottom:22px}
.rs-site[data-sec] .mnav a{font-family:"Instrument Serif",Georgia,serif;font-size:27px;line-height:1.2;color:var(--ink);text-decoration:none;padding:12px 0 11px;border-bottom:1px solid #E3DCCB;cursor:pointer}
.rs-site[data-sec] .mnav a.on{font-style:italic}
.rs-site[data-sec] .mnav a.mnav-login{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;border-bottom:0;padding-top:20px}
@media (max-width:860px){.rs-site[data-sec] .navmenu{display:inline-flex}}
@media (min-width:861px){.rs-site[data-sec] .mnav{display:none !important}}
@media (max-width:420px){.rs-site[data-sec] .navrow{gap:12px !important}.rs-site[data-sec] .citybtn{font-size:17px !important;padding-left:12px !important}.rs-site[data-sec] #navcta{padding:10px 13px;letter-spacing:.1em}}

/* Stories: present-day proof strip */
.rs-site[data-sec="sto"] .sr-nextsec{padding-top:56px !important}
.rs-site[data-sec="sto"] .sr-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:44px;align-items:center;padding:32px 0;border-top:1px solid #E3DCCB;border-bottom:1px solid #E3DCCB}
.rs-site[data-sec="sto"] .sr-next .sr-k{margin:0 0 12px}
.rs-site[data-sec="sto"] .sr-next-h{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.06;letter-spacing:-.015em;margin:0;color:var(--ink);max-width:20ch;text-wrap:balance}
.rs-site[data-sec="sto"] .sr-next-h em{font-style:italic}
.rs-site[data-sec="sto"] .sr-next-p{margin:14px 0 0;font-size:15.5px;line-height:1.55;color:var(--charcoal);max-width:46ch}
.rs-site[data-sec="sto"] .sr-next-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rs-site[data-sec="sto"] .sr-next-t{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #E3DCCB;border-radius:16px;padding:20px 18px 18px;text-decoration:none;color:var(--ink);transition:transform .22s ease,box-shadow .38s ease,border-color .22s ease}
.rs-site[data-sec="sto"] .sr-next-t:hover{transform:translateY(-2px);border-color:var(--taupe);box-shadow:0 12px 32px rgba(26,24,21,.07)}
.rs-site[data-sec="sto"] .sr-next-t b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(46px,4.4vw,64px);line-height:.9;letter-spacing:-.025em;color:var(--ink)}
.rs-site[data-sec="sto"] .sr-next-t .l{display:block;font-size:13.5px;line-height:1.45;color:var(--charcoal)}
.rs-site[data-sec="sto"] .sr-next-t .n{display:block;margin-top:auto;padding-top:6px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--ink)}
.rs-site[data-sec="sto"] .sr-next-t .n::after{content:"  \2192"}
.rs-site[data-sec="sto"] .sr-next-src{font-size:12.5px;line-height:1.5;color:var(--mute);margin:14px 0 0;max-width:96ch}
@media (max-width:1000px){.rs-site[data-sec="sto"] .sr-next{grid-template-columns:1fr;gap:26px}}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-nextsec{padding-top:40px !important}.rs-site[data-sec="sto"] .sr-next{padding:26px 0}.rs-site[data-sec="sto"] .sr-next-tiles{grid-template-columns:1fr;gap:8px}.rs-site[data-sec="sto"] .sr-next-t{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:center;padding:16px 16px 15px}.rs-site[data-sec="sto"] .sr-next-t b{grid-row:1 / span 2;font-size:46px;min-width:1.9em}.rs-site[data-sec="sto"] .sr-next-t .n{padding-top:0}}

/* Stories: outcome line on story cards */
.rs-site[data-sec="sto"] .sr-card .sr-kx{display:block;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:1.4;color:rgba(250,250,247,.95);padding-top:12px;border-top:1px solid rgba(250,250,247,.34);max-width:32ch}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-ingrid .sr-card{aspect-ratio:auto;min-height:260px;padding:18px 16px 16px}.rs-site[data-sec="sto"] .sr-ingrid .sr-card .h3{font-size:21px}.rs-site[data-sec="sto"] .sr-card .sr-kx{font-size:12.5px;padding-top:10px}}

/* Stories: five-step mechanism */
.rs-site[data-sec="sto"] .sr-trk-duo{display:flex;flex-direction:column;gap:12px}
.rs-site[data-sec="sto"] .sr-trk-sub{display:flex;flex-direction:column;gap:12px;min-width:0}
.rs-site[data-sec="sto"] .sr-trk-mini{padding:18px 22px 18px}
.rs-site[data-sec="sto"] .sr-trk-mini h3{font-size:17px !important;line-height:1.35;font-weight:500;margin:2px 0 0}
.rs-site[data-sec="sto"] .sr-trk-dn{flex:none;align-self:center;fill:var(--acc);transform:rotate(90deg);margin:8px 0 4px}
.rs-site[data-sec="sto"] .sr-trk-card .r span:last-child{white-space:nowrap}
@media (max-width:1100px) and (min-width:561px){.rs-site[data-sec="sto"] .sr-trk-duo{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.25fr);align-items:end;gap:14px}.rs-site[data-sec="sto"] .sr-trk-dn{transform:none;margin:0;align-self:center}}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-trk-dn{width:30px;height:15px;margin:4px 0 0}}

/* Stories: community wall captions */
.rs-site[data-sec="sto"] .sr-wall figure{position:relative}
.rs-site[data-sec="sto"] .sr-wall figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 11px;background:linear-gradient(to top,rgba(26,24,21,.74),rgba(26,24,21,0));color:#FAF6EE;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;pointer-events:none}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-wall figcaption{font-size:8.5px;letter-spacing:.1em;padding:22px 8px 8px}}

/* Resources: audience paths */
.rs-site[data-sec="res"] .sr-choose{padding-top:56px}
.rs-site[data-sec="res"] .sr-choose-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rs-site[data-sec="res"] .sr-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:28px 28px 26px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;width:100%;box-shadow:0 1px 2px rgba(26,24,21,.04);transition:border-color .22s ease,box-shadow .38s ease,transform .22s ease}
.rs-site[data-sec="res"] .sr-choice.tm{background:#FBF6E4;border-color:#EFE6C6}
.rs-site[data-sec="res"] .sr-choice:hover{border-color:var(--taupe);box-shadow:0 12px 32px rgba(26,24,21,.07);transform:translateY(-2px)}
.rs-site[data-sec="res"] .sr-choice .sr-k{display:block}
.rs-site[data-sec="res"] .sr-choice-h{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,2.8vw,40px);line-height:1.04;letter-spacing:-.018em;text-wrap:balance}
.rs-site[data-sec="res"] .sr-choice-h em{font-style:italic}
.rs-site[data-sec="res"] .sr-choice-p{display:block;font-size:15.5px;line-height:1.55;color:var(--charcoal);max-width:44ch}
.rs-site[data-sec="res"] .sr-choice-go{display:inline-block;margin-top:auto;padding:8px 0 3px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--taupe)}
.rs-site[data-sec="res"] .sr-choice-go::after{content:"  \2193"}
.rs-site[data-sec="res"] .sr-choice:hover .sr-choice-go{border-bottom-color:var(--ink)}
.rs-site[data-sec="res"] #sr-business,.rs-site[data-sec="res"] #sr-tastemakers{scroll-margin-top:0}
@media (max-width:700px){.rs-site[data-sec="res"] .sr-choose{padding-top:36px}.rs-site[data-sec="res"] .sr-choose-g{grid-template-columns:1fr;gap:10px}.rs-site[data-sec="res"] .sr-choice{padding:22px 20px 20px;gap:10px}.rs-site[data-sec="res"] .sr-choice-h{font-size:29px}.rs-site[data-sec="res"] .sr-choice-p{font-size:15px}}

/* Resources: studio and service pathway */
.rs-site[data-sec="res"] .sr-also{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:24px;align-items:center;margin-top:12px;padding:22px 24px;border-radius:16px;background:#F1ECE1}
.rs-site[data-sec="res"] .sr-also .sr-k{margin:0 0 6px}
.rs-site[data-sec="res"] .sr-also-p{margin:0;font-size:15px;line-height:1.5;color:var(--charcoal);max-width:40ch}
.rs-site[data-sec="res"] .sr-also-l{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rs-site[data-sec="res"] .sr-also-a{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #E8E3D7;border-radius:12px;padding:14px 16px 15px;text-decoration:none;color:var(--ink);transition:border-color .22s ease,transform .22s ease}
.rs-site[data-sec="res"] .sr-also-a:hover{border-color:var(--taupe);transform:translateY(-1px)}
.rs-site[data-sec="res"] .sr-also-a b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.15}
.rs-site[data-sec="res"] .sr-also-a b::after{content:"  \2192";font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:14px}
.rs-site[data-sec="res"] .sr-also-a span{font-size:13.5px;line-height:1.45;color:var(--mute)}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-also{grid-template-columns:1fr;gap:16px}}
@media (max-width:560px){.rs-site[data-sec="res"] .sr-also{padding:20px 18px}.rs-site[data-sec="res"] .sr-also-l{grid-template-columns:1fr}}

/* Resources: business close */
.rs-site[data-sec="res"] .sr-bclose{position:relative;overflow:hidden;border-radius:20px;background:#1A1815 var(--rs-k2) center 52%/cover no-repeat;color:var(--onDark);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:64px 52px 52px}
.rs-site[data-sec="res"] .sr-bclose::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,24,21,.84) 0%,rgba(26,24,21,.6) 55%,rgba(26,24,21,.42) 100%)}
.rs-site[data-sec="res"] .sr-bclose > *{position:relative;z-index:1}
.rs-site[data-sec="res"] .sr-bclose .sr-k{color:rgba(246,241,230,.72);margin:0 0 14px}
.rs-site[data-sec="res"] .sr-bclose h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,3.8vw,54px);line-height:1.03;letter-spacing:-.02em;margin:0;max-width:17ch;color:var(--onDark);text-wrap:balance}
.rs-site[data-sec="res"] .sr-bclose h2 em{font-style:italic}
.rs-site[data-sec="res"] .sr-bclose p.f{margin:16px 0 0;font-size:15.5px;line-height:1.55;color:rgba(246,241,230,.86);max-width:46ch}
@media (max-width:760px){.rs-site[data-sec="res"] .sr-bclose{grid-template-columns:1fr;padding:40px 24px 30px;gap:24px}}

/* Resources: persistent audience switcher (phones and small tablets) */
.rs-site[data-sec="res"] .sr-audbar{position:fixed;left:50%;bottom:16px;z-index:55;display:none;gap:4px;padding:4px;background:rgba(26,24,21,.94);border-radius:999px;box-shadow:0 10px 30px rgba(26,24,21,.28);transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}
.rs-site[data-sec="res"] .sr-audbar.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.rs-site[data-sec="res"] .sr-audbar button{background:none;border:0;border-radius:999px;padding:11px 15px 10px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(250,246,238,.72);cursor:pointer;white-space:nowrap}
.rs-site[data-sec="res"] .sr-audbar button.on{background:var(--cream);color:var(--ink)}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-audbar{display:flex}}
@media (prefers-reduced-motion:reduce){.rs-site[data-sec="res"] .sr-audbar{transition:none}}
/* "Inside the program" now follows the mechanism instead of the brand rail */
.rs-site[data-sec="sto"] .sr-insec:not(.sr-comsec){padding-top:100px !important}
@media (max-width:700px){.rs-site[data-sec="sto"] .sr-insec:not(.sr-comsec){padding-top:72px !important}}


.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:14px}
.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid .sr-card{aspect-ratio:3/4}
.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid .sr-card .h3{font-size:clamp(20px,1.6vw,24px)}
@media (max-width:1100px){.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid .sr-card:first-child{grid-column:1 / -1;aspect-ratio:16/10}}
@media (max-width:560px){.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid{grid-template-columns:1fr !important}.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid .sr-card,.rs-site[data-sec="sto"] .sr-grid.c3.sr-featgrid .sr-card:first-child{aspect-ratio:5/4}}

.rs-site[data-sec] .sr-sigpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:28px}
.rs-site[data-sec] .sr-sigpair > .sr-sig{margin:0 !important;max-width:none !important;width:auto !important;height:100%;box-sizing:border-box}
.rs-site[data-sec] .sr-sigpair .sr-stat{flex-direction:column;align-items:flex-start;gap:14px}
.rs-site[data-sec] .sr-sigpair .ad-tl-in{grid-template-columns:1fr !important;gap:22px}
@media (max-width:900px){.rs-site[data-sec] .sr-sigpair{grid-template-columns:1fr}}



.rs-site[data-sec] .sr-howstrip{padding-top:8px}
.rs-site[data-sec] .hs-hd{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px}
.rs-site[data-sec] .hs-k{margin:0;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec] .hs-go{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-decoration:none}
.rs-site[data-sec] .hs-go:hover{color:var(--charcoal)}
.rs-site[data-sec] .hs-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}
.rs-site[data-sec] .hs-steps li{display:flex;flex-direction:column;gap:6px;padding-top:18px;border-top:1px solid var(--ink)}
.rs-site[data-sec] .hs-steps .n{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute)}
.rs-site[data-sec] .hs-steps b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;color:var(--ink)}
.rs-site[data-sec] .hs-steps .d{font-size:15px;line-height:1.5;color:var(--charcoal);text-wrap:pretty}
@media (max-width:860px){.rs-site[data-sec] .hs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}
@media (max-width:480px){.rs-site[data-sec] .hs-steps{grid-template-columns:1fr;gap:22px}}

.rs-site[data-sec="sto"] .sr-grid.c5.sr-moregrid{grid-template-columns:repeat(5,minmax(0,1fr)) !important}
@media (max-width:1100px){.rs-site[data-sec="sto"] .sr-grid.c5.sr-moregrid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (max-width:700px){.rs-site[data-sec="sto"] .sr-grid.c5.sr-moregrid{grid-template-columns:1fr 1fr !important}}
.rs-site[data-sec="sto"] .sr-pbline{padding-top:0 !important;padding-bottom:0 !important}
.rs-site[data-sec="sto"] .sr-pbline p{margin:0;text-align:center;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--ink)}
.rs-site[data-sec="sto"] .sr-pbline .sr-link{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;margin-left:10px;vertical-align:middle}

.rs-site[data-sec="sto"] .sr-letie{display:flex;align-items:baseline;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin:28px 0 18px;padding-top:20px;border-top:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .sr-letie p{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--ink);max-width:56ch;text-wrap:pretty}
.rs-site[data-sec="sto"] .sr-letie .sr-link{flex:none;font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}

.rs-site[data-sec="sto"] .lv-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:start}
.rs-site[data-sec="sto"] .lv .sr-h2{margin:10px 0 16px}
.rs-site[data-sec="sto"] .lv-p{font-size:16px;line-height:1.6;color:var(--charcoal);margin:0 0 36px;max-width:52ch;text-wrap:pretty}
.rs-site[data-sec="sto"] .lv-lab{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}
.rs-site[data-sec="sto"] .lv-bars{list-style:none;margin:0;padding:0}
.rs-site[data-sec="sto"] .lv-bars li{display:grid;grid-template-columns:150px minmax(0,1fr) 56px;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .lv-n{font-size:15px;color:var(--ink)}
.rs-site[data-sec="sto"] .lv-track{height:8px;border-radius:9999px;background:#F0EBDE;overflow:hidden}
.rs-site[data-sec="sto"] .lv-track i{display:block;height:100%;border-radius:9999px;background:var(--ink)}
.rs-site[data-sec="sto"] .lv-bars b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1;text-align:right;color:var(--ink)}
.rs-site[data-sec="sto"] .lv-card{display:block;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);transition:box-shadow .38s ease-out}
.rs-site[data-sec="sto"] .lv-card:hover{box-shadow:0 10px 30px rgba(26,24,21,.07);color:var(--ink)}
.rs-site[data-sec="sto"] .lv-im{display:block;aspect-ratio:4/3;background-size:cover;background-color:#E8E2D3}
.rs-site[data-sec="sto"] .lv-bd{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px}
.rs-site[data-sec="sto"] .lv-who{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.rs-site[data-sec="sto"] .lv-who b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14}
.rs-site[data-sec="sto"] .lv-who span{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .lv-pl{display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .lv-pl span{font-size:15px;padding:9px 0;border-top:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .lv-tie{font-size:16px;line-height:1.6;color:var(--charcoal);margin:22px 0 14px;text-wrap:pretty}
.rs-site[data-sec="sto"] .lv-tie em{font-family:"Instrument Serif",Georgia,serif;font-size:1.15em;color:var(--ink)}
.rs-site[data-sec="sto"] .lv-go{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}
.rs-site[data-sec="sto"] .lv-src{margin-top:40px !important}
@media (max-width:900px){.rs-site[data-sec="sto"] .lv-grid{grid-template-columns:1fr;gap:40px}.rs-site[data-sec="sto"] .lv-bars li{grid-template-columns:120px minmax(0,1fr) 48px;gap:12px}}
@media (max-width:480px){.rs-site[data-sec="sto"] .lv-bars li{grid-template-columns:1fr 48px;row-gap:8px}.rs-site[data-sec="sto"] .lv-track{grid-column:1/-1;grid-row:2}}

.rs-site[data-sec="sto"] .lv-p em{font-family:"Instrument Serif",Georgia,serif;font-size:1.15em;color:var(--ink)}
.rs-site[data-sec="sto"] .lv-go{display:inline-block;margin-top:16px}
.rs-site[data-sec="sto"] .lv-src{margin:32px 0 0 !important;font-size:12.5px;line-height:1.5;color:var(--mute)}

/* lasting visibility: final */
.rs-site[data-sec="sto"] .lv .lv-grid{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:56px;gap:56px;align-items:stretch}
.rs-site[data-sec="sto"] .lv-l{display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .lv .sr-h2{margin:12px 0 18px}
.rs-site[data-sec="sto"] .lv-p{margin-bottom:40px}
.rs-site[data-sec="sto"] .lv-bars{margin-top:auto}
.rs-site[data-sec="sto"] .lv-bars li{grid-template-columns:150px minmax(0,1fr) 68px;padding:18px 0}
.rs-site[data-sec="sto"] .lv-bars li:last-child{border-bottom:0}
.rs-site[data-sec="sto"] .lv-track{height:10px}
.rs-site[data-sec="sto"] .lv-bars li:first-child .lv-track i{background:linear-gradient(90deg,var(--ink) 0,var(--ink) calc(100% - 4px),var(--yellow) calc(100% - 4px))}
.rs-site[data-sec="sto"] .lv-bars b{font-size:34px}
.rs-site[data-sec="sto"] .lv-r{display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .lv-card{flex:1;display:flex;flex-direction:column;background:#FAFAF7}
.rs-site[data-sec="sto"] .lv-im{flex:1;min-height:240px;aspect-ratio:auto}
.rs-site[data-sec="sto"] .lv-go{margin-top:18px;align-self:flex-start}
.rs-site[data-sec="sto"] .lv-src{margin:18px 0 0 !important;text-align:right}
@media (max-width:900px){.rs-site[data-sec="sto"] .lv .lv-grid{padding:28px 22px;gap:36px}.rs-site[data-sec="sto"] .lv-im{min-height:0;aspect-ratio:4/3}.rs-site[data-sec="sto"] .lv-bars li{grid-template-columns:120px minmax(0,1fr) 56px}.rs-site[data-sec="sto"] .lv-bars b{font-size:28px}.rs-site[data-sec="sto"] .lv-src{text-align:left}}
@media (max-width:480px){.rs-site[data-sec="sto"] .lv-bars li{grid-template-columns:1fr 56px}}

.rs-site[data-sec="sto"] .lv-n{display:flex;align-items:center;height:40px}
.rs-site[data-sec="sto"] .lv-n img{display:block;width:auto;max-width:140px;object-fit:contain;filter:brightness(0);opacity:.88}
.rs-site[data-sec="sto"] .lv-bars li:first-child .lv-track i{background:var(--ink) !important}

.rs-site[data-sec="sto"] .lv2-hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:end;margin-bottom:40px}
.rs-site[data-sec="sto"] .lv2-hd .sr-h2{margin:12px 0 0}
.rs-site[data-sec="sto"] .lv2-p{margin:0;font-size:16px;line-height:1.6;color:var(--charcoal);text-wrap:pretty}
.rs-site[data-sec="sto"] .lv2-p em{font-family:"Instrument Serif",Georgia,serif;font-size:1.15em;color:var(--ink)}
.rs-site[data-sec="sto"] .lv2-pair{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch}
.rs-site[data-sec="sto"] .lv2-arrow{display:grid;place-items:center;font-size:24px;color:var(--mute)}
.rs-site[data-sec="sto"] .lv2-c{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;color:var(--ink);text-decoration:none}
.rs-site[data-sec="sto"] .lv2-c:first-child .lv2-im{filter:grayscale(.55) brightness(.92)}
.rs-site[data-sec="sto"] .lv2-c:first-child{opacity:.9}
.rs-site[data-sec="sto"] .lv2-edit{transition:box-shadow .38s ease-out}
.rs-site[data-sec="sto"] .lv2-edit:hover{box-shadow:0 10px 30px rgba(26,24,21,.07);color:var(--ink)}
.rs-site[data-sec="sto"] .lv2-im{position:relative;display:block;aspect-ratio:16/10;background-size:cover;background-color:#E8E2D3}
.rs-site[data-sec="sto"] .lv2-tag{position:absolute;left:14px;top:14px;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:rgba(250,250,247,.92);color:var(--ink);padding:5px 10px;border-radius:9999px}
.rs-site[data-sec="sto"] .lv2-tag.on{background:var(--yellow)}
.rs-site[data-sec="sto"] .lv2-bd{display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px}
.rs-site[data-sec="sto"] .lv2-k{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .lv2-bd b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;text-wrap:balance}
.rs-site[data-sec="sto"] .lv2-go{margin-top:8px;font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}
.rs-site[data-sec="sto"] .lv2-proof{margin-top:40px;padding-top:28px;border-top:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .lv2-lab{margin:0 0 18px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .lv2-proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.rs-site[data-sec="sto"] .lv2-proof li{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.rs-site[data-sec="sto"] .lv2-proof li b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,4.4vw,60px);line-height:1;color:var(--ink)}
.rs-site[data-sec="sto"] .lv2-proof img{display:block;width:auto;max-width:140px;object-fit:contain;filter:brightness(0);opacity:.85}
.rs-site[data-sec="sto"] .lv2-src{margin:24px 0 0;font-size:12.5px;color:var(--mute)}
@media (max-width:900px){.rs-site[data-sec="sto"] .lv2-hd{grid-template-columns:1fr;gap:16px}.rs-site[data-sec="sto"] .lv2-pair{grid-template-columns:1fr;gap:12px}.rs-site[data-sec="sto"] .lv2-arrow{transform:rotate(90deg);height:28px}.rs-site[data-sec="sto"] .lv2-proof ul{grid-template-columns:1fr 1fr;gap:28px 20px}}

.rs-site[data-sec="sto"] .tk-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:start}
.rs-site[data-sec="sto"] .tk-step{display:flex;flex-direction:column;gap:14px;min-width:0}
.rs-site[data-sec="sto"] .tk-k{margin:0;padding-bottom:12px;border-bottom:1px solid var(--ink);font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.rs-site[data-sec="sto"] .tk-body{aspect-ratio:9/16;display:flex}
.rs-site[data-sec="sto"] .tk-ph{width:100%;height:100%;object-fit:cover;border-radius:16px;border:1px solid #E8E3D7;display:block}
.rs-site[data-sec="sto"] .tk-card{width:100%;background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}
.rs-site[data-sec="sto"] .tk-card .pill{align-self:flex-start;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:#EEF1E8;color:#5A6E45;border-radius:9999px;padding:4px 10px}
.rs-site[data-sec="sto"] .tk-card h3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.3;color:var(--ink)}
.rs-site[data-sec="sto"] .tk-card .r{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--mute);padding-top:9px;border-top:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .tk-card .r.on{color:var(--ink)}
.rs-site[data-sec="sto"] .tk-cap{margin:2px 0 0;font-size:12.5px;color:var(--mute)}
@media (max-width:1000px){.rs-site[data-sec="sto"] .tk-row{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:0 24px 4px;scroll-snap-type:x mandatory}.rs-site[data-sec="sto"] .tk-row::-webkit-scrollbar{display:none}.rs-site[data-sec="sto"] .tk-step{scroll-snap-align:start}}

.rs-site[data-sec="sto"] .tk-step{cursor:pointer;transition:opacity .38s ease-out,transform .38s ease-out}
.rs-site[data-sec="sto"] .tk.playing .tk-step{opacity:.38}
.rs-site[data-sec="sto"] .tk.playing .tk-step.done{opacity:.62}
.rs-site[data-sec="sto"] .tk.playing .tk-step.on{opacity:1;transform:translateY(-6px)}
.rs-site[data-sec="sto"] .tk-k{position:relative;border-bottom-color:#E8E3D7}
.rs-site[data-sec="sto"] .tk-k::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--ink)}
.rs-site[data-sec="sto"] .tk-step.done .tk-k::after{width:100%}
.rs-site[data-sec="sto"] .tk-step.on .tk-k::after{animation:tkfill var(--tk-dur,2600ms) linear forwards}
.rs-site[data-sec="sto"] .tk.paused .tk-step.on .tk-k::after{animation-play-state:paused}
.rs-site[data-sec="sto"] .tk:not(.playing) .tk-k::after{width:100%}
@keyframes tkfill{from{width:0}to{width:100%}}
@media (prefers-reduced-motion:reduce){.rs-site[data-sec="sto"] .tk.playing .tk-step{opacity:1;transform:none}}

.rs-site[data-sec="sto"] .fl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}
.rs-site[data-sec="sto"] .fl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .fl-steps li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid #E8E3D7;cursor:pointer;opacity:.45;transition:opacity .3s ease}
.rs-site[data-sec="sto"] .fl-steps li:last-child{border-bottom:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .fl-steps li.on,.rs-site[data-sec="sto"] .fl-steps li:hover{opacity:1}
.rs-site[data-sec="sto"] .fl-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #E8E3D7;font-family:"Instrument Sans",sans-serif;font-size:11px;color:var(--ink);transition:background .3s ease,border-color .3s ease}
.rs-site[data-sec="sto"] .fl-steps li.on .fl-n{background:var(--yellow);border-color:var(--yellow)}
.rs-site[data-sec="sto"] .fl-t{display:flex;flex-direction:column;gap:4px}
.rs-site[data-sec="sto"] .fl-t b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;color:var(--ink)}
.rs-site[data-sec="sto"] .fl-t span{font-size:15px;line-height:1.5;color:var(--charcoal)}
.rs-site[data-sec="sto"] .fl-stage{display:flex;flex-direction:column;align-items:center;gap:14px}
.rs-site[data-sec="sto"] .fl-phone{position:relative;width:300px;aspect-ratio:460/995;border-radius:34px;overflow:hidden;background:#FAFAF7;border:8px solid #1A1815;box-shadow:0 24px 60px rgba(26,24,21,.16)}
.rs-site[data-sec="sto"] .fl-scr{position:absolute;inset:0;opacity:0;transform:translateX(18px);transition:opacity .42s ease,transform .42s ease;pointer-events:none}
.rs-site[data-sec="sto"] .fl-scr.on{opacity:1;transform:none;pointer-events:auto}
.rs-site[data-sec="sto"] .fl-scr > img{width:100%;height:100%;object-fit:cover;display:block}
.rs-site[data-sec="sto"] .fl-hot{position:absolute;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;border-radius:14px}
.rs-site[data-sec="sto"] .fl-ring{position:absolute;inset:-4px;border-radius:16px;border:2px solid var(--yellow);animation:flpulse 1.6s ease-out infinite}
@keyframes flpulse{0%{opacity:1;transform:scale(.97)}70%{opacity:0;transform:scale(1.06)}100%{opacity:0}}
.rs-site[data-sec="sto"] .fl-hint{margin:0;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .fl-m,.rs-site[data-sec="sto"] .fl-r{padding:34px 20px 20px;display:flex;flex-direction:column;gap:12px}
.rs-site[data-sec="sto"] .fl-k{margin:0;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .fl-bk,.rs-site[data-sec="sto"] .fl-lk{background:#fff;border:1px solid #E8E3D7;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .fl-bk b,.rs-site[data-sec="sto"] .fl-lk b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.2;color:var(--ink)}
.rs-site[data-sec="sto"] .fl-pill{align-self:flex-start;font-family:"Instrument Sans",sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:#F4F2EC;border-radius:9999px;padding:3px 9px;color:var(--ink)}
.rs-site[data-sec="sto"] .fl-lk{flex-direction:row;align-items:center;gap:12px}
.rs-site[data-sec="sto"] .fl-lk > span:last-child{display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .fl-av{width:40px;height:40px;border-radius:50%;background-size:250%;background-position:50% 6%;flex:none;border:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .fl-line{height:46px;display:flex;justify-content:center}
.rs-site[data-sec="sto"] .fl-line i{width:2px;height:0;background:repeating-linear-gradient(to bottom,var(--ink) 0 5px,transparent 5px 9px)}
.rs-site[data-sec="sto"] .fl-m.play .fl-bk{animation:flin .5s ease-out both}
.rs-site[data-sec="sto"] .fl-m.play .fl-line i{animation:flgrow .6s ease-out .5s forwards}
.rs-site[data-sec="sto"] .fl-m.play .fl-lk{animation:flin .5s ease-out 1s both}
.rs-site[data-sec="sto"] .fl-stamp{align-self:center;margin-top:8px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:34px;color:#5A6E45;border:2px solid #5A6E45;border-radius:12px;padding:2px 18px;opacity:0;transform:rotate(-8deg) scale(1.8)}
.rs-site[data-sec="sto"] .fl-m.play .fl-stamp{animation:flstamp .45s cubic-bezier(.2,.9,.3,1.3) 1.5s forwards}
@keyframes flin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes flgrow{to{height:100%}}
@keyframes flstamp{to{opacity:1;transform:rotate(-8deg) scale(1)}}
.rs-site[data-sec="sto"] .fl-next{margin-top:auto;appearance:none;border:0;border-radius:9999px;background:var(--ink);color:#FAFAF7;padding:13px 16px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.rs-site[data-sec="sto"] .fl-r h4{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;line-height:1.1;color:var(--ink)}
.rs-site[data-sec="sto"] .fl-prog{position:relative;height:8px;border-radius:9999px;background:#F0EBDE;margin:8px 0 18px}
.rs-site[data-sec="sto"] .fl-prog i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:9999px;background:var(--ink)}
.rs-site[data-sec="sto"] .fl-prog span{position:absolute;right:0;top:14px;font-size:11.5px;color:var(--mute)}
.rs-site[data-sec="sto"] .fl-r.play .fl-prog i{animation:flbar 1s ease-out .2s forwards}
@keyframes flbar{to{width:100%}}
.rs-site[data-sec="sto"] .fl-tier{display:flex;justify-content:space-between;font-size:13.5px;color:var(--mute);padding-top:9px;border-top:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .fl-tier.on{color:var(--ink)}
.rs-site[data-sec="sto"] .fl-r.play .fl-tier.on{animation:flpop .4s ease-out 1.2s both}
@keyframes flpop{0%{transform:scale(1)}50%{transform:scale(1.05);background:#FFF3A8}100%{transform:scale(1)}}
.rs-site[data-sec="sto"] .fl-spark{position:absolute;left:50%;top:30%;width:0;height:0;pointer-events:none}
.rs-site[data-sec="sto"] .fl-spark i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--yellow);opacity:0}
.rs-site[data-sec="sto"] .fl-r.play .fl-spark i{animation:flspark .9s ease-out 1.2s forwards}
.rs-site[data-sec="sto"] .fl-spark i:nth-child(1){--x:-90px;--y:-40px}.rs-site[data-sec="sto"] .fl-spark i:nth-child(2){--x:80px;--y:-50px}.rs-site[data-sec="sto"] .fl-spark i:nth-child(3){--x:-60px;--y:40px}.rs-site[data-sec="sto"] .fl-spark i:nth-child(4){--x:100px;--y:30px}.rs-site[data-sec="sto"] .fl-spark i:nth-child(5){--x:10px;--y:-80px}.rs-site[data-sec="sto"] .fl-spark i:nth-child(6){--x:-110px;--y:-5px}
@keyframes flspark{0%{opacity:1;transform:translate(0,0) scale(.6)}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}
@media (max-width:900px){.rs-site[data-sec="sto"] .fl{grid-template-columns:1fr;gap:28px}.rs-site[data-sec="sto"] .fl-stage{order:-1}.rs-site[data-sec="sto"] .fl-steps li{display:none}.rs-site[data-sec="sto"] .fl-steps li.on{display:flex;opacity:1;border-bottom:1px solid #E8E3D7}}

.rs-site[data-sec="sto"] .fl-amt{display:flex;flex-direction:column;gap:2px;margin-top:4px}
.rs-site[data-sec="sto"] .fl-amt b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:52px;line-height:1;color:var(--ink)}
.rs-site[data-sec="sto"] .fl-amt span{font-size:13px;color:var(--charcoal)}
.rs-site[data-sec="sto"] .fl-r .fl-prog{margin:6px 0 4px}
.rs-site[data-sec="sto"] .fl-r .fl-prog i{width:71.4%}
.rs-site[data-sec="sto"] .fl-r.play .fl-prog i{animation:flbar2 .9s ease-out .9s forwards}
@keyframes flbar2{from{width:71.4%}to{width:100%}}
.rs-site[data-sec="sto"] .fl-sales{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .fl-sales li{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--charcoal);padding:9px 0;border-top:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .fl-sales li b{font-weight:500;color:var(--ink)}
.rs-site[data-sec="sto"] .fl-sales li.new{opacity:0}
.rs-site[data-sec="sto"] .fl-r.play .fl-sales li.new{animation:flnew .5s ease-out .4s forwards}
@keyframes flnew{0%{opacity:0;transform:translateY(-6px);background:#FFF3A8}60%{opacity:1;transform:none;background:#FFF3A8}100%{opacity:1;background:transparent}}
.rs-site[data-sec="sto"] .fl-unlock{align-self:flex-start;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:#EEF1E8;color:#5A6E45;border-radius:9999px;padding:6px 12px;opacity:0;transform:scale(.8)}
.rs-site[data-sec="sto"] .fl-r.play .fl-unlock{animation:flunlock .4s cubic-bezier(.2,.9,.3,1.3) 1.9s forwards}
@keyframes flunlock{to{opacity:1;transform:none}}
.rs-site[data-sec="sto"] .fl-nexttier{margin:0;font-size:12.5px;color:var(--mute)}
.rs-site[data-sec="sto"] .fl-r.play .fl-spark i{animation-delay:1.9s}
.rs-site[data-sec="sto"] .fl-spark{top:22%}

/* flow: premium pass */
.rs-site[data-sec="sto"] .fl{gap:80px}
.rs-site[data-sec="sto"] .fl-steps{position:relative;padding-left:0}
.rs-site[data-sec="sto"] .fl-steps li{gap:24px;padding:22px 0;border-top:0 !important;border-bottom:0 !important;opacity:.32;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}
.rs-site[data-sec="sto"] .fl-steps li + li{border-top:1px solid #F0EBDE !important}
.rs-site[data-sec="sto"] .fl-n{width:auto;height:auto;border:0 !important;background:none !important;border-radius:0;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);padding-top:9px;min-width:22px}
.rs-site[data-sec="sto"] .fl-steps li.on .fl-n{color:var(--ink)}
.rs-site[data-sec="sto"] .fl-t b{font-size:clamp(26px,2.4vw,32px);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.rs-site[data-sec="sto"] .fl-t span{max-width:36ch;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .4s ease}
.rs-site[data-sec="sto"] .fl-steps li.on .fl-t span{max-height:60px;opacity:1}
.rs-site[data-sec="sto"] .fl-steps li.on{position:relative}
.rs-site[data-sec="sto"] .fl-steps li.on::before{content:"";position:absolute;left:-28px;top:26px;bottom:26px;width:2px;background:var(--yellow);border-radius:2px}
.rs-site[data-sec="sto"] .fl-stage{position:relative;padding:56px 72px 40px;border-radius:24px;background:radial-gradient(120% 80% at 50% 0%,#FFFFFF 0%,#F4F2EC 70%);border:1px solid #EFEADF}
.rs-site[data-sec="sto"] .fl-phone{width:292px;border-radius:44px;border:0;padding:0;background:#0F0E0C;box-shadow:0 0 0 1px rgba(26,24,21,.9),0 0 0 9px #1A1815,0 0 0 10px rgba(255,255,255,.08),0 40px 80px -20px rgba(26,24,21,.35),0 18px 36px -18px rgba(26,24,21,.25)}
.rs-site[data-sec="sto"] .fl-phone .fl-scr{border-radius:36px;overflow:hidden;background:#FAFAF7}
.rs-site[data-sec="sto"] .fl-notch{position:absolute;z-index:5;top:9px;left:50%;transform:translateX(-50%);width:84px;height:24px;border-radius:9999px;background:#0F0E0C}
.rs-site[data-sec="sto"] .fl-scr{transform:scale(.985);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
.rs-site[data-sec="sto"] .fl-ring{inset:-3px;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 4px rgba(255,215,0,.35);animation:flpulse2 2.2s cubic-bezier(.2,.7,.2,1) infinite}
@keyframes flpulse2{0%{opacity:.95;transform:scale(1)}60%{opacity:0;transform:scale(1.05)}100%{opacity:0;transform:scale(1.05)}}
.rs-site[data-sec="sto"] .fl-hint{margin-top:22px;display:flex;align-items:center;gap:10px}
.rs-site[data-sec="sto"] .fl-hint::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px rgba(255,215,0,.2)}
.rs-site[data-sec="sto"] .fl-m,.rs-site[data-sec="sto"] .fl-r{padding:52px 22px 22px}
.rs-site[data-sec="sto"] .fl-bk,.rs-site[data-sec="sto"] .fl-lk{border-color:#EFEADF;box-shadow:0 1px 2px rgba(26,24,21,.04)}
.rs-site[data-sec="sto"] .fl-stamp{transform:translateY(8px);opacity:0;font-family:"Instrument Sans",sans-serif;font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5A6E45;background:#EEF1E8;border:0;border-radius:9999px;padding:8px 14px;display:inline-flex;gap:6px;align-items:center}
.rs-site[data-sec="sto"] .fl-m.play .fl-stamp{animation:flstamp2 .6s cubic-bezier(.2,.7,.2,1) 1.5s forwards}
@keyframes flstamp2{to{opacity:1;transform:none}}
.rs-site[data-sec="sto"] .fl-line i{background:linear-gradient(to bottom,#1A1815,rgba(26,24,21,.25))}
.rs-site[data-sec="sto"] .fl-next{position:relative;overflow:hidden;padding:14px 18px;transition:background .22s ease}
.rs-site[data-sec="sto"] .fl-next::after{content:"";position:absolute;left:18px;right:18px;bottom:9px;height:1.5px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .38s ease-out}
.rs-site[data-sec="sto"] .fl-next:hover{background:#0F0E0C}
.rs-site[data-sec="sto"] .fl-next:hover::after{transform:scaleX(1)}
.rs-site[data-sec="sto"] .fl-amt b{font-size:56px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.rs-site[data-sec="sto"] .fl-r .fl-prog{height:6px}
.rs-site[data-sec="sto"] .fl-unlock{position:relative;z-index:1}
.rs-site[data-sec="sto"] .fl-glow{position:absolute;left:10%;right:10%;top:52%;height:120px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,215,0,.35),rgba(255,215,0,0));opacity:0;pointer-events:none}
.rs-site[data-sec="sto"] .fl-r.play .fl-glow{animation:flglow 1.6s ease-out 1.9s forwards}
@keyframes flglow{0%{opacity:0}40%{opacity:1}100%{opacity:.35}}
@media (max-width:900px){.rs-site[data-sec="sto"] .fl-stage{padding:36px 20px 28px}.rs-site[data-sec="sto"] .fl-steps li.on::before{display:none}.rs-site[data-sec="sto"] .fl-phone{width:260px}}

.rs-site[data-sec="sto"] .fl{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px}
.rs-site[data-sec="sto"] .fl-stage{padding:32px 24px 22px}
.rs-site[data-sec="sto"] .fl-phone{zoom:.62}
.rs-site[data-sec="sto"] .fl-hint{margin-top:14px}
@media (max-width:900px){.rs-site[data-sec="sto"] .fl{grid-template-columns:1fr}.rs-site[data-sec="sto"] .fl-phone{zoom:.7}}

.rs-site[data-sec="sto"] .fl-stage{background:none !important;border:0 !important;border-radius:0;padding:8px 0 0}

.rs-site[data-sec="sto"] .fl{grid-template-columns:minmax(0,440px) auto !important;justify-content:center;align-items:center;gap:72px !important;max-width:920px;margin:0 auto}
.rs-site[data-sec="sto"] .fl-steps li{padding:18px 0}
.rs-site[data-sec="sto"] .fl-steps li.on::after{content:"";position:absolute;right:-72px;top:50%;width:56px;height:1px;background:linear-gradient(90deg,rgba(26,24,21,0),rgba(26,24,21,.35))}
.rs-site[data-sec="sto"] .fl-stage{align-self:center}
@media (max-width:900px){.rs-site[data-sec="sto"] .fl{grid-template-columns:1fr !important;gap:24px !important}.rs-site[data-sec="sto"] .fl-steps li.on::after{display:none}}

.rs-site[data-sec="sto"] .sr-railtop{padding-top:40px !important;padding-bottom:0 !important}
.rs-site[data-sec="sto"] .sr-railtop .sr-rail{margin-top:0 !important}

.rs-site[data-sec="sto"] #p-stories > section.sec{padding-top:56px !important;padding-bottom:0 !important}
.rs-site[data-sec="sto"] #p-stories > section.sr-railtop{padding-top:32px !important}
.rs-site[data-sec="sto"] #p-stories > section.closer{margin-top:72px !important}
.rs-site[data-sec="sto"] #p-stories .head{margin-bottom:24px}
@media (max-width:900px){.rs-site[data-sec="sto"] #p-stories > section.sec{padding-top:44px !important}.rs-site[data-sec="sto"] #p-stories > section.closer{margin-top:56px !important}}

.rs-site[data-sec="sto"] .sr-trk-foot{display:flex;justify-content:flex-end}
.rs-site[data-sec="sto"] .sr-trk-foot .n{text-align:right;margin-left:auto}

.navcta .login{cursor:pointer;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .2s ease,color .3s ease}
.navcta .login:hover{border-bottom-color:currentColor}
.rs-site[data-sec] .navcta .login{display:inline !important}
@media (max-width:860px){.rs-site[data-sec] .navcta .login{display:none !important}}

.rs-site[data-sec="res"] .res-hero.hero-photo::before{background:linear-gradient(to bottom,rgba(26,24,21,.55) 0%,rgba(26,24,21,.15) 35%,rgba(26,24,21,.78) 100%)}

.rs-site[data-sec="sto"] .sr-comhd{margin-bottom:28px}
.rs-site[data-sec="sto"] .sr-comhd .sr-h2{margin-bottom:10px}
.rs-site[data-sec="sto"] .sr-comcap{margin:0;font-size:15px;line-height:1.5;color:var(--mute)}

.rs-site[data-sec="sto"] .nc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.rs-site[data-sec="sto"] .nc-card{background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:28px;display:flex;flex-direction:column}
.rs-site[data-sec="sto"] .nc-k{margin:0 0 14px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.rs-site[data-sec="sto"] .nc-n{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(52px,5vw,72px);line-height:1;color:var(--ink)}
.rs-site[data-sec="sto"] .nc-t{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--charcoal);max-width:40ch;text-wrap:pretty}
.rs-site[data-sec="sto"] .nc-src{margin:auto 0 0;padding-top:20px;font-size:12.5px;color:var(--mute)}
.rs-site[data-sec="sto"] .nc-bars{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}
.rs-site[data-sec="sto"] .nc-bars li{display:flex;flex-direction:column;align-items:center;gap:8px}
.rs-site[data-sec="sto"] .nc-bars .col{width:100%;height:96px;display:flex;align-items:flex-end;border-bottom:1px solid #E8E3D7}
.rs-site[data-sec="sto"] .nc-bars .col i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--ink)}
.rs-site[data-sec="sto"] .nc-bars li.c .col i{background:#F0EBDE;border-radius:4px 4px 0 0}
.rs-site[data-sec="sto"] .nc-bars .m{font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
@media (max-width:900px){.rs-site[data-sec="sto"] .nc-pair{grid-template-columns:1fr}}

.rs-site[data-sec="sto"] .nc-one{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:center;margin-top:28px;background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:32px 36px}
.rs-site[data-sec="sto"] .nc-l{padding-right:48px;border-right:1px solid #F0EBDE}
.rs-site[data-sec="sto"] .nc-r .nc-t b{font-weight:500;color:var(--ink)}
.rs-site[data-sec="sto"] .nc-r .nc-k{margin-bottom:8px}
.rs-site[data-sec="sto"] .nc-r .nc-t{margin-top:0}
.rs-site[data-sec="sto"] .nc-r .nc-bars{margin-top:20px}
.rs-site[data-sec="sto"] .nc-r .nc-bars .col{height:80px}
.rs-site[data-sec="sto"] .nc-src2{margin:12px 0 0;padding:0;text-align:right}
@media (max-width:900px){.rs-site[data-sec="sto"] .nc-one{grid-template-columns:1fr;gap:24px;padding:24px}.rs-site[data-sec="sto"] .nc-l{padding:0 0 24px;border-right:0;border-bottom:1px solid #F0EBDE}.rs-site[data-sec="sto"] .nc-src2{text-align:left}}

.rs-site[data-sec="sto"] .sr-moregrid .sr-card .b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}
.rs-site[data-sec="sto"] .sr-moregrid .sr-card .sr-kx{min-height:3em;display:flex;align-items:flex-end}

.rs-site[data-sec="res"] .sr-short{margin-top:8px}
.rs-site[data-sec="res"] .sr-short-in{max-width:760px;background:#fff;border:1px solid #E8E3D7;border-radius:16px;padding:24px 28px}
.rs-site[data-sec="res"] .sr-short-in .sr-k{margin:0 0 12px}
.rs-site[data-sec="res"] .sr-short-in ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.rs-site[data-sec="res"] .sr-short-in li{position:relative;padding-left:20px;font-size:16px;line-height:1.5;color:var(--ink)}
.rs-site[data-sec="res"] .sr-short-in li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--yellow)}
.rs-site[data-sec="res"] .sr-short-stat{margin:18px 0 0;padding-top:14px;border-top:1px solid #F0EBDE;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--ink)}
.rs-site[data-sec="res"] .sr-short-stat span{display:block;margin-bottom:6px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}









.rs-site[data-sec="res"] .sr-short{margin-top:40px}
.rs-site[data-sec="res"] .sr-short-in{max-width:none !important;padding:28px 32px !important}
.rs-site[data-sec="res"] .sr-short-in ul{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 40px !important}
.rs-site[data-sec="res"] .sr-short-stat{display:flex;align-items:baseline;gap:16px}
.rs-site[data-sec="res"] .sr-short-stat span{display:inline-block !important;margin:0 !important;flex:none}
@media (max-width:900px){.rs-site[data-sec="res"] .sr-short-in ul{grid-template-columns:1fr}.rs-site[data-sec="res"] .sr-short-stat{display:block}.rs-site[data-sec="res"] .sr-short-stat span{display:block !important;margin-bottom:6px !important}}

/* type parity with main site */
.rs-site[data-sec="sto"] .big,.rs-site[data-sec="sto"] .sr-h2,.rs-site[data-sec="sto"] .sr-cmp-head h2,.rs-site[data-sec="sto"] .sr-ghd h2,.rs-site[data-sec="sto"] .sr-bclose h2,.rs-site[data-sec="res"] .big,.rs-site[data-sec="res"] .sr-h2,.rs-site[data-sec="res"] .sr-cmp-head h2,.rs-site[data-sec="res"] .sr-ghd h2,.rs-site[data-sec="res"] .sr-bclose h2{font-family:"Instrument Serif",Georgia,serif !important;font-weight:400 !important;font-size:clamp(34px,4vw,52px) !important;line-height:1.05 !important;letter-spacing:-.018em !important}
.rs-site[data-sec="sto"] .sr-gs h2,.rs-site[data-sec="res"] .sr-gs h2{font-size:clamp(28px,3vw,38px) !important;line-height:1.08 !important;letter-spacing:-.012em !important}
.rs-site[data-sec="sto"] .sr-shero h1,.rs-site[data-sec="sto"] .sr-ghead h1,.rs-site[data-sec="res"] .sr-shero h1,.rs-site[data-sec="res"] .sr-ghead h1{font-size:clamp(44px,6.4vw,86px) !important;line-height:1.0 !important;letter-spacing:-.02em !important}
.rs-site[data-sec="sto"] .sr-lede,.rs-site[data-sec="sto"] .head .right p,.rs-site[data-sec="sto"] .sr-ghd-r p,.rs-site[data-sec="res"] .sr-lede,.rs-site[data-sec="res"] .head .right p,.rs-site[data-sec="res"] .sr-ghd-r p{font-size:18px !important;line-height:1.5 !important}
.rs-site[data-sec="sto"] .sr-p,.rs-site[data-sec="res"] .sr-p{font-size:16px !important;line-height:1.6 !important}
.rs-site[data-sec="sto"] .sr-gcard .h3,.rs-site[data-sec="sto"] .sr-relcard .h3,.rs-site[data-sec="sto"] .sr-pf-c b,.rs-site[data-sec="res"] .sr-gcard .h3,.rs-site[data-sec="res"] .sr-relcard .h3,.rs-site[data-sec="res"] .sr-pf-c b{font-size:26px !important;line-height:1.14 !important}
.rs-site[data-sec="sto"] .nw-quote blockquote,.rs-site[data-sec="sto"] .sr-say,.rs-site[data-sec="sto"] .sr-pull,.rs-site[data-sec="res"] .nw-quote blockquote,.rs-site[data-sec="res"] .sr-say,.rs-site[data-sec="res"] .sr-pull{font-size:22px !important;line-height:1.3 !important}
.rs-site[data-sec="sto"] .src,.rs-site[data-sec="sto"] .nw-src,.rs-site[data-sec="sto"] .ad-src,.rs-site[data-sec="sto"] .sr-cmp-note,.rs-site[data-sec="sto"] .sr-trk-foot .n,.rs-site[data-sec="sto"] .nc-src,.rs-site[data-sec="res"] .src,.rs-site[data-sec="res"] .nw-src,.rs-site[data-sec="res"] .ad-src,.rs-site[data-sec="res"] .sr-cmp-note,.rs-site[data-sec="res"] .sr-trk-foot .n,.rs-site[data-sec="res"] .nc-src{font-size:12.5px !important}
.rs-site[data-sec="sto"] .sr-k,.rs-site[data-sec="sto"] .kick,.rs-site[data-sec="sto"] .crumb,.rs-site[data-sec="res"] .sr-k,.rs-site[data-sec="res"] .kick,.rs-site[data-sec="res"] .crumb{font-family:"Instrument Sans",sans-serif !important;font-size:11px !important;letter-spacing:.14em !important}
@media (max-width:860px){.rs-site[data-sec="sto"] .big,.rs-site[data-sec="sto"] .sr-h2,.rs-site[data-sec="sto"] .sr-cmp-head h2,.rs-site[data-sec="sto"] .sr-ghd h2,.rs-site[data-sec="sto"] .sr-bclose h2,.rs-site[data-sec="res"] .big,.rs-site[data-sec="res"] .sr-h2,.rs-site[data-sec="res"] .sr-cmp-head h2,.rs-site[data-sec="res"] .sr-ghd h2,.rs-site[data-sec="res"] .sr-bclose h2{font-size:clamp(32px,8vw,44px) !important}}

.rs-site[data-sec="sto"] .sr-hq{margin:30px 0 0;padding:22px 0 0;border-top:1px solid var(--taupe);max-width:48ch}
.rs-site[data-sec="sto"] .sr-hq blockquote{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--ink);text-wrap:pretty}
.rs-site[data-sec="sto"] .sr-hq figcaption{margin-top:12px;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}

.rs-site[data-sec="sto"] .sr-qgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rs-site[data-sec="sto"] .sr-qgrid .nw-quote{padding:30px 28px 26px;gap:32px;min-height:260px}
.rs-site[data-sec="sto"] .sr-qgrid .nw-quote blockquote{font-size:26px;line-height:1.14;text-wrap:pretty}
@media (max-width:900px){.rs-site[data-sec="sto"] .sr-qgrid{grid-template-columns:1fr}.rs-site[data-sec="sto"] .sr-qgrid .nw-quote{min-height:0}}

.rs-site[data-sec="sto"] .sr-cqgrid{margin-top:16px}
.rs-site[data-sec="sto"] .sr-qgrid .nw-quote.sr-cq{background:#fff;color:var(--ink);border:1px solid #E3DCCB}
.rs-site[data-sec="sto"] .sr-qgrid .nw-quote.sr-cq blockquote{font-size:22px;line-height:1.3}
.rs-site[data-sec="sto"] .sr-qgrid .nw-quote.sr-cq figcaption{color:var(--mute)}

#p-brands .bz-qgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#p-brands .bz-qgrid .nw-quote{margin:0;background:#1A1815;color:#FAF6EE;border-radius:16px;padding:30px 28px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:260px}
#p-brands .bz-qgrid .nw-quote blockquote{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;text-wrap:pretty}
#p-brands .bz-qgrid .nw-quote figcaption{font-size:13px;line-height:1.45;color:rgba(250,246,238,.75)}
#p-brands .bz-comq .head{display:block}
@media (max-width:900px){#p-brands .bz-qgrid{grid-template-columns:1fr}#p-brands .bz-qgrid .nw-quote{min-height:0}}

.rs-site[data-sec="sto"] .sr-cqgrid.lv-cq{margin-top:40px}

.rs-site[data-sec="sto"] .lv-cqhd{margin-top:64px}
.rs-site[data-sec="sto"] .lv-cqt{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.01em;margin:0}
.rs-site[data-sec="sto"] .lv-cqt em{font-style:italic}
.rs-site[data-sec="sto"] .sr-cqgrid.lv-cq{margin-top:28px}

.rs-site[data-sec="sto"] .lv-cqhd{margin-top:96px}
.rs-site[data-sec="sto"] .sr-cqgrid.lv-cq{margin-top:0}


/* Roeme — full site comp. Six pages, hash-routed.
   Committed single light theme: a mockup of a cream site.
   No radius, no shadow, no cards. Edge-to-edge tiles, 1px seams. */

:root{
  --cream:#FAF6EE; --butter:#FFFCDC; --sand:#E8E2D3; --taupe:#D6CFBC;
  --ltyellow:#FFF3A8; --yellow:#FFE625; --charcoal:#404040;
  --ink:#2E2B27; --mute:#7C766B; --onDark:#F6F1E6; --onDarkMute:#BEB4A1;
}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}
.shell{max-width:1360px;margin:0 auto}
.pad{padding-left:40px;padding-right:40px}
.label{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0}
img{max-width:100%}

/* ---------- photography slots ---------- */
.shot{position:relative;overflow:hidden;background:var(--sand)}
.shot::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");opacity:.26;mix-blend-mode:multiply;pointer-events:none}
.shot-note{position:absolute;left:14px;bottom:11px;z-index:3;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,241,230,.58)}
.shot-note.dk{color:rgba(46,43,39,.38)}
.f-deep{background:radial-gradient(120% 90% at 72% 24%,#6C6151 0%,#484137 44%,#2A251F 100%)}
.f-warm{background:radial-gradient(110% 100% at 30% 24%,#E7DCC6 0%,#C9BCA1 52%,#9C8F76 100%)}
.f-olive{background:radial-gradient(110% 100% at 68% 30%,#A6A184 0%,#7C7860 55%,#4E4B3B 100%)}
.f-clay{background:radial-gradient(110% 100% at 34% 30%,#D8C4AC 0%,#B79B7C 55%,#7E6650 100%)}
.f-sand{background:radial-gradient(110% 100% at 50% 26%,#F1E9D8 0%,#DCD1B9 55%,#B9AC92 100%)}
.f-slate{background:radial-gradient(110% 100% at 60% 26%,#8C8C86 0%,#63635D 55%,#3A3A35 100%)}
.f-butter{background:radial-gradient(110% 100% at 40% 26%,#FFF6C4 0%,#F0E19B 55%,#C9B96E 100%)}
.f-rose{background:radial-gradient(110% 100% at 44% 28%,#E9D3C8 0%,#C9A797 55%,#8E6E5E 100%)}
.f-moss{background:radial-gradient(110% 100% at 56% 26%,#C6CBB4 0%,#9AA184 55%,#5F6549 100%)}
.f-ash{background:radial-gradient(110% 100% at 40% 30%,#DAD6CC 0%,#B6B0A3 55%,#807A6D 100%)}
.f-ink{background:radial-gradient(120% 100% at 50% 20%,#4A443A 0%,#332E27 50%,#221E19 100%)}

/* ---------- nav ---------- */
nav{position:sticky;top:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}
nav.solid{background:var(--cream);border-bottom-color:var(--taupe)}
.navrow{display:flex;align-items:center;gap:34px;height:76px}
.mark{font-family:"Instrument Serif",Georgia,serif;font-size:31px;line-height:1;letter-spacing:-.01em;color:var(--onDark);text-decoration:none;transition:color .3s ease}
nav.solid .mark{color:var(--ink)}
.navlinks{display:flex;gap:26px;margin-left:auto}
.navlinks a,.navcta a{white-space:nowrap}
.navlinks a{font-family:"Instrument Sans",sans-serif;font-size:14px;color:var(--onDark);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .3s ease}
nav.solid .navlinks a{color:var(--ink)}
.navlinks a:hover,.navlinks a.on{border-bottom-color:currentColor}
.navcta{display:flex;align-items:center;gap:20px}
.navcta .login{font-size:14px;color:var(--onDark);text-decoration:none;transition:color .3s ease}
nav.solid .navcta .login{color:var(--ink)}
.btn{display:inline-block;border-radius:9999px;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;padding:12px 22px;text-decoration:none;border:1px solid currentColor;background:transparent;transition:background .22s ease,color .22s ease;white-space:nowrap;cursor:pointer;font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif}
.btn-light{color:var(--onDark)}
.btn-solid.btn-light{background:var(--onDark);border-color:var(--onDark);color:var(--ink)}
.btn-solid.btn-light:hover{background:var(--ltyellow);border-color:var(--ltyellow);color:var(--ink)}
.btn-solid.btn-dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.btn-solid.btn-dark:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}
.btn-light:hover{background:var(--onDark);color:var(--ink)}
.btn-dark{color:var(--ink)}
.btn-dark:hover{background:var(--ink);color:var(--cream)}
nav.solid .btn-light{color:var(--ink)}
nav.solid .btn-light:hover{background:var(--ink);color:var(--cream)}
a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}

/* ---------- city switcher ---------- */
.citybtn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;border-left:1px solid rgba(246,241,230,.32);padding:6px 0 6px 22px;margin-left:4px;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1;color:var(--onDark);cursor:pointer;transition:color .3s ease,border-color .3s ease}
nav.solid .citybtn{color:var(--ink);border-left-color:var(--taupe)}
.citybtn .car{font-family:"Instrument Sans",sans-serif;font-size:10px;line-height:1;transform:translateY(1px);transition:transform .22s ease}
.citybtn[aria-expanded="true"] .car{transform:translateY(1px) rotate(180deg)}
.citybtn .dot{width:6px;height:6px;background:var(--yellow);display:none}
.citybtn.isnew .dot{display:block}

.citypanel{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-bottom:1px solid var(--taupe);border-top:1px solid var(--taupe);z-index:70;max-height:calc(100vh - 76px);overflow-y:auto}
.citypanel[hidden]{display:none}
.cpin{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;padding-top:34px;padding-bottom:34px}
.cpgroup h6{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-weight:400}
.cpgroup .cplist{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none}
.cpgroup.newmk .cplist{grid-template-columns:1fr 1fr}
.cpitem{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid var(--taupe);padding:13px 0;font-family:"Instrument Serif",Georgia,serif;font-size:24px;line-height:1.1;color:var(--ink);cursor:pointer;text-align:left;letter-spacing:-.01em;transition:color .18s ease}
.cpitem:hover{color:var(--mute)}
.cpitem .ct{font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.cpitem.on{box-shadow:inset 0 -2px 0 var(--yellow);color:var(--ink)}
.cpitem.on .ct{color:var(--ink)}
.cpfoot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--taupe);padding-top:18px;margin-top:26px;font-size:13px;color:var(--mute)}
.cpfoot button{background:none;border:0;font-family:inherit;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--taupe);padding:0 0 3px}
.cpfoot button:hover{border-bottom-color:var(--ink)}
.scrim{position:fixed;inset:0;background:rgba(46,43,39,.28);z-index:55}
.scrim[hidden]{display:none}

/* ---------- opening-market empty state ---------- */
.opening{border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe);background:var(--butter)}
.opening .in{padding-top:80px;padding-bottom:84px}
.opening h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4.4vw,56px);line-height:1.02;letter-spacing:-.02em;margin:14px 0 0;max-width:16ch}
.opening h2 em{font-style:italic}
.opening p{color:var(--charcoal);margin:20px 0 28px;max-width:56ch}
.opening .acts{display:flex;gap:16px;flex-wrap:wrap}

/* ---------- heroes ---------- */
.hero{position:relative;margin-top:-76px;display:flex;align-items:flex-end}
.hero.tall{min-height:min(94vh,880px)}
.hero.mid{min-height:min(66vh,600px)}
.hero.onlight{margin-top:0}
.hero.onlight .inner{padding-top:96px}
.hero .inner{position:relative;z-index:2;width:100%;padding-top:160px;padding-bottom:70px}
.hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--onDark);font-size:clamp(44px,7vw,96px);line-height:1.0;letter-spacing:-.02em;margin:0;max-width:15ch;text-wrap:balance}
.hero.mid h1{font-size:clamp(44px,6.4vw,86px)}
.hero h1 em{font-style:italic}
.hero p.sub{color:var(--onDark);opacity:.85;font-size:18px;line-height:1.5;max-width:46ch;margin:24px 0 0}
.hero .actions{display:flex;align-items:center;gap:20px;margin-top:36px;flex-wrap:wrap}
.hero .fine{font-size:12.5px;color:var(--onDarkMute)}
.hero .ey{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,241,230,.66);margin:0 0 18px}

/* ---------- section heads ---------- */
.sec{padding-top:100px}
.sec.tight{padding-top:70px}
.head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}
.kick{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:23px;color:var(--mute);display:block;line-height:1;margin-bottom:2px}
.big{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(44px,6.2vw,86px);line-height:.97;letter-spacing:-.022em;margin:0;display:block}
.head .right{padding-bottom:9px}
.head .right p{margin:0 0 18px;color:var(--charcoal);max-width:46ch}
.arrowlink{font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--taupe);padding-bottom:3px;transition:border-color .2s ease;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;font-family:inherit;padding-left:0;padding-right:0}
.arrowlink:hover{border-bottom-color:var(--ink)}

/* ---------- tile grids ---------- */
.grid{display:grid;gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.g6{grid-template-columns:repeat(6,1fr)}
.tile{position:relative;display:flex;align-items:flex-end;padding:24px 22px;text-decoration:none;overflow:hidden;cursor:pointer}
.tile.tall{aspect-ratio:4/5}
.tile.wide{aspect-ratio:1/1}
.tile .cap{position:relative;z-index:2}
.tile .over{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:14px;color:rgba(246,241,230,.78);display:block;line-height:1;margin-bottom:4px}
.tile .nm{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(20px,2vw,30px);line-height:1.02;color:var(--onDark);display:block;letter-spacing:-.01em}
.tile .sm{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:rgba(246,241,230,.66);display:block;margin-top:8px}
.tile.lt .over{color:rgba(58,52,43,.66)}
.tile.lt .nm{color:#3A342B}
.tile.lt .sm{color:rgba(58,52,43,.6)}
.tile.newmk{background:var(--ink)}
.tile.newmk .over{color:var(--yellow);font-style:normal;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.tile.newmk .nm{color:var(--onDark);font-size:clamp(19px,1.8vw,26px);line-height:1.24}
.tile.newmk .sm{color:var(--onDarkMute);margin-top:14px}

/* ---------- category grid ---------- */
.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.cat{background:var(--cream);padding:0 0 22px;text-decoration:none;color:inherit;transition:background .22s ease;cursor:pointer;border:0;font-family:inherit;display:block;width:100%}
.cat:hover{background:var(--butter)}
.cat .im{aspect-ratio:1/1;margin-bottom:16px}
.cat .k{display:block;text-align:center;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:13px;color:var(--mute);line-height:1}
.cat .n{display:block;text-align:center;font-family:"Instrument Serif",Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:-.01em;margin-top:2px}

/* ---------- drops ---------- */
.drops{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.drop{background:var(--cream);padding:26px 22px 24px;display:flex;flex-direction:column;min-height:240px;text-decoration:none;color:inherit;transition:background .22s ease}
.drop:hover{background:var(--butter)}
.drop .c{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin:0 0 auto}
.drop h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:25px;line-height:1.14;margin:26px 0 8px;letter-spacing:-.01em}
.drop .t{font-size:14px;color:var(--charcoal);margin:0 0 14px}
.drop .f{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--taupe);padding-top:12px}
.live{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}
.live i{width:6px;height:6px;background:var(--yellow);display:block}

/* ---------- doors ---------- */
.doors{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe);margin-top:100px}
.door{position:relative;min-height:520px;display:flex;align-items:flex-end;padding:46px 46px 44px;overflow:hidden}
.door .in{position:relative;z-index:2;max-width:34ch}
.door h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--onDark);font-size:clamp(34px,3.9vw,52px);line-height:1.0;letter-spacing:-.018em;margin:0}
.door h3 em{font-style:italic}
.door p{color:var(--onDark);opacity:.86;margin:18px 0 28px;font-size:16.5px}
.door .ey{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,241,230,.66);margin:0 0 18px}

/* ---------- butter band ---------- */
.band{background:var(--butter);border-bottom:1px solid var(--taupe)}
.band .in{padding-top:82px;padding-bottom:86px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.band h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.6vw,58px);line-height:1.0;letter-spacing:-.02em;margin:14px 0 0;max-width:15ch}
.band h2 em{font-style:italic}
.band p{color:var(--charcoal);margin:20px 0 26px;max-width:44ch}
.rulelist{list-style:none;margin:0;padding:0}
.rulelist li{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(20px,2.1vw,26px);line-height:1.4;padding:11px 0;border-bottom:1px solid var(--taupe)}
.rulelist li:first-child{border-top:1px solid var(--taupe)}

/* ---------- numbered steps ---------- */
.steps{list-style:none;margin:0;padding:0;counter-reset:s}
.steps li{counter-increment:s;border-top:1px solid var(--taupe);padding:26px 0;display:grid;grid-template-columns:56px 1fr 1fr;gap:0 32px;align-items:start}
.steps li:last-child{border-bottom:1px solid var(--taupe)}
.steps li::before{content:counter(s,decimal-leading-zero);font-family:"Instrument Serif",Georgia,serif;font-size:26px;color:var(--mute);line-height:1.2}
.steps h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(26px,2.8vw,34px);line-height:1.1;margin:0;letter-spacing:-.012em}
.steps p{margin:0;color:var(--charcoal);max-width:44ch}

/* ---------- stat row ---------- */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.stat{background:var(--cream);padding:34px 24px 30px}
.stat b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(38px,4.4vw,58px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.stat span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:12px}
.stats.terms .stat{padding:30px 24px 28px}
.stats.terms .stat b{font-size:clamp(23px,2.3vw,29px);line-height:1.15;letter-spacing:-.012em}
.stats.terms .stat span{margin-top:10px}

/* ---------- corporate / locations ---------- */
.roles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.role{background:var(--cream);padding:44px 34px 40px}
.role.alt{background:var(--butter)}
.role .lab{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 12px}
.role h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.05;letter-spacing:-.015em;margin:0 0 22px}
.role ul{list-style:none;margin:0;padding:0}
.role li{font-size:15.5px;line-height:1.5;color:var(--charcoal);padding:11px 0;border-bottom:1px solid var(--taupe)}
.role li:first-child{border-top:1px solid var(--taupe)}

/* ---------- vignettes ---------- */
.vigs{list-style:none;margin:0;padding:0;border-top:1px solid var(--taupe)}
.vigs li{border-bottom:1px solid var(--taupe);padding:20px 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(21px,2.4vw,30px);line-height:1.32;letter-spacing:-.01em;max-width:34ch}
.vigs li:nth-child(even){margin-left:auto;text-align:right}

/* ---------- ads comparison ---------- */
.vs{border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.vsrow{display:grid;grid-template-columns:210px 1fr 1fr;align-items:start;border-bottom:1px solid var(--taupe)}
.vsrow:last-child{border-bottom:0}
.vsrow > *{padding:20px 26px 20px 0}
.vsrow > *:nth-child(3){background:var(--butter);padding-left:26px}
.vsrow .k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:24px}
.vshead > *{padding-top:16px;padding-bottom:14px}
.vshead span:not(.k){font-family:"Instrument Serif",Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:-.01em}
.vsrow span{font-size:15.5px;line-height:1.5;color:var(--charcoal)}
.vsrow > *:nth-child(3) span,.vsrow > *:nth-child(3){color:var(--ink)}

/* ---------- pricing ---------- */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.plan{background:var(--cream);padding:36px 28px 34px;display:flex;flex-direction:column}
.plan.feat{background:var(--butter)}
.plan .pn{font-family:"Instrument Serif",Georgia,serif;font-size:30px;line-height:1.1;margin:0 0 4px;letter-spacing:-.01em}
.plan .pp{font-family:"Instrument Serif",Georgia,serif;font-size:20px;color:var(--mute);margin:0 0 22px}
.plan ul{list-style:none;margin:0 0 28px;padding:0;flex:1}
.plan li{font-size:15px;padding:9px 0;border-bottom:1px solid var(--taupe);color:var(--charcoal)}
.plan li:first-child{border-top:1px solid var(--taupe)}
.plan .note{font-size:12.5px;color:var(--mute);margin:14px 0 0}

/* ---------- filter chips ---------- */
.chips{display:flex;flex-wrap:wrap;gap:8px;padding:26px 0 30px}
.chip{border-radius:9999px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--taupe);background:transparent;color:var(--charcoal);cursor:pointer;font-family:inherit;transition:background .18s ease,color .18s ease,border-color .18s ease}
.chip:hover{border-color:var(--ink)}
.chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}

/* ---------- place list ---------- */
.places{transition:opacity .35s ease;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.place{background:var(--cream);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:background .22s ease;border:0;font-family:inherit;text-align:left;cursor:pointer;padding:0}
.place:hover{background:var(--butter)}
.place .im{aspect-ratio:16/10}
.place .bd{padding:20px 22px 22px}
.place .c{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin:0}
.place h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:8px 0 8px;letter-spacing:-.01em}
.place .r{font-size:14px;color:var(--charcoal);margin:0}

/* ---------- local edit ---------- */
.editor{display:grid;grid-template-columns:1fr 1.25fr;gap:0;border-bottom:1px solid var(--taupe)}
.editor .por{min-height:520px}
.editor .bio{padding:70px 0 60px 56px;display:flex;flex-direction:column;justify-content:center}
.editor .bio h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,5.4vw,72px);line-height:1;letter-spacing:-.02em;margin:6px 0 0}
.editor .bio .h{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:21px;color:var(--mute);display:block;line-height:1}
.editor .bio p{color:var(--charcoal);margin:22px 0 0;max-width:46ch}
.editor .bio .meta{display:flex;gap:28px;margin:28px 0 30px;flex-wrap:wrap}
.editor .bio .meta div b{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:28px;line-height:1;font-weight:400}
.editor .bio .meta div span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.editrow{border-top:1px solid var(--taupe);padding:30px 0 34px;display:grid;grid-template-columns:220px 1fr;gap:0 40px}
.editrow:last-of-type{border-bottom:1px solid var(--taupe)}
.editrow > h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:27px;line-height:1.1;margin:0;letter-spacing:-.01em}
.picks{display:flex;flex-direction:column;gap:22px}
.pick{display:grid;grid-template-columns:96px 1fr;gap:0 20px;text-decoration:none;color:inherit;cursor:pointer;border:0;background:none;font-family:inherit;text-align:left;padding:0}
.pick .im{aspect-ratio:1/1}
.pick h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:23px;margin:0 0 4px;line-height:1.15}
.pick .c{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}
.pick .q{margin:0;color:var(--charcoal);font-size:15px;max-width:52ch}
.pick:hover h4{text-decoration:underline;text-underline-offset:3px}
.codes{display:flex;flex-wrap:wrap;gap:8px}
.code{border-radius:9999px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--taupe);padding:9px 15px;color:var(--charcoal)}
.code b{color:var(--ink);font-weight:500}

/* ---------- place detail ---------- */
.pdetail{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;padding:56px 0 0;border-bottom:1px solid var(--taupe);padding-bottom:56px}
.pdetail dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:12px 20px;font-size:15px}
.pdetail dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:4px}
.pdetail dd{margin:0;color:var(--charcoal)}
.quotes{display:flex;flex-direction:column;gap:0}
.quote{border-top:1px solid var(--taupe);padding:20px 0}
.quote:last-child{border-bottom:1px solid var(--taupe)}
.quote p{font-family:"Instrument Serif",Georgia,serif;font-size:21px;line-height:1.35;margin:0 0 8px}
.quote .by{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}

/* ---------- faq ---------- */
.faqgrid{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:start}
details{border-top:1px solid var(--taupe)}
details:last-of-type{border-bottom:1px solid var(--taupe)}
summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:"Instrument Serif",Georgia,serif;font-size:23px;line-height:1.25;letter-spacing:-.01em}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";position:absolute;right:6px;top:22px;font-family:"Instrument Sans",sans-serif;font-size:19px;color:var(--mute);line-height:1.35}
details[open] summary::after{content:"–"}
details p{margin:0 0 22px;color:var(--charcoal);max-width:56ch}

/* ---------- closer ---------- */
.closer{position:relative;min-height:500px;display:flex;align-items:center}
.closer .in{position:relative;z-index:2;width:100%;text-align:center;padding-top:82px;padding-bottom:82px}
.closer h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--onDark);font-size:clamp(38px,5.4vw,76px);line-height:1.02;letter-spacing:-.02em;margin:0 auto;max-width:16ch;text-wrap:balance}
.closer h2 em{font-style:italic}
.closer.lt h2{color:var(--ink)}
.closer .actions{margin-top:34px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.closer .fine{color:rgba(246,241,230,.78);font-size:12.5px;margin-top:22px}
.closer.lt .fine{color:var(--mute)}

/* ---------- footer ---------- */
footer{background:var(--ink);color:var(--onDark);padding:72px 0 40px}
.fgrid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px}
footer .mark{color:var(--onDark);font-size:35px}
footer h5{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--onDarkMute);margin:0 0 16px;font-weight:400}
footer ul{list-style:none;margin:0;padding:0}
footer li{margin:0 0 10px}
footer a{color:var(--onDark);text-decoration:none;font-size:14.5px;opacity:.9;cursor:pointer}
footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
footer li em{font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-left:5px}
footer .tagline{margin:18px 0 0;color:var(--onDarkMute);font-size:14px;max-width:30ch}
.fbase{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid rgba(246,241,230,.16);font-size:12.5px;color:var(--onDarkMute)}

/* ---------- breadcrumb ---------- */
.crumb{padding-top:26px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.crumb a{color:var(--mute);text-decoration:none;cursor:pointer}
.crumb a:hover{color:var(--ink)}


/* ---------- featured edit + recommended by ---------- */
.feat{display:grid;grid-template-columns:5fr 7fr;gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe);margin-bottom:56px}
.feat > *{background:var(--cream)}
.feat .ph{min-height:520px}
.feat .tx{padding:44px 44px 40px;display:flex;flex-direction:column}
.feat .bio{color:var(--charcoal);max-width:48ch;margin:18px 0 26px}
.feat ol{list-style:none;margin:0 0 28px;padding:0;counter-reset:f}
.feat li{counter-increment:f;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--taupe);cursor:pointer}
.feat li:first-child{border-top:1px solid var(--taupe)}
.feat li::before{content:counter(f,decimal-leading-zero);font-size:11px;letter-spacing:.1em;color:var(--mute)}
.feat li b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.2}
.feat li span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.feat li:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.recby{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--charcoal)}
.recby .av{display:flex}
.recby .av i{width:24px;height:24px;border-radius:50%;background:var(--sand);border:2px solid var(--cream);margin-left:-7px;font-style:normal;font-size:9.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:center}
.recby .av i:first-child{margin-left:0}
.place:hover .recby .av i{border-color:var(--butter)}
@media (max-width:860px){.feat{grid-template-columns:1fr}.feat .ph{min-height:340px}.feat .tx{padding:32px 24px}}


/* ---------- curators (creator-led discovery) ---------- */
.citylinks{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}
.citylinks a{font-size:14px;padding:9px 18px;border:1px solid var(--taupe);border-radius:9999px;color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color .18s ease,background .18s ease}
.citylinks a:hover{border-color:var(--ink);background:var(--butter)}
.curators{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--taupe);border-top:1px solid var(--taupe);border-bottom:1px solid var(--taupe)}
.curator{background:var(--cream);border:0;font-family:inherit;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:36px 22px 30px;color:inherit;transition:background .22s ease}
.curator:hover{background:var(--butter)}
.curator{position:relative;aspect-ratio:3/4;justify-content:flex-end;padding:28px 24px 26px;overflow:hidden;color:var(--cream)}
.curator > span:not(.hs){position:relative;z-index:2}
.curator .hs{position:absolute;inset:0;width:auto;height:auto;border-radius:0;margin:0;z-index:0}
.curator .hs::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,24,21,0) 35%,rgba(26,24,21,.78) 100%)}
.curator .hs .shot-note{left:0;right:0;top:18px;bottom:auto;transform:none;text-align:center;color:rgba(250,250,247,.7)}
.curator:hover{background:var(--cream)}
.curator .mt{color:rgba(250,250,247,.82) !important}
.curator .pl{color:var(--cream) !important}
.curator .go{border-color:rgba(250,250,247,.5) !important}
.curator:hover .go{border-color:var(--butter) !important}
.curator .nm{font-family:"Instrument Serif",Georgia,serif;font-size:28px;line-height:1.1}
.curator .mt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:8px}
.curator .pl{font-size:14px;color:var(--charcoal);margin-top:16px;line-height:1.5;max-width:26ch}
.curator .go{font-size:13px;margin-top:18px;border-bottom:1px solid var(--taupe);padding-bottom:2px}
.curator:hover .go{border-color:var(--ink)}
@media (max-width:1024px){.curators{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.curators{grid-template-columns:1fr}}


/* ---------- city conversion ---------- */
.bookline{margin:-12px 0 26px;font-size:14px;color:var(--charcoal)}
.place .deal{display:inline-block;align-self:flex-start;margin:2px 0 14px;padding:5px 12px;border-radius:9999px;background:var(--ltyellow);color:var(--ink);font-size:13px;font-weight:500}
.place .bd{display:flex;flex-direction:column;flex:1}
.place .book{margin-top:18px;align-self:flex-start;font-size:13px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--taupe);padding-bottom:2px;transition:border-color .2s ease}
.place:hover .book{border-color:var(--ink)}
.feat li b small{display:block;font-family:"DM Sans",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:4px}
.feat li .dl{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--ltyellow);padding:4px 10px;border-radius:9999px;align-self:center}

.plinks{display:flex;flex-wrap:wrap;gap:8px 18px}
.plinks a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--taupe);padding-bottom:1px;transition:border-color .2s ease}
.plinks a:hover{border-color:var(--ink)}
.hero .recby .av i{border-color:#F3E6CF}


/* ---------- home v2 ---------- */
.hnote{border-bottom:1px solid var(--taupe);padding:44px 40px}
.hnote p{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;max-width:60ch;margin:0 auto;text-align:center;text-wrap:balance}
.ilist{border-top:1px solid rgba(250,250,247,.16)}
.ilist > div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;align-items:baseline;padding:26px 0;border-bottom:1px solid rgba(250,250,247,.16)}
.ilist h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;margin:0;color:var(--cream)}
.ilist p{margin:0;font-size:16px;color:rgba(250,250,247,.78)}
@media (max-width:900px){.ilist > div{grid-template-columns:1fr;gap:6px}}
.hsplit{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--taupe);border-bottom:1px solid var(--taupe)}
.hsplit .side{background:var(--cream);padding:72px clamp(24px,5vw,72px) 64px;display:flex;flex-direction:column;align-items:flex-start}
.hsplit h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,3.6vw,50px);line-height:1.05;letter-spacing:-.015em;margin:14px 0 18px;max-width:16ch;text-wrap:balance}
.hsplit .side > p:not(.label){color:var(--charcoal);max-width:46ch;margin:0 0 26px;text-wrap:pretty}
.hsplit .rulelist{margin:0 0 34px;align-self:stretch;max-width:460px}
.loop{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:8px}
.loop > div{border-top:1px solid var(--ink);padding-top:22px}
.loop .n{font-size:12px;letter-spacing:.12em;color:var(--mute)}
.loop h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:40px;line-height:1;margin:14px 0 12px}
.loop p{margin:0;color:var(--charcoal);max-width:34ch;text-wrap:pretty}
.infra{background:var(--ink);color:var(--cream);padding:96px 0;margin-top:100px}
.infra .kick{color:rgba(250,250,247,.62)}
.infra .big{color:var(--cream)}
.infra .head .right p{color:rgba(250,250,247,.78)}
.igrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(250,250,247,.16);border-top:1px solid rgba(250,250,247,.16);border-bottom:1px solid rgba(250,250,247,.16)}
.igrid > div{background:var(--ink);padding:30px 28px 34px 0}
.igrid > div:nth-child(3n+2),.igrid > div:nth-child(3n){padding-left:28px}
.igrid h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;margin:0 0 10px;color:var(--cream)}
.igrid p{margin:0;font-size:15px;line-height:1.55;color:rgba(250,250,247,.78);text-wrap:pretty}
@media (max-width:900px){.hsplit,.loop,.igrid{grid-template-columns:1fr}.igrid > div{padding:26px 0 !important}}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  .navrow{gap:22px}
  .navlinks{gap:18px}
  .navcta{gap:14px}
  .g6,.cats{grid-template-columns:repeat(3,1fr)}
  .places{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .pad{padding-left:24px;padding-right:24px}
  .head,.faqgrid,.pdetail{grid-template-columns:1fr;gap:20px}
  .navlinks{display:none}
  .g3,.g4{grid-template-columns:repeat(2,1fr)}
  .drops{grid-template-columns:repeat(2,1fr)}
  .doors,.plans,.editor,.roles{grid-template-columns:1fr}
  .role{padding:34px 24px 30px}
  .door{min-height:400px;padding:34px 24px}
  .band .in{grid-template-columns:1fr;gap:32px;padding-top:60px;padding-bottom:64px}
  .stats{grid-template-columns:repeat(2,1fr)}
  .steps li{grid-template-columns:40px 1fr;gap:0 18px}
  .steps p{grid-column:2;margin-top:10px}
  .editor .bio{padding:44px 0 48px}
  .editor .por{min-height:340px}
  .editrow{grid-template-columns:1fr;gap:18px}
  .vsrow{grid-template-columns:1fr 1fr}
  .vsrow .k{grid-column:1 / -1;padding:18px 0 0;border-top:0}
  .vshead .k{display:none}
  .vsrow > *{padding:12px 18px 18px 0}
  .vsrow > *:nth-child(3){padding-left:18px}
  .fgrid{grid-template-columns:repeat(2,1fr);gap:32px}
  .cpin{grid-template-columns:1fr;gap:30px 0}
  .cpgroup .cplist{grid-template-columns:1fr 1fr;gap:0 24px}
  .citybtn{font-size:19px;padding-left:16px;margin-left:0}
  .navcta .login{display:none}
  .sec{padding-top:70px}
}
@media (max-width:560px){
  .g6,.cats,.g3,.g4,.drops,.places,.stats{grid-template-columns:1fr}
  .hero .inner{padding-bottom:50px}
  .pick{grid-template-columns:72px 1fr;gap:0 14px}
  .vsrow{grid-template-columns:1fr}
  .vsrow > *:nth-child(2){padding-bottom:14px}
  .vsrow > *:nth-child(3){padding:14px 18px}
  .cpgroup .cplist{grid-template-columns:1fr}
  .cpitem{font-size:21px;padding:11px 0}
  .navrow{gap:14px}
  .btn{padding:11px 16px;letter-spacing:.12em}
  .fgrid{grid-template-columns:1fr;gap:30px}
  .fbase{flex-direction:column;gap:8px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ================= TYPE SYSTEM (consolidated) =================
   Serif (Instrument Serif, 400): display · h2 · h3 · card title · list
   Sans (DM Sans): lede 18 · body 16 · small 15 · caption 14 · fine 12.5
   Caps (Instrument Sans): eyebrow 11/.14em · button 11.5/.15em
================================================================ */
/* eyebrows + meta */
.label,.hero .ey,.door .ey,.cpgroup h6,.cpitem .ct,.tile .sm,.tile.newmk .over,.drop .c,.drop .f,.stat span,.role .lab,.vsrow .k,.place .c,.editor .bio .meta div span,.pick .c,.pdetail dt,.quote .by,footer h5,footer li em,.crumb,.feat li span,.curator .mt,.feat li b small,.loop .n,.feat li::before{
  font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;line-height:1.4}
/* button-style caps */
.btn,.arrowlink,.cpfoot button,.chip{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}
/* sans body tiers */
.hero p.sub{font-size:18px;line-height:1.5}
.door p,.hsplit .side > p:not(.label),.head .right p{font-size:16px;line-height:1.6}
.role li,.vsrow span,.pick .q,.plan li,.pdetail dl,.igrid p,.loop p{font-size:15px;line-height:1.55}
.drop .t,.place .r,.recby,.citylinks a,.curator .pl,footer a,.curator .go,.place .book,.cpfoot,.navlinks a,.navcta .login,footer .tagline{font-size:14px;line-height:1.5}
.hero .fine,.closer .fine,.plan .note,.fbase{font-size:12.5px}
/* serif h2 — panel & section headlines */
.band h2,.door h3,.hsplit h2,.opening h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.018em;font-weight:400}
/* serif h3 — step / role titles */
.steps h3,.role h3,.loop h3{font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.012em;font-weight:400}
/* serif card titles */
.drop h4,.place h4,.pick h4,.igrid h4,.curator .nm,.editrow > h3,.plan .pn{font-size:26px;line-height:1.14;letter-spacing:-.01em;font-weight:400}
/* serif list / quote */
summary,.vshead span:not(.k),.cat .n,.feat li b,.quote p{font-size:22px;line-height:1.3;letter-spacing:-.005em;font-weight:400}
.rulelist li,.vigs li{font-size:clamp(20px,2.2vw,26px);line-height:1.35}
/* italic serif kicker */
.kick,.editor .bio .h{font-size:23px;line-height:1}

/* ---------- mobile ---------- */
.burger{display:none;appearance:none;background:transparent;border:0;width:44px;height:44px;margin-right:-10px;padding:0;cursor:pointer;position:relative;flex:none}
.burger span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--onDark);transition:transform .3s ease,top .3s ease,background .3s ease}
.burger span:first-child{top:17px}.burger span:last-child{top:26px}
nav.solid .burger span,nav.menu-open .burger span{background:var(--ink)}
nav.menu-open .burger span:first-child{top:21px;transform:rotate(45deg)}
nav.menu-open .burger span:last-child{top:21px;transform:rotate(-45deg)}
.mmenu{position:fixed;left:0;right:0;top:76px;bottom:0;background:var(--cream);z-index:80;overflow-y:auto;border-top:1px solid var(--taupe)}
.mmenu[hidden]{display:none}
.mm-in{display:flex;flex-direction:column;padding-top:12px;padding-bottom:40px}
.mm-in > a{font-family:"Instrument Serif",Georgia,serif;font-size:34px;line-height:1.08;color:var(--ink);text-decoration:none;padding:16px 0;border-bottom:1px solid #F0EBDE}
.mm-cta{display:flex;flex-direction:column;gap:12px;margin-top:32px}
.mm-cta .btn{text-align:center;padding:15px 22px}
nav.menu-open{background:var(--cream) !important}
nav.menu-open .mark,nav.menu-open .citybtn{color:var(--ink) !important}
@media (max-width:860px){
  .burger{display:block}
  .navcta{display:none}
  .navrow{gap:14px}
  .citybtn{margin-right:auto}
  .hero.tall{min-height:min(88vh,760px)}
  .hero .inner{padding-top:130px}
  .hero p.sub{font-size:17px}
  .big{font-size:clamp(38px,10vw,56px)}
  .closer{min-height:420px}
  .closer h2{font-size:clamp(34px,9vw,52px)}
  .nw-cards{grid-template-columns:1fr 1fr}
  .ht-toasts{max-width:88% !important}
  .ht-toasts .ht-toast,.ht-toasts .ht-toast.show{white-space:normal !important;max-width:100% !important;width:auto !important}
  .lg-otp input{height:52px;font-size:24px}
  .mlpanel{min-height:0}
  .steps h3{max-width:none}
  .decide{padding:32px 22px}
  .proof{gap:32px}
}
@media (max-width:560px){
  .hero .actions{flex-direction:column;align-items:stretch;gap:12px}
  .hero .actions .btn,.closer .actions .btn{text-align:center;padding:15px 20px}
  .closer .actions{flex-direction:column;align-items:stretch;padding:0 8px}
  .closer{margin-left:8px;margin-right:8px}
  section .featpills{grid-template-columns:1fr !important}
  .featpills li{font-size:20px !important;padding:16px 20px !important}
  .nw-cards{grid-template-columns:1fr}
  .spots{gap:8px}
  .ht-stage .hiw-shot .ui{transform:scale(.52) !important}
  .rt-kpis b{font-size:30px}
  .lg-otp{gap:6px}
  .fgrid{grid-template-columns:1fr 1fr !important;gap:28px 20px}
  .fgrid > div:first-child{grid-column:1/-1}
  .nw-plan{padding:24px}
}

/* local edit: compact on mobile */
@media (max-width:860px){
  #p-edit .crumb{padding-top:14px;padding-bottom:10px;font-size:12.5px}
  .editor{border-bottom:0}
  .editor .por{min-height:0;height:200px;border-radius:12px}
  .editor .bio{padding:0 0 28px;position:relative}
  .editor .bio > .shot:first-child{width:76px !important;height:76px !important;margin:-38px 0 14px 16px !important;border:3px solid var(--cream);box-sizing:content-box}
  .editor .bio h1{font-size:40px}
  .editor .bio .h{font-size:17px}
  .editor .bio p{margin-top:14px;font-size:15px;line-height:1.55}
  #p-edit section.shell{padding-top:8px !important}
  .editrow{padding:22px 0 24px;gap:14px}
  .editrow > h3{font-size:22px;line-height:1.3}
  .picks{gap:16px}
  .pick{grid-template-columns:64px 1fr;gap:0 14px}
  .pick .im{border-radius:8px}
  .pick h4{font-size:20px}
  .pick .c{margin-bottom:4px}
  .pick .q{font-size:14px;line-height:1.5}
  #p-edit .closer{margin-top:48px !important;min-height:0}
  .curators{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}
  .curator{aspect-ratio:4/5;padding:16px 14px 14px;border-radius:12px}
  .curator .nm{font-size:20px}
  .curator .mt{font-size:10.5px;margin-top:4px}
  .curator .pl{display:none}
  .curator .go{margin-top:10px;font-size:12.5px}
}

/* cuter mobile menu */
.mmenu{background:var(--cream)}
.mm-in{padding-top:8px !important;padding-bottom:32px !important}
.mm-in > a{display:grid !important;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:0 6px;font-size:32px !important;padding:15px 0 !important;border-bottom:1px solid #F0EBDE;opacity:0;transform:translateY(8px);animation:mmIn .42s ease-out forwards}
.mm-in > a:nth-child(1){animation-delay:.03s}.mm-in > a:nth-child(2){animation-delay:.07s}.mm-in > a:nth-child(3){animation-delay:.11s}.mm-in > a:nth-child(4){animation-delay:.15s}.mm-in > a:nth-child(5){animation-delay:.19s}
.mm-n{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute);transform:translateY(-6px)}
.mm-l em{font-style:italic}
.mm-ar{font-family:"DM Sans",sans-serif;font-size:18px;color:var(--mute);transition:transform .2s ease,color .2s ease}
.mm-in > a:active .mm-ar,.mm-in > a:hover .mm-ar{transform:translateX(4px);color:var(--ink)}
.mm-in > a:hover .mm-l{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:6px}
.mm-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:170px;margin-top:24px;padding:18px;border:0;border-radius:16px;overflow:hidden;text-align:left;cursor:pointer;font:inherit;opacity:0;animation:mmIn .5s ease-out .24s forwards}
.mm-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,24,21,0) 20%,rgba(26,24,21,.7) 100%)}
.mm-card > span{position:relative;z-index:1}
.mm-card-k{display:inline-flex;align-items:center;gap:8px;background:rgba(250,250,247,.94);color:var(--ink);border-radius:9999px;padding:6px 12px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.mm-card-k i{width:6px;height:6px;border-radius:50%;background:var(--yellow)}
.mm-card-t{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14;color:#FAFAF7}
.mm-card-t em{font-style:italic}
.mm-cta{flex-direction:row !important;margin-top:20px !important;opacity:0;animation:mmIn .5s ease-out .3s forwards}
.mm-cta .btn{flex:1}
@keyframes mmIn{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.mm-in > a,.mm-card,.mm-cta{animation:none;opacity:1;transform:none}}

/* opening-now city */
.op2{padding:72px 0 24px;background:none !important}
.op2-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.op2-pill{display:inline-flex;align-items:center;gap:8px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid #E8E3D7;border-radius:9999px;padding:7px 14px;margin-bottom:22px}
.op2-pill i{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px rgba(255,215,0,.22)}
.op2-copy .big{font-size:clamp(34px,4vw,52px) !important;line-height:1.05 !important;margin:0 0 20px}
.op2-copy p{font-size:18px;line-height:1.55;color:var(--charcoal);max-width:42ch;margin:0 0 30px;text-wrap:pretty}
.op2-copy .acts{display:flex;gap:12px;flex-wrap:wrap}
.op2-list{background:#fff;border:1px solid #E8E3D7;border-radius:20px;padding:26px 28px 22px;box-shadow:0 18px 44px rgba(26,24,21,.07)}
.op2-h{display:flex;justify-content:space-between;gap:12px;font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-bottom:14px}
.op2-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;padding:12px 0;border-top:1px solid #F0EBDE}
.op2-n{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;color:var(--mute)}
.op2-slot{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:22px;line-height:1.3;color:var(--mute);border:1px dashed #E0D9C8;border-radius:12px;padding:12px 16px;background:#FAFAF7}
.op2-row:first-of-type .op2-slot{border-style:solid;border-color:var(--ink);color:var(--ink);background:#FFF8D6}
.op2-f{margin:16px 0 0;font-size:14px;color:var(--charcoal)}
.op2-f a{text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media (max-width:860px){.op2{padding-top:44px}.op2-in{grid-template-columns:1fr;gap:36px}.op2-list{padding:20px 18px 18px}.op2-slot{font-size:19px}.op2-copy p{font-size:16px}}

.cpitem{display:flex !important;align-items:center;justify-content:space-between;gap:10px}
.cp-soon{font-style:normal;font-family:"Instrument Sans",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:inline-flex;align-items:center;gap:6px;flex:none}
.cp-soon::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}

/* tight city dropdown */
.citypanel .cpin{padding-top:22px !important;padding-bottom:20px !important}
.citypanel h6{margin:0 0 10px !important}
#cpcore{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:2px 16px !important;margin:0 !important;padding:0 !important;list-style:none}
#cpcore .cpitem{width:100%;padding:8px 10px !important;margin:0 -10px;border:0 !important;border-radius:8px;background:transparent;font-family:"Instrument Serif",Georgia,serif !important;font-size:22px !important;line-height:1.3 !important;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s ease}
#cpcore .cpitem:hover{background:#F4F2EC}
#cpcore .cpitem.on{background:#FFF8D6}
.citypanel .cpfoot{margin-top:14px !important;padding-top:14px !important}
@media (max-width:1024px){#cpcore{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (max-width:560px){#cpcore{grid-template-columns:repeat(2,minmax(0,1fr)) !important}#cpcore .cpitem{font-size:19px !important;padding:7px 10px !important}}

#cpcore .cpitem,#cpcore .cpitem:hover,#cpcore .cpitem.on{background:transparent !important;box-shadow:none !important;justify-content:flex-start !important;gap:10px !important}
#cpcore .cpitem::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow);flex:none;opacity:0;transition:opacity .15s ease}
#cpcore .cpitem.on::before{opacity:1}
#cpcore .cpitem:hover{color:var(--mute)}
#cpcore .cpitem.on:hover{color:var(--ink)}

#cpcore .cpitem{position:relative;margin:0 !important;padding:8px 0 !important;border-radius:0}
#cpcore .cpitem::before{position:absolute;left:-15px;top:50%;margin-top:-3.5px}

/* city dropdown: compact column list */
#cpcore{display:block !important;columns:4;column-gap:32px;max-width:880px}
#cpcore li{break-inside:avoid}
#cpcore .cpitem,#cpcore .cpitem:hover,#cpcore .cpitem.on{display:inline-block !important;width:auto;padding:7px 0 !important;margin:0 !important;background:transparent !important;box-shadow:none !important;border:0 !important;font-family:"DM Sans",sans-serif !important;font-size:16px !important;line-height:1.4 !important;color:var(--ink)}
#cpcore .cpitem::before{display:none !important}
#cpcore .cpitem span{background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/0 2px no-repeat;padding-bottom:2px;transition:background-size .3s ease}
#cpcore .cpitem:hover span{background-size:100% 2px}
#cpcore .cpitem.on span{background-size:100% 2px;font-weight:500}
@media (max-width:1024px){#cpcore{columns:3}}
@media (max-width:560px){#cpcore{columns:2}#cpcore .cpitem{font-size:16px !important}}

.city-hero.hero-photo::before{background:linear-gradient(to bottom,rgba(26,24,21,.28) 0%,rgba(26,24,21,0) 30%,rgba(26,24,21,0) 55%,rgba(26,24,21,.55) 100%)}

/* city cover: editorial inset */
.cv{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;padding-top:40px;padding-bottom:8px;align-items:start}
.cv-main{position:relative;padding-left:min(22%,260px)}
.cv-photo{aspect-ratio:16/10;border-radius:16px;width:100%}
.cv-title{position:absolute;left:0;bottom:0;max-width:min(560px,62%);background:var(--cream);padding:28px 32px 0 0;border-top-right-radius:16px}
.cv-ey{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 14px}
.cv-title h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--ink);text-wrap:balance}
.cv-title h1 em{font-style:italic}
.cv-side{padding-top:6px;display:flex;flex-direction:column}
.cv-lede{font-size:16px;line-height:1.6;color:var(--charcoal);margin:0 0 24px;text-wrap:pretty}
.cv-cats{display:flex;flex-direction:column;border-top:1px solid #E8E3D7}
.cv-cat{appearance:none;background:none;border:0;border-bottom:1px solid #F0EBDE;padding:12px 0;text-align:left;cursor:pointer;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.3;color:var(--ink);display:flex;align-items:center;gap:10px}
.cv-cat span{background:none}
.cv-cat::after{content:"→";margin-left:auto;font-family:"DM Sans",sans-serif;font-size:15px;color:var(--mute);transition:transform .2s ease,color .2s ease}
.cv-cat:hover::after{transform:translateX(4px);color:var(--ink)}
.cv-cat.on{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:6px}
.cv-more{margin-top:22px;font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-decoration:none}
.cv-more:hover{color:var(--charcoal)}

@media (max-width:1100px){.cv{grid-template-columns:1fr;gap:28px}.cv-side{padding-top:0}.cv-cats{flex-direction:row;flex-wrap:wrap;gap:8px;border-top:0}.cv-cat{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;border:1px solid #E8E3D7;border-radius:9999px;padding:10px 16px}.cv-cat::after{display:none}.cv-cat.on{background:var(--ink);color:var(--cream);border-color:var(--ink);text-decoration:none}}
@media (max-width:860px){.cv{padding-top:20px}.cv-main{padding-left:0}.cv-photo{aspect-ratio:4/3}.cv-title{position:static;max-width:none;padding:22px 0 0;background:none}.cv-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:0 24px}.cv-cats::-webkit-scrollbar{display:none}.cv-cat{flex:none}}

.cv-sh{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;line-height:1.14;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink);text-wrap:balance}
.cv-title h1{font-size:clamp(44px,6.2vw,86px) !important;line-height:.97 !important;letter-spacing:-.022em !important}

/* city cover v2 */
.cv2{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr) minmax(220px,.8fr);gap:40px;align-items:stretch;padding-top:40px}
.cv2-left{display:flex;align-items:flex-end}
.cv2-left h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.02em;margin:0;color:var(--ink)}
.cv2-left h1 em{font-style:italic;display:block}
.cv2-photo{aspect-ratio:3/2;border-radius:16px;min-width:0}
.cv2-side{display:flex;flex-direction:column}
.cv2-side h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;line-height:1.3;margin:0 0 18px;color:var(--ink);text-wrap:balance}
.cv2-cats{display:flex;flex-direction:column;border-top:1px solid #E8E3D7}
.cv2-cats .cv-cat{font-family:"DM Sans",sans-serif;font-size:16px;padding:11px 0}

@media (max-width:1100px){
  .cv2{grid-template-columns:1fr 1fr;gap:24px 32px}
  .cv2-photo{grid-column:1/-1;grid-row:1;aspect-ratio:16/9}
  .cv2-left{align-items:flex-start}
  .cv2-cats{flex-direction:row;flex-wrap:wrap;gap:8px;border-top:0}
  .cv2-cats .cv-cat{font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;border:1px solid #E8E3D7;border-radius:9999px;padding:10px 16px}
  .cv2-cats .cv-cat::after{display:none}
  .cv2-cats .cv-cat.on{background:var(--ink);color:var(--cream);border-color:var(--ink);text-decoration:none}
}
@media (max-width:700px){
  .cv2{grid-template-columns:1fr;padding-top:20px;gap:20px}
  .cv2-photo{aspect-ratio:4/3}
  .cv2-left h1 em{display:inline}
  .cv2-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:0 24px}
  .cv2-cats::-webkit-scrollbar{display:none}
  .cv2-cats .cv-cat{flex:none}
}

.bg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bg-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E3D7;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);transition:box-shadow .38s ease-out,border-color .22s ease}
.bg-card:hover{box-shadow:0 10px 30px rgba(26,24,21,.07);border-color:#DCD5C5;color:var(--ink)}
.bg-im{display:block;aspect-ratio:16/9;background-size:cover;background-color:#E8E2D3}
.bg-bd{display:flex;flex-direction:column;gap:10px;padding:24px 26px 26px}
.bg-k{font-family:"Instrument Sans",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.bg-t{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.14;text-wrap:balance}
.bg-t em{font-style:italic}
.bg-p{font-size:15px;line-height:1.55;color:var(--charcoal);text-wrap:pretty}
.bg-go{margin-top:6px;font-family:"Instrument Sans",sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}
@media (max-width:760px){.bg-grid{grid-template-columns:1fr}}

.le-list{list-style:none;margin:4px 0 28px;padding:0;display:flex;flex-direction:column}
.le-list li{font-size:15px;line-height:1.5;color:var(--charcoal);padding:12px 0;border-top:1px solid #E8E3D7}
.le-list li:last-child{border-bottom:1px solid #E8E3D7}
.le-list b{font-weight:500;color:var(--ink)}

.bg-more{display:flex;justify-content:flex-end;margin-top:22px}

