:root{
  --rw-bg: #1A0D12;
  --rw-surface: #22151A;
  --rw-raised: #12060B;
  --rw-ink: #F0E8EF;
  --rw-mute: #B3A6B0;
  --rw-accent: #E040C8;
  --rw-accent-hi: #FC5DE3;
  --rw-accent-lo: #C41CAE;
  --rw-on-accent: #121212;
  --rw-accent-on-ink: #C721B1;
  --rw-mute-on-ink: #766A73;
  --rw-second: #8E9A8A;
  --rw-link: #FF6EF3;
  --rw-line: #463E44;
  --rw-line-strong: #5E555C;
  --rw-ink-bg: #FCF4FA;
  --rw-ink-fg: #1A1619;
  --rw-ok: #2C6F4F;
  --rw-warn: #96620A;
  --rw-sale: #921481;
  --rw-accent-50: #FFD4FF;
  --rw-accent-100: #FFC8FF;
  --rw-accent-200: #FFAFFF;
  --rw-accent-300: #FF8FF0;
  --rw-accent-400: #F068D8;
  --rw-accent-500: #D83AC1;
  --rw-accent-600: #B525A1;
  --rw-accent-700: #921481;
  --rw-accent-800: #700163;
  --rw-accent-900: #4E0044;
  --rw-accent-950: #32002B;
  --rw-second-50: #F2F9F0;
  --rw-second-100: #E8F0E5;
  --rw-second-200: #D4DCD1;
  --rw-second-300: #BBC4B7;
  --rw-second-400: #9EA89A;
  --rw-second-500: #828D7E;
  --rw-second-600: #697466;
  --rw-second-700: #525B4F;
  --rw-second-800: #3C443A;
  --rw-second-900: #262C25;
  --rw-second-950: #141913;
  --rw-neutral-50: #FCF4FA;
  --rw-neutral-100: #F2EAF0;
  --rw-neutral-200: #DFD6DD;
  --rw-neutral-300: #C7BDC5;
  --rw-neutral-400: #ACA1A9;
  --rw-neutral-500: #91858E;
  --rw-neutral-600: #776C74;
  --rw-neutral-700: #5E555C;
  --rw-neutral-800: #463E44;
  --rw-neutral-900: #2E282C;
  --rw-neutral-950: #1A1619;
  --rw-s1: 0.1875rem;
  --rw-s2: 0.4375rem;
  --rw-s3: 0.6250rem;
  --rw-s4: 0.8750rem;
  --rw-s5: 1.2500rem;
  --rw-s6: 1.6875rem;
  --rw-s7: 2.5625rem;
  --rw-s8: 3.3750rem;
  --rw-fs-xs: 0.750rem;
  --rw-fs-sm: 0.781rem;
  --rw-fs-base: 0.969rem;
  --rw-fs-h6: 1.370rem;
  --rw-fs-h5: 1.937rem;
  --rw-fs-h4: clamp(1.308rem, 1.50vw + .35rem, 1.841rem);
  --rw-fs-h3: clamp(1.569rem, 2.20vw + .35rem, 2.519rem);
  --rw-fs-h2: clamp(1.889rem, 3.40vw + .35rem, 3.391rem);
  --rw-fs-h1: clamp(2.373rem, 5.40vw + .35rem, 5.038rem);
  --rw-sh-sm: 3px 3px 0 #F0E8EF;
  --rw-sh-md: 5px 5px 0 #F0E8EF;
  --rw-sh-lg: 8px 8px 0 #F0E8EF;
  --rw-sh-accent: 5px 5px 0 #E040C8;
  --rw-disp: 'Archivo Black', 'Arial Narrow', Arial, sans-serif;
  --rw-body: 'Archivo', 'Archivo Fallback', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --rw-accf: 'Archivo', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --rw-r: 6px;
  --rw-r-lg: 10px;
  --rw-bw: 2px;
  --rw-bw2: 3px;
  --rw-wrap: 80rem;
  --rw-secpad: clamp(2.4rem,6vw,5rem);
  --rw-dur: .35s;
  --rw-ease: cubic-bezier(.22,.61,.36,1);
  --rw-disp-track: -.03em;
  --rw-dur-fast: 180ms;
  --rw-dur-base: 280ms;
  --rw-dur-slow: 450ms;
  --rw-ease-out: cubic-bezier(.22,.61,.36,1);
  --rw-ease-inout: cubic-bezier(.65,.05,.36,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}
body{
  margin:0;overflow-x:hidden;
  background:var(--rw-bg);color:var(--rw-ink);
  font:400 var(--rw-fs-base)/1.62 var(--rw-body);
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");}
img,svg,video{max-width:100%;display:block;height:auto}
html{font-synthesis:none}
@font-face{font-family:'Archivo Fallback';src:local(Arial);size-adjust:97.97%;ascent-override:89.62%;descent-override:21.44%;line-gap-override:0%}
h1,h2,h3,h4{
  margin:0;font-family:var(--rw-disp);text-wrap:balance;
  overflow-wrap:break-word;hyphens:auto;
  letter-spacing:var(--rw-disp-track);
text-transform:uppercase;  font-weight:400;
}
h1{font-size:var(--rw-fs-h1);line-height:1.05;
   letter-spacing:-0.06em}
h2{font-size:var(--rw-fs-h2);line-height:1.1;
   letter-spacing:-0.06em}
h3{font-size:var(--rw-fs-h4);line-height:1.3;
   letter-spacing:-0.045em}
h4{font-size:var(--rw-fs-h5);line-height:1.4;
   letter-spacing:-0.045em}
h5,h6{line-height:1.45;letter-spacing:-0.03em}
p{margin:0 0 var(--rw-s3)}
a{color:var(--rw-link);text-underline-offset:.18em}
ul,ol{margin:0;padding:0}
:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:3px}
::selection{background:var(--rw-accent);color:var(--rw-on-accent)}
.rw-wrap{width:100%;margin-inline:auto;
  max-width:100%;padding-inline:1.25rem}
@media (min-width:768px){
  .rw-wrap{max-width:100%;padding-inline:2.5rem}}
@media (min-width:1024px){
  .rw-wrap{max-width:100%;padding-inline:2.5rem}}
@media (min-width:1440px){
  .rw-wrap{max-width:90rem;padding-inline:5rem}}
.rw-sec [class*="__grid"],.rw-sec [class*="__in"],.rw-sec [class*="__list"]{
  column-gap:max(var(--rw-s4),2rem)}
.rw-wrap--narrow{max-width:46rem}
.rw-sec{padding-block:var(--rw-secpad);position:relative}
.rw-sec > .rw-wrap > *:first-child{margin-top:0}
.rw-sec > .rw-wrap > *:last-child{margin-bottom:0}
.rw-sec + .rw-sec{border-top:1px solid transparent}
.rw-sec--bg + .rw-sec--bg,.rw-sec--surface + .rw-sec--surface{
  border-top-color:var(--rw-line);padding-top:var(--rw-secpad)}
.rw-sec--bg{background:var(--rw-bg)}
.rw-sec--surface{background:var(--rw-surface)}
.rw-sec--raised{background:var(--rw-raised)}
:root,.rw-sec--bg,.rw-sec--surface,.rw-sec--raised{
  --rw-btn-fill:var(--rw-ink-bg);--rw-btn-on:var(--rw-ink-fg)}
.rw-sec--ink,.rw-sec--accent,.rw-hero__pane,.rw-hero--veil{
  --rw-btn-fill:var(--rw-bg);--rw-btn-on:var(--rw-ink);
  --rw-accent:var(--rw-accent-on-ink);--rw-mute:var(--rw-mute-on-ink)}
.rw-sec--ink{background:var(--rw-ink-bg);color:var(--rw-ink-fg)}
.rw-sec--ink h2,.rw-sec--ink h3,.rw-sec--ink p{color:var(--rw-ink-fg)}
.rw-sec--accent{background:var(--rw-accent);color:var(--rw-on-accent)}
.rw-sec--accent h2,.rw-sec--accent p{color:var(--rw-on-accent)}
.rw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.rw-sec > .rw-wrap > .rw-eyebrow + h2{margin-top:0}
.rw-sec h2 + .rw-intro,.rw-sec h2 + .rw-lede{margin-top:var(--rw-s2)}
.rw-eyebrow{
  font-family:var(--rw-accf);font-size:var(--rw-fs-sm);
text-transform:uppercase;letter-spacing:.1em;  color:var(--rw-accent);margin:0 0 var(--rw-s2);font-weight:600;
}
.rw-lede{max-width:38.5ch;margin-top:var(--rw-s3);font-size:var(--rw-fs-h6);color:var(--rw-mute);line-height:1.5}
.rw-intro{max-width:56ch;color:var(--rw-mute)}
.rw-rule{border:0;border-top:var(--rw-bw2) solid var(--rw-ink);margin:var(--rw-s4) 0}
.shop-now-btn,.rw-btn{
  display:inline-flex;align-items:center;gap:.5em;
  padding:.78em 1.5em;border-radius:var(--rw-r);
  background:var(--rw-ink-bg);color:var(--rw-ink-fg);
  border:var(--rw-bw) solid var(--rw-ink-bg);
  font-family:var(--rw-accf);font-size:var(--rw-fs-sm);font-weight:600;
text-transform:uppercase;letter-spacing:.1em;  text-decoration:none;cursor:pointer;text-align:center;
  transition:transform var(--rw-dur) var(--rw-ease),
             box-shadow var(--rw-dur) var(--rw-ease),
             background var(--rw-dur) var(--rw-ease);
box-shadow:var(--rw-sh-sm);}
.shop-now-btn:hover,.rw-btn:hover{
  background:var(--rw-accent);border-color:var(--rw-accent);color:var(--rw-on-accent);
transform:translate(-2px,-2px);box-shadow:var(--rw-sh-md);
}
.rw-btn--ghost{background:transparent;color:var(--rw-ink);border-color:var(--rw-ink);box-shadow:none}
.rw-btn--accent{background:var(--rw-accent);border-color:var(--rw-accent);color:var(--rw-on-accent)}
.rw-tag{
  display:inline-block;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
text-transform:uppercase;letter-spacing:.1em;  padding:.32em .7em;border-radius:var(--rw-r);
  background:var(--rw-accent-100);color:var(--rw-accent-800);
}
.rw-price{display:flex;gap:.55em;align-items:baseline;font-family:var(--rw-accf);
  font-variant-numeric:tabular-nums}
.rw-price b{font-size:var(--rw-fs-h6);font-weight:700;color:var(--rw-ink)}
.rw-price s{color:var(--rw-mute);font-size:var(--rw-fs-sm)}
.rw-save{color:var(--rw-sale);font-size:var(--rw-fs-xs);font-weight:600}
.rw-nav__links a,.rw-nav2__links a,.rw-nav3__links a,
.rw-ftA a,.rw-ftB a,.rw-ftC a,.rw-crumbs a{
  display:inline-block;padding-block:.42em;min-height:2rem}
a:not([class]),.rw-nav__links a,.rw-nav2__links a,.rw-nav3__links a{
  transition:color .18s var(--rw-ease),opacity .18s var(--rw-ease)}
.rw-tag,.rw-chips a{transition:background .18s var(--rw-ease),color .18s var(--rw-ease)}
details summary{transition:color .18s var(--rw-ease)}
details summary:hover{color:var(--rw-accent)}
details[open] > *:not(summary){animation:rw-reveal-down .26s var(--rw-ease)}
@keyframes rw-reveal-down{from{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}
.rw-tw{overflow-x:auto;border:var(--rw-bw) solid var(--rw-line);border-radius:var(--rw-r-lg)}
.rw-table{border-collapse:collapse;width:100%;min-width:22rem;font-size:var(--rw-fs-sm);
  font-variant-numeric:tabular-nums}
.rw-table{table-layout:fixed}
.rw-table th,.rw-table td{text-align:left;padding:.7em .85em;vertical-align:middle;
  border-bottom:1px solid var(--rw-line)}
.rw-table td{text-align:right;font-variant-numeric:tabular-nums}
.rw-table th[scope="row"]{text-align:left;font-weight:600}
.rw-table thead th{text-align:right}
.rw-table thead th:first-child{text-align:left}
.rw-table thead th{background:var(--rw-ink-bg);color:var(--rw-ink-fg);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
text-transform:uppercase;letter-spacing:.1em;}
.rw-table tbody tr:last-child td{border-bottom:0}
.rw-table caption{caption-side:bottom;text-align:left;padding:.6em .85em;
  font-size:var(--rw-fs-xs);color:var(--rw-mute)}
.rw-prose{max-width:59.2ch;font-size:calc(var(--rw-fs-base) * 1.06)}
.rw-prose > p,.rw-prose > ul,.rw-prose > ol{max-width:59.2ch}
.rw-intro,.rw-lede{max-width:min(100%,58ch)}
.rw-prose h2{font-size:var(--rw-fs-h3);margin:var(--rw-s6) 0 var(--rw-s2)}
.rw-prose .prose-shot{margin:var(--rw-s5) 0;max-width:none}
.rw-prose .prose-shot img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#fff;
  border:1px solid var(--rw-line);border-radius:var(--rw-r-lg);padding:2%}
.rw-prose .prose-shot figcaption{margin-top:.6rem;font-family:var(--rw-accf);
  font-size:var(--rw-fs-xs);color:var(--rw-mute);letter-spacing:.06em;text-transform:uppercase}
.rw-prose .prose-table{margin:var(--rw-s5) 0;max-width:none;overflow-x:auto;
  border:1px solid var(--rw-line);border-radius:var(--rw-r-lg)}
.rw-prose .prose-table table{border-collapse:collapse;width:100%;table-layout:fixed;
  font-size:var(--rw-fs-sm);font-variant-numeric:tabular-nums}
.rw-prose .prose-table th,.rw-prose .prose-table td{padding:.65em .8em;text-align:right;
  border-bottom:1px solid var(--rw-line)}
.rw-prose .prose-table thead th{background:var(--rw-ink-bg);color:var(--rw-ink-fg);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);text-transform:uppercase;letter-spacing:.1em}
.rw-prose .prose-table th[scope="row"],.rw-prose .prose-table thead th:first-child{text-align:left}
.rw-prose .prose-table caption{caption-side:bottom;text-align:left;padding:.6em .8em;
  font-size:var(--rw-fs-xs);color:var(--rw-mute)}
.rw-prose .prose-quote{margin:var(--rw-s5) 0;padding:var(--rw-s3) 0 var(--rw-s3) var(--rw-s4);
  border-left:3px solid var(--rw-accent);max-width:52ch}
.rw-prose .prose-quote p{font-family:var(--rw-disp);font-size:var(--rw-fs-h5);
  line-height:1.35;margin:0;max-width:none}
.rw-prose .prose-quote cite{display:block;margin-top:.7rem;font-style:normal;
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);color:var(--rw-mute);
  text-transform:uppercase;letter-spacing:.11em}
.rw-prose h2:first-child{margin-top:0}
.rw-prose h3{font-size:var(--rw-fs-h5);margin:var(--rw-s4) 0 var(--rw-s2)}
.rw-prose p{line-height:1.72}
.rw-prose table{margin:var(--rw-s3) 0}
.rw-crumbs{font-family:var(--rw-accf);font-size:var(--rw-fs-xs);color:var(--rw-mute);
  padding-block:var(--rw-s3)}
.rw-crumbs a{color:var(--rw-mute)}
.rw-top{position:fixed;right:1rem;bottom:1rem;z-index:40;width:2.9rem;height:2.9rem;
  display:grid;place-items:center;border-radius:var(--rw-r-lg);
  background:var(--rw-ink-bg);color:var(--rw-ink-fg);text-decoration:none;
  border:var(--rw-bw) solid var(--rw-accent);
  opacity:0;pointer-events:none;transition:opacity .25s var(--rw-ease)}
.rw-top.is-on{opacity:1;pointer-events:auto}
.js-reveal [data-reveal]{opacity:0;will-change:transform,opacity}
.js-reveal [data-reveal]{transform:translateY(2rem) scaleY(.96);transform-origin:top}
.js-reveal [data-reveal].is-in{
  opacity:1;transform:none;
  transition:transform var(--rw-dur) var(--rw-ease),
             opacity var(--rw-dur) var(--rw-ease);
  transition-delay:calc(var(--i,0) * 70ms);
}
@keyframes rw-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes rw-pop{0%{transform:scale(.94);opacity:0}100%{transform:scale(1);opacity:1}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important}
  .js-reveal [data-reveal]{opacity:1!important;transform:none!important}
}
.rw-stack{display:flex;flex-direction:column;gap:var(--rw-stack-gap,var(--rw-s4))}
.rw-stack > *{margin-block:0}
.rw-stack--s1{--rw-stack-gap:var(--rw-s1)}
.rw-stack--s2{--rw-stack-gap:var(--rw-s2)}
.rw-stack--s3{--rw-stack-gap:var(--rw-s3)}
.rw-stack--s5{--rw-stack-gap:var(--rw-s5)}
.rw-stack--s6{--rw-stack-gap:var(--rw-s6)}
.rw-stack--s7{--rw-stack-gap:var(--rw-s7)}
.rw-stack > .rw-push{margin-top:auto}
.rw-cluster{display:flex;flex-wrap:wrap;align-items:center;min-inline-size:0;
  gap:var(--rw-cluster-gap,var(--rw-s2))}
.rw-cluster > *{min-inline-size:0}
.rw-cluster--between{justify-content:space-between}
.rw-cluster--center{justify-content:center}
.rw-cluster--end{justify-content:flex-end}
.rw-cluster--baseline{align-items:baseline}
.rw-cluster--top{align-items:flex-start}
.rw-cluster--s1{--rw-cluster-gap:var(--rw-s1)}
.rw-cluster--s3{--rw-cluster-gap:var(--rw-s3)}
.rw-cluster--s4{--rw-cluster-gap:var(--rw-s4)}
.rw-cluster--s5{--rw-cluster-gap:var(--rw-s5)}
.rw-grid{display:grid;gap:var(--rw-grid-gap,var(--rw-s4));
  grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--rw-grid-min,16rem)),1fr))}
.rw-grid--10{--rw-grid-min:10rem}
.rw-grid--12{--rw-grid-min:12rem}
.rw-grid--14{--rw-grid-min:14rem}
.rw-grid--16{--rw-grid-min:16rem}
.rw-grid--18{--rw-grid-min:18rem}
.rw-grid--22{--rw-grid-min:22rem}
.rw-grid--s2{--rw-grid-gap:var(--rw-s2)}
.rw-grid--s3{--rw-grid-gap:var(--rw-s3)}
.rw-grid--s5{--rw-grid-gap:var(--rw-s5)}
.rw-grid--s6{--rw-grid-gap:var(--rw-s6)}
.rw-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rw-grid-min,16rem)),1fr))}
.rw-grid--exact{grid-template-columns:repeat(auto-fit,
  minmax(min(100%,var(--rw-grid-min,16rem)),1fr))}
.rw-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}
@container (min-width:30rem){.rw-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (min-width:44rem){.rw-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (min-width:58rem){.rw-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rw-grid--c3{grid-template-columns:repeat(1,minmax(0,1fr))}
@container (min-width:30rem){.rw-grid--c3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (min-width:44rem){.rw-grid--c3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (min-width:58rem){.rw-grid--c3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rw-grid--c4{grid-template-columns:repeat(2,minmax(0,1fr))}
@container (min-width:30rem){.rw-grid--c4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (min-width:44rem){.rw-grid--c4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (min-width:58rem){.rw-grid--c4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rw-grid--c6{grid-template-columns:repeat(2,minmax(0,1fr))}
@container (min-width:30rem){.rw-grid--c6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (min-width:44rem){.rw-grid--c6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (min-width:58rem){.rw-grid--c6{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rw-grid--c8{grid-template-columns:repeat(2,minmax(0,1fr))}
@container (min-width:30rem){.rw-grid--c8{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (min-width:44rem){.rw-grid--c8{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (min-width:58rem){.rw-grid--c8{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rw-grid--c12{grid-template-columns:repeat(2,minmax(0,1fr))}
@container (min-width:30rem){.rw-grid--c12{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (min-width:44rem){.rw-grid--c12{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (min-width:58rem){.rw-grid--c12{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rw-switch{display:flex;flex-wrap:wrap;gap:var(--rw-switch-gap,var(--rw-s5));
  align-items:var(--rw-switch-align,flex-start)}
.rw-switch > *{flex-grow:1;min-inline-size:0;
  flex-basis:calc((var(--rw-switch-at,34rem) - 100%) * 999)}
.rw-switch--center{--rw-switch-align:center}
.rw-switch--at28{--rw-switch-at:28rem}
.rw-switch--at44{--rw-switch-at:44rem}
.rw-switch--s6{--rw-switch-gap:var(--rw-s6)}
.rw-switch--wide-first > :first-child{flex-grow:1.35}
.rw-switch--wide-last  > :last-child{flex-grow:1.35}
.rw-sidebar{display:flex;flex-wrap:wrap;gap:var(--rw-side-gap,var(--rw-s5))}
.rw-sidebar > *{min-inline-size:0}
.rw-sidebar > :first-child{flex-basis:var(--rw-side,15rem);flex-grow:1}
.rw-sidebar > :last-child{flex-basis:0;flex-grow:999;
  min-inline-size:var(--rw-side-at,58%)}
.rw-sidebar--right > :first-child{flex-basis:0;flex-grow:999;
  min-inline-size:var(--rw-side-at,58%)}
.rw-sidebar--right > :last-child{flex-basis:var(--rw-side,15rem);flex-grow:1;
  min-inline-size:auto}
.rw-sidebar--narrow{--rw-side:5.5rem}
.rw-sidebar--wide{--rw-side:20rem}
.rw-frame{position:relative;overflow:hidden;margin:0;
  aspect-ratio:var(--rw-ratio,1/1);background:#fff}
.rw-frame > img,.rw-frame > video{width:100%;height:100%;display:block;
  object-fit:var(--rw-fit,contain)}
.rw-frame--product{--rw-ratio:1/1;--rw-fit:contain}
.rw-frame--product > img{padding:6%}
.rw-frame--banner{--rw-ratio:21/9;--rw-fit:cover;background:transparent}
.rw-frame--category{--rw-ratio:4/3;--rw-fit:contain}
.rw-frame--portrait{--rw-ratio:4/5;--rw-fit:cover;background:transparent}
.rw-frame--wide{--rw-ratio:16/9;--rw-fit:cover;background:transparent}
.rw-center{margin-inline:auto;max-width:var(--rw-measure,59.2ch)}
.rw-center--text{text-align:center}
.rw-center--narrow{--rw-measure:52ch}
.rw-center--wide{--rw-measure:80ch}
.rw-reel{display:flex;min-inline-size:0;gap:var(--rw-s4);overflow-x:auto;scroll-snap-type:x proximity;
  padding-bottom:var(--rw-s2);scrollbar-width:thin}
.rw-reel > *{flex:0 0 var(--rw-reel-item,min(78%,19rem));scroll-snap-align:start}
.rw-grid--rows{--rw-rows:3;row-gap:var(--rw-row-gap,var(--rw-s2))}
@supports (grid-template-rows: subgrid){
  .rw-grid--rows > *{display:grid;grid-row:span var(--rw-rows);
    grid-template-rows:subgrid;align-content:start}
}
.rw-grid--rows--2{--rw-rows:2}
.rw-grid--rows--4{--rw-rows:4}
.rw-grid--rows.rw-grid--split{row-gap:var(--rw-s2)}
.rw-wrap{container-type:inline-size}
.rw-measure{max-width:59.2ch}
.rw-full{grid-column:1/-1}
.rw-hide{display:none}
.rw-icon{flex:0 0 auto;display:inline-block;vertical-align:middle}
.rw-btn,.shop-now-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  font-family:var(--rw-accf);font-weight:600;text-decoration:none;cursor:pointer;
  border-radius:var(--rw-r);border:var(--rw-bw) solid transparent;
text-transform:uppercase;letter-spacing:.11em;
  min-height:44px;
  transition:transform var(--rw-dur-fast) var(--rw-ease),
             box-shadow var(--rw-dur-fast) var(--rw-ease),
             background var(--rw-dur-fast) var(--rw-ease),
             color var(--rw-dur-fast) var(--rw-ease);
}
.rw-btn--sm{font-size:var(--rw-fs-xs);padding:.55em 1em;min-height:36px}
.rw-btn--md{font-size:var(--rw-fs-sm);padding:.75em 1.35em}
.rw-btn--lg{font-size:var(--rw-fs-h6);padding:.95em 1.7em}
.rw-btn--solid,.shop-now-btn{background:var(--rw-btn-fill,var(--rw-ink-bg));
  color:var(--rw-btn-on,var(--rw-ink-fg));
  border-color:var(--rw-btn-fill,var(--rw-ink-bg));box-shadow:var(--rw-sh-sm)}
.rw-btn--accent{background:var(--rw-accent);color:var(--rw-on-accent);
  border-color:var(--rw-accent)}
.rw-btn--ghost{background:transparent;color:inherit;
  border-color:color-mix(in srgb,currentColor 42%,transparent)}
.rw-btn:hover,.shop-now-btn:hover{
  background:var(--rw-accent);border-color:var(--rw-accent);color:var(--rw-on-accent);
transform:translate(-2px,-2px);box-shadow:var(--rw-sh-md);
}
.rw-btn--ghost:hover{background:color-mix(in srgb,currentColor 14%,transparent);
  border-color:currentColor;color:inherit}
.rw-btn:active{transform:translateY(1px)}
.rw-link-btn{background:none;border:0;padding:0;cursor:pointer;color:var(--rw-ink);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
  text-decoration:underline;text-underline-offset:.25em;min-height:32px}
.rw-link-btn:hover{color:var(--rw-accent)}
.rw-label{font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
  letter-spacing:.13em;text-transform:uppercase;color:var(--rw-mute);margin:0}
.rw-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55em;margin:0;
  font-family:var(--rw-accf);font-variant-numeric:tabular-nums}
.rw-price__now{font-weight:700;color:var(--rw-ink);font-size:var(--rw-fs-h6)}
.rw-price--lg .rw-price__now{font-size:var(--rw-fs-h4)}
.rw-price--sm .rw-price__now{font-size:var(--rw-fs-base)}
.rw-price__was{color:var(--rw-mute);font-size:var(--rw-fs-sm)}
.rw-price__off{background:var(--rw-accent);color:var(--rw-on-accent);
  border-radius:var(--rw-r);padding:.2em .5em;font-size:var(--rw-fs-xs);font-weight:700}
.rw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
.rw-rate{display:flex;align-items:center;gap:.35em;margin:0;
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);color:var(--rw-mute);
  font-variant-numeric:tabular-nums}
.rw-rate i{font-style:normal;color:var(--rw-accent);letter-spacing:.04em}
.rw-rate b{color:var(--rw-ink);font-weight:700}
.rw-badge{position:absolute;top:var(--rw-s2);left:var(--rw-s2);z-index:2;
  border-radius:var(--rw-r);padding:.3em .65em;font-family:var(--rw-accf);
  font-size:var(--rw-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rw-badge--accent{background:var(--rw-accent);color:var(--rw-on-accent)}
.rw-badge--ink{background:var(--rw-ink-bg);color:var(--rw-ink-fg)}
.rw-badge--sale{background:var(--rw-sale);color:var(--rw-on-accent)}
.rw-badge--ok{background:#2C6F4F;color:#fff}
.rw-head{--rw-stack-gap:var(--rw-s2);margin-bottom:var(--rw-s5)}
.rw-head--center{text-align:center;align-items:center}
.rw-head--center .rw-intro{margin-inline:auto}
.rw-head__act{display:flex;align-items:center;gap:var(--rw-s3);flex-wrap:wrap;
  margin:var(--rw-s2) 0 0}
.rw-acc{border-top:1px solid var(--rw-line)}
.rw-acc__q{border-bottom:1px solid var(--rw-line)}
.rw-acc__q summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;
  align-items:center;gap:var(--rw-s3);padding-block:var(--rw-s3);min-height:44px;
  font-family:var(--rw-disp);font-size:var(--rw-fs-h6);
  transition:color var(--rw-dur-fast) var(--rw-ease)}
.rw-acc__q summary::-webkit-details-marker{display:none}
.rw-acc__q summary:hover{color:var(--rw-accent)}
.rw-acc__q summary::after{content:"";width:.55em;height:.55em;flex:0 0 auto;
  margin-inline-end:.18em;
  border-right:2px solid var(--rw-accent);border-bottom:2px solid var(--rw-accent);
  transform:rotate(45deg) translateY(-.12em);
  transition:transform var(--rw-dur-base) var(--rw-ease)}
.rw-acc__q[open] summary::after{transform:rotate(-135deg) translateY(-.12em)}
.rw-acc__body{padding-bottom:var(--rw-s3);max-width:59.2ch}
.rw-acc__body > *{margin-top:0}
.rw-acc__body p{color:var(--rw-mute);margin:0 0 var(--rw-s2)}
.rw-acc__body ul{padding-left:1.15em;color:var(--rw-mute);font-size:var(--rw-fs-sm)}
@supports (interpolate-size: allow-keywords){
  html{interpolate-size:allow-keywords}
  .rw-acc__q::details-content{block-size:0;overflow:hidden;opacity:0;
    transition:block-size var(--rw-dur-base) var(--rw-ease),
               opacity var(--rw-dur-fast) var(--rw-ease),
               content-visibility var(--rw-dur-base) allow-discrete}
  .rw-acc__q[open]::details-content{block-size:auto;opacity:1}
}
.rw-acc--card .rw-acc__q{border:var(--rw-bw) solid var(--rw-line);
  border-radius:var(--rw-r-lg);margin-bottom:var(--rw-s2);background:var(--rw-surface)}
.rw-acc--card .rw-acc__q summary{padding-inline:var(--rw-s3)}
.rw-acc--card .rw-acc__body{padding-inline:var(--rw-s3)}
.rw-acc--card{border-top:0}
.rw-sizes button{min-width:3.4rem;min-height:44px;padding:.6em .85em;cursor:pointer;
  font-family:var(--rw-accf);font-size:var(--rw-fs-sm);font-weight:600;
  background:var(--rw-bg);color:var(--rw-ink);
  border:var(--rw-bw) solid var(--rw-line-strong);border-radius:var(--rw-r);
  transition:background var(--rw-dur-fast) var(--rw-ease),
             border-color var(--rw-dur-fast) var(--rw-ease),
             transform var(--rw-dur-fast) var(--rw-ease)}
.rw-sizes button:hover{border-color:var(--rw-ink);transform:translateY(-1px)}
.rw-sizes button[aria-pressed="true"]{background:var(--rw-ink-bg);color:var(--rw-ink-fg);
  border-color:var(--rw-ink-bg)}
.rw-cgA__cap,.rw-cgB__cap{overflow-wrap:anywhere;hyphens:auto}
.rw-paymarks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rw-s2)}
.rw-pay{padding:var(--rw-s3);border:var(--rw-bw) solid var(--rw-line);
  border-radius:var(--rw-r-lg)}
.rw-pay img{height:1.55rem;width:auto}
.rw-crumbs{font-family:var(--rw-accf);font-size:var(--rw-fs-xs);color:var(--rw-mute);
  padding-block:var(--rw-s3)}
.rw-crumbs a{color:var(--rw-mute);display:inline-block;padding-block:.35em;
  min-height:32px}
.rw-crumbs a:hover{color:var(--rw-accent)}
.rw-gal{--rw-side-gap:var(--rw-s3);min-inline-size:0;
  display:flex;flex-direction:column;gap:var(--rw-s3)}
.rw-gal__stage{order:1}
.rw-gal__thumbs{order:2}
@media (min-width:1024px){
  .rw-gal{position:sticky;top:calc(var(--rw-header-h,64px) + var(--rw-s3));
    align-self:start}
}
.rw-gal__thumbs{display:flex;gap:var(--rw-s2);overflow-x:auto;flex-direction:row;
  align-items:flex-start;
  min-inline-size:0;max-inline-size:100%;scrollbar-width:thin}
.rw-gal__thumb{flex:0 0 4.5rem;width:4.5rem;aspect-ratio:1;padding:0;cursor:pointer;background:#fff;
  border:2px solid var(--rw-line);border-radius:var(--rw-r);
  transition:border-color var(--rw-dur-fast) var(--rw-ease)}
.rw-gal__thumb[aria-current="true"]{border-color:var(--rw-ink)}
.rw-gal__thumb:hover{border-color:var(--rw-accent)}
.rw-gal__stage{position:relative;min-inline-size:0;background:#fff;border:1px solid var(--rw-line);
  border-radius:var(--rw-r-lg);overflow:hidden}
.rw-gal__stage figure{cursor:zoom-in}
.rw-gal__count{position:absolute;left:var(--rw-s2);bottom:var(--rw-s2);
  background:var(--rw-bg);border:1px solid var(--rw-line);border-radius:var(--rw-r);
  padding:.25em .6em;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
  font-variant-numeric:tabular-nums}
.rw-gal__nav{position:absolute;right:var(--rw-s2);bottom:var(--rw-s2)}
.rw-gal__nav button{width:44px;height:44px;display:grid;
  place-items:center;cursor:pointer;background:var(--rw-bg);
  border:1px solid var(--rw-line);border-radius:var(--rw-r);color:var(--rw-ink);
  transition:background var(--rw-dur-fast) var(--rw-ease)}
.rw-gal__nav button:hover{background:var(--rw-ink-bg);color:var(--rw-ink-fg)}
@media(min-width:768px){
}
.rw-lb{position:fixed;inset:0;z-index:80;background:rgba(8,10,12,.93);
  display:none;place-items:center;padding:clamp(1rem,4vw,3rem)}
.rw-lb.is-on{display:grid}
.rw-lb img{max-width:min(94vw,60rem);max-height:88vh;object-fit:contain;background:#fff;
  border-radius:var(--rw-r-lg)}
.rw-lb__x{position:absolute;top:var(--rw-s4);right:var(--rw-s4);
  width:44px;height:44px;display:grid;place-items:center;cursor:pointer;
  background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;
  border-radius:var(--rw-r);font-size:1.1rem}
.rw-lb__x:hover{background:rgba(255,255,255,.15)}
.rw-paymark{object-fit:contain;block-size:auto;max-block-size:2rem;inline-size:auto}
.rw-tile{display:flex;flex-direction:column;text-decoration:none;color:inherit;
  overflow:hidden;background:var(--rw-surface);border-radius:var(--rw-r-lg);
  transition:transform var(--rw-dur-base) var(--rw-ease),
             box-shadow var(--rw-dur-base) var(--rw-ease),
             border-color var(--rw-dur-base) var(--rw-ease)}
.rw-tile__shot{flex:0 0 auto;border-radius:0}
.rw-tile__cap{display:flex;flex-direction:column;justify-content:center;gap:.2em;
  padding:var(--rw-s3)}
.rw-tile__meta{font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  letter-spacing:.1em;text-transform:uppercase;color:var(--rw-mute)}
.rw-tile__name{font-family:var(--rw-disp);font-size:var(--rw-fs-h5);
  font-weight:inherit;line-height:1.12;min-block-size:2.24em;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
text-transform:uppercase;}
.rw-tile--loud{border:var(--rw-bw2) solid var(--rw-ink);border-radius:0}
.rw-tile--loud .rw-tile__cap{background:var(--rw-ink-bg);color:var(--rw-ink-fg)}
.rw-tile--loud .rw-tile__meta{color:var(--rw-accent-on-ink)}
.rw-tile--loud:hover{transform:translate(-3px,-3px);box-shadow:var(--rw-sh-md)}
.rw-tile--plain{border:var(--rw-bw) solid var(--rw-line)}
.rw-tile--plain:hover{border-color:var(--rw-accent)}
.rw-tile--round{border-radius:var(--rw-r-xl,1.5rem);text-align:center}
.rw-tile--round .rw-tile__cap{align-items:center}
.rw-tile--round:hover{box-shadow:var(--rw-sh-lg);transform:translateY(-4px)}
.rw-tile--bare{background:transparent}
.rw-tile--bare .rw-tile__cap{padding-inline:0}
.rw-tile--bare:hover .rw-tile__name{color:var(--rw-accent)}
.rw-tile__shot img{transition:transform var(--rw-dur-slow) var(--rw-ease)}
.rw-tile:hover .rw-tile__shot img{transform:scale(1.04)}
.rw-fgrp__h{font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  text-transform:uppercase;letter-spacing:.14em;font-weight:700;
  margin:0 0 var(--rw-s3);color:var(--rw-foot-h,inherit)}
.rw-fgrp__list{list-style:none;display:grid;gap:var(--rw-s1);margin:0;padding:0}
.rw-fgrp__list a{display:inline-block;text-decoration:none;font-weight:500;
  padding-block:.42em;min-block-size:32px;
  text-underline-offset:.24em;
  transition:color var(--rw-dur-fast) var(--rw-ease)}
.rw-fgrp__list a:hover,.rw-fgrp__list a:focus-visible{text-decoration:underline}
.rw-cat{--rw-grid-gap:var(--rw-s3)}
@media (min-width:1024px){.rw-cat{--rw-grid-gap:var(--rw-s4)}}
html.rw-locked{overflow:hidden}
.rw-scrim{position:fixed;inset:0;z-index:79;
  background:color-mix(in srgb,var(--rw-ink-bg) 62%,transparent);
  backdrop-filter:blur(2px)}
.rw-scrim[hidden]{display:none}
.rw-snav{position:relative;
  --rw-snav-h:56px;
  --rw-snav-gap:var(--rw-s3);
  --rw-snav-fs:var(--rw-fs-xs);
  --rw-snav-strip:36px;
  --rw-snav-line:color-mix(in srgb,currentColor 16%,transparent);
  background:var(--rw-snav-bg);color:var(--rw-snav-fg);
  border-block-end:1px solid var(--rw-snav-line)}
.rw-snav--roomy{--rw-snav-gap:var(--rw-s5);--rw-snav-fs:var(--rw-fs-sm)}
.rw-snav--tone-bg{--rw-snav-bg:var(--rw-bg);--rw-snav-fg:var(--rw-ink)}
.rw-snav--tone-surface{--rw-snav-bg:var(--rw-surface);--rw-snav-fg:var(--rw-ink)}
.rw-snav--tone-ink{--rw-snav-bg:var(--rw-ink-bg);--rw-snav-fg:var(--rw-ink-fg);
  --rw-btn-fill:var(--rw-bg);--rw-btn-on:var(--rw-ink);
  --rw-accent:var(--rw-accent-on-ink);--rw-mute:var(--rw-mute-on-ink)}
.rw-snav--glass{background:color-mix(in srgb,var(--rw-snav-bg) 74%,transparent);
  -webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}
.rw-snav a:not(.rw-btn){color:inherit;text-decoration:none}
.rw-snav :focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-snav__strip{margin:0;display:flex;align-items:center;justify-content:center;
  min-block-size:var(--rw-snav-strip);padding-inline:var(--rw-s4);
  background:var(--rw-accent);color:var(--rw-on-accent);text-align:center;
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;line-height:1.25;
  text-transform:uppercase;letter-spacing:.1em;
}
.rw-snav--tone-ink .rw-snav__strip{background:var(--rw-snav-bg);
  color:var(--rw-accent);
  border-block-end:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.rw-snav__row{display:flex;align-items:center;gap:var(--rw-snav-gap);
  min-block-size:var(--rw-snav-h)}
.rw-snav__mark{display:block;min-block-size:44px;line-height:44px;
  min-inline-size:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;
  font-family:var(--rw-disp);font-size:var(--rw-fs-h6);
  white-space:nowrap;margin-inline-end:auto;
  text-transform:uppercase;letter-spacing:-.03em;
}
@media (min-width:768px){
  .rw-snav--roomy .rw-snav__mark{font-size:var(--rw-fs-h5)}
}
.rw-snav__end{display:flex;align-items:center;gap:var(--rw-snav-gap);flex:0 0 auto}
.rw-snav__site{min-height:44px;white-space:nowrap}
.rw-snav__aux{display:none}
.rw-snav__tag{margin:0;font-size:var(--rw-fs-xs);color:var(--rw-mute);
  max-inline-size:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rw-snav__burger{display:none}
.rw-js .rw-snav__burger{display:inline-flex;align-items:center;justify-content:center;
  inline-size:44px;min-block-size:44px;margin-inline-start:calc(-1 * var(--rw-s2));
  background:none;border:0;color:inherit;cursor:pointer}
.rw-snav__bars{position:relative;display:block;inline-size:20px;block-size:2px;
  background:currentColor;border-radius:2px}
.rw-snav__bars::before,.rw-snav__bars::after{content:"";position:absolute;
  inset-inline-start:0;inline-size:20px;block-size:2px;background:currentColor;border-radius:2px}
.rw-snav__bars::before{inset-block-start:-6px}
.rw-snav__bars::after{inset-block-start:6px}
.rw-snav__links,.rw-snav__rack{display:none}
.rw-snav__rack--chips{display:block;border-block-start:1px solid var(--rw-snav-line)}
.rw-snav__chips{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--rw-s2);
  padding-block:var(--rw-s2);overflow-x:auto;scroll-snap-type:x proximity;
  scrollbar-width:none;-webkit-overflow-scrolling:touch}
.rw-snav__chips::-webkit-scrollbar{display:none}
.rw-snav__chips a{flex:0 0 auto;scroll-snap-align:start}
.rw-snav__chips a{display:inline-flex;align-items:center;min-block-size:40px;
  padding-inline:var(--rw-s4);border-radius:999px;
  border:1px solid var(--rw-line-strong);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;white-space:nowrap;
  transition:background var(--rw-dur-base) var(--rw-ease),
             color var(--rw-dur-base) var(--rw-ease),
             border-color var(--rw-dur-base) var(--rw-ease)}
.rw-snav__chips a:hover{background:var(--rw-accent);border-color:var(--rw-accent);
  color:var(--rw-on-accent)}
.rw-snav--tone-ink .rw-snav__chips a{border-color:color-mix(in srgb,currentColor 40%,transparent)}
.rw-snav__drawer{background:var(--rw-snav-bg);color:var(--rw-snav-fg);
  padding:0 var(--rw-s4) var(--rw-s4)}
.rw-snav__dtop{display:none}
.rw-snav__dlist{display:flex;flex-direction:column}
.rw-snav__dlist a{display:flex;align-items:center;min-block-size:48px;
  border-block-end:1px solid var(--rw-snav-line);
  font-family:var(--rw-accf);font-size:var(--rw-fs-sm);font-weight:600;
  text-transform:uppercase;letter-spacing:.1em;
}
.rw-snav__dlist a:last-child{border-block-end:0}
.rw-js .rw-snav__drawer{position:fixed;inset-block:0;inset-inline-start:0;
  inline-size:min(86vw,21rem);z-index:82;overflow:auto;overscroll-behavior:contain;
  padding:var(--rw-s3) var(--rw-s4) var(--rw-s6);
  visibility:hidden;transform:translateX(-101%);
  transition:transform var(--rw-dur) var(--rw-ease),visibility var(--rw-dur)}
.rw-js .rw-snav__drawer.is-on{visibility:visible;transform:none}
.rw-js .rw-snav__dtop{display:flex;align-items:center;justify-content:space-between;
  gap:var(--rw-s4);min-block-size:48px;margin-block-end:var(--rw-s2)}
.rw-snav__x{display:inline-flex;align-items:center;justify-content:center;
  inline-size:44px;block-size:44px;margin-inline-end:calc(-1 * var(--rw-s2));
  background:none;border:0;color:inherit;cursor:pointer}
@media (prefers-reduced-motion:reduce){
  .rw-js .rw-snav__drawer{transition:none}
  .rw-snav__chips a{transition:none}}
.rw-snav--sticky{position:sticky;top:0;z-index:60}
.rw-snav--sticky.rw-snav--strip{top:calc(-1 * var(--rw-snav-strip))}
.rw-js .rw-snav:has(.rw-snav__drawer.is-on){z-index:82}
@media (min-width:1024px){
  .rw-snav{--rw-snav-h:64px}
  .rw-snav--roomy{--rw-snav-h:80px}
  .rw-snav--bar-two{--rw-snav-h:56px}
  .rw-snav--bar-two.rw-snav--roomy{--rw-snav-h:58px}
  .rw-snav--logo-center.rw-snav--roomy .rw-snav__mark{font-size:var(--rw-fs-h4)}
  .rw-js .rw-snav__burger{display:none}
  .rw-snav__drawer{display:none}
  .rw-js .rw-snav--links-none .rw-snav__burger{display:inline-flex}
  .rw-snav--links-none .rw-snav__drawer{display:block}
  .rw-snav__links,.rw-snav__aux{display:flex;align-items:center;
    gap:var(--rw-snav-gap);min-inline-size:0}
  .rw-snav__links a{display:inline-flex;align-items:center;min-block-size:44px;
    padding-inline:var(--rw-s2);
    white-space:nowrap;font-family:var(--rw-accf);font-size:var(--rw-snav-fs);
    font-weight:600;
    text-transform:uppercase;letter-spacing:.1em;
    transition:color var(--rw-dur-base) var(--rw-ease)}
  .rw-snav__links a:hover{color:var(--rw-accent)}
  .rw-snav--logo-start .rw-snav__mark{margin-inline-end:auto}
  .rw-snav--logo-start.rw-snav--links-center.rw-snav--bar-one .rw-snav__row{
    display:grid;grid-template-columns:auto 1fr auto}
  .rw-snav--logo-start.rw-snav--links-center.rw-snav--bar-one .rw-snav__mark{margin-inline-end:0}
  .rw-snav--logo-start.rw-snav--links-center.rw-snav--bar-one .rw-snav__links{justify-content:center}
  .rw-snav--logo-center .rw-snav__row{display:grid;grid-template-columns:1fr auto 1fr}
  .rw-snav--logo-center .rw-snav__mark{margin-inline-end:0;justify-self:center}
  .rw-snav--logo-center .rw-snav__end{justify-content:flex-end}
  .rw-js .rw-snav--logo-center.rw-snav--links-none .rw-snav__row{
    grid-template-columns:auto 1fr auto 1fr}
  .rw-snav__rack{display:block;border-block-start:1px solid var(--rw-snav-line)}
  .rw-snav__rackin{display:flex;align-items:center;min-block-size:44px}
  .rw-snav--links-center .rw-snav__rackin{justify-content:center}
  .rw-snav--links-end .rw-snav__rackin{justify-content:flex-end}
  .rw-snav__chips{flex-wrap:nowrap;padding-block:0;gap:var(--rw-s2)}
  .rw-snav__chips a{min-block-size:36px}
  .rw-snav--logo-center .rw-snav__rackin{justify-content:center}
}
.rw-scrumbs{--rw-scrumbs-fs:var(--rw-fs-xs);--rw-scrumbs-gap:.15em;
  background:var(--rw-bg);color:var(--rw-mute);font-family:var(--rw-accf)}
.rw-scrumbs--md{--rw-scrumbs-fs:var(--rw-fs-sm);--rw-scrumbs-gap:.3em}
.rw-scrumbs__in{padding-block:var(--rw-s1)}
.rw-scrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--rw-scrumbs-gap);
  margin:0;padding:0;list-style:none;font-size:var(--rw-scrumbs-fs);line-height:1.35;min-inline-size:0}
.rw-scrumbs__item{display:inline-flex;align-items:center;gap:var(--rw-scrumbs-gap);min-inline-size:0;
  overflow-wrap:anywhere}
.rw-scrumbs__item + .rw-scrumbs__item::before{flex:none;opacity:.7}
.rw-scrumbs--sep-slash .rw-scrumbs__item + .rw-scrumbs__item::before{content:"/" / ""}
.rw-scrumbs--sep-chevron .rw-scrumbs__item + .rw-scrumbs__item::before{content:"\203A" / "";
  font-size:1.3em;line-height:1}
.rw-scrumbs--sep-dot .rw-scrumbs__item + .rw-scrumbs__item::before{content:"" / "";
  inline-size:.3em;block-size:.3em;border-radius:50%;background:currentColor}
.rw-scrumbs__link{display:inline-flex;align-items:center;min-block-size:44px;
  padding-inline:var(--rw-s1);color:inherit;text-decoration:none}
.rw-scrumbs__item:first-child .rw-scrumbs__link{padding-inline-start:0}
.rw-scrumbs__link:hover{color:var(--rw-accent);text-decoration:underline;text-underline-offset:3px}
.rw-scrumbs__link:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-scrumbs__here{display:inline-flex;align-items:center;min-block-size:44px;
  padding-inline:var(--rw-s1)}
.rw-scrumbs--cur-strong .rw-scrumbs__here{color:var(--rw-ink);font-weight:600}
.rw-scrumbs--cur-mute .rw-scrumbs__here{opacity:.85}
.rw-scrumbs--bar{background:var(--rw-surface);
  border-block-end:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.rw-scrumbs--pills .rw-scrumbs__in{padding-block:var(--rw-s2)}
.rw-scrumbs--pills .rw-scrumbs__list{gap:var(--rw-s2)}
.rw-scrumbs--pills .rw-scrumbs__link,
.rw-scrumbs--pills .rw-scrumbs__here{padding-inline:var(--rw-s3);border-radius:999px;
  background:var(--rw-surface);border:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.rw-scrumbs--pills .rw-scrumbs__item:first-child .rw-scrumbs__link{padding-inline-start:var(--rw-s3)}
.rw-scrumbs--pills .rw-scrumbs__here{padding-block:.35em}
.rw-scrumbs--pills.rw-scrumbs--cur-strong .rw-scrumbs__here{background:var(--rw-accent);
  color:var(--rw-on-accent);border-color:transparent}
.rw-scards{list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;
  gap:var(--rw-s4) var(--rw-s3);--c:var(--c-sm,2)}
@media (min-width:768px){.rw-scards{--c:var(--c-md,3)}}
@media (min-width:1024px){.rw-scards{--c:var(--c-lg,5)}}
@media (min-width:1440px){.rw-scards{--c:var(--c-xl,5)}}
.rw-scards > *{flex:none;min-inline-size:0;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-s3)) / var(--c))}
.rw-scard{position:relative;container-type:inline-size;
  display:flex;flex-direction:column;gap:var(--rw-s2);min-inline-size:0;
  transition:transform var(--rw-dur-base) var(--rw-ease),
             box-shadow var(--rw-dur-base) var(--rw-ease)}
.rw-scard__shot{position:relative;flex:none;inline-size:100%;aspect-ratio:2/3;
  overflow:hidden;background:var(--rw-surface);border-radius:var(--rw-r)}
.rw-scard__img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 20%;
  transition:transform var(--rw-dur-slow) var(--rw-ease),
             opacity var(--rw-dur-base) var(--rw-ease)}
.rw-scard--frame-accent .rw-scard__shot{
  border:var(--rw-bw2) solid var(--rw-accent)}
.rw-scard--frame-round .rw-scard__shot{border-radius:var(--rw-r-lg);
  box-shadow:var(--rw-sh-md)}
.rw-scard--frame-line{padding-block-end:var(--rw-s3);
  border-block-end:1px solid var(--rw-line)}
.rw-scard--frame-line .rw-scard__shot{border-radius:0}
.rw-scard__badge{position:absolute;z-index:2;inset-block-start:var(--rw-s2);
  inset-inline-start:var(--rw-s2);padding:.3em .6em;
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;
  background:var(--rw-accent);color:var(--rw-on-accent);border-radius:var(--rw-r)}
.rw-scard--badge-pill .rw-scard__badge{border-radius:999px;
  inset-inline-start:auto;inset-inline-end:var(--rw-s2)}
.rw-scard__body{display:flex;flex-direction:column;gap:var(--rw-s1);min-inline-size:0}
.rw-scard__name{margin:0;font-family:var(--rw-body);font-size:var(--rw-fs-sm);
  font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  text-wrap:pretty}
.rw-scard__name a{color:inherit;text-decoration:none;display:block;
  padding-block:var(--rw-s1);min-block-size:44px}
.rw-scard__name a::after{content:"";position:absolute;inset:0;z-index:1}
.rw-scard__meta{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  color:var(--rw-mute);display:flex;flex-wrap:wrap;gap:var(--rw-s1)}
.rw-scard__tropes span{padding:.15em .55em;border-radius:999px;
  border:1px solid var(--rw-line-strong)}
.rw-scard--cap-over .rw-scard__shot{display:grid}
.rw-scard__over{grid-area:1/1;align-self:end;z-index:2;
  padding:var(--rw-s5) var(--rw-s3) var(--rw-s3);
  display:flex;flex-direction:column;gap:var(--rw-s1);
  background:linear-gradient(to top,rgba(0,0,0,.86),rgba(0,0,0,.55) 55%,transparent);
  color:#fff}
.rw-scard__over .rw-scard__meta{color:rgba(255,255,255,.78)}
.rw-scard__over .rw-scard__tropes span{border-color:rgba(255,255,255,.4)}
.rw-scard--numbered{--rw-num-gap:var(--rw-s2);
  --rw-num-w:calc((100cqw - var(--rw-num-gap)) * .238);
  --rw-num-poster:calc((100cqw - var(--rw-num-gap)) * .762);
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);
  column-gap:var(--rw-num-gap);padding-inline-start:0}
.rw-scard--numbered > *{grid-column:2}
.rw-scard--numbered > .rw-scard__num{grid-column:1;grid-row:1;
  align-self:end;justify-self:end;position:static;
  font-family:var(--rw-disp);font-size:min(3.2rem,17cqi);
  line-height:.78;font-weight:800;font-variant-numeric:tabular-nums;
  letter-spacing:-.03em;
  color:color-mix(in srgb,var(--rw-ink) 82%,transparent);
  -webkit-text-stroke:0;pointer-events:none}
.rw-scard__watch{position:relative;z-index:2;align-self:flex-start;
  min-block-size:44px}
.rw-scard--cap-over .rw-scard__watch{position:absolute;z-index:3;
  inset-block-start:var(--rw-s2);inset-inline-end:var(--rw-s2);min-block-size:36px}
.rw-scard--minimal .rw-scard__watch{position:absolute;z-index:3;
  inset-block-start:calc(150cqw - 36px - var(--rw-s2));inset-block-end:auto;
  inset-inline-end:var(--rw-s2);min-block-size:36px;padding-inline:.7em}
@container (max-width: 12rem){
  .rw-scard--cap-under .rw-scard__watch{position:absolute;z-index:3;
    inset-block-start:calc(150cqw - 36px - var(--rw-s2));inset-block-end:auto;
    inset-inline-end:var(--rw-s2);min-block-size:36px;padding-inline:.7em}
}
.rw-scard--numbered.rw-scard--minimal .rw-scard__watch{
  inset-block-start:calc(var(--rw-num-poster) * 1.5 - 36px - var(--rw-s2))}
@container (max-width: 12rem){
  .rw-scard--numbered.rw-scard--cap-under .rw-scard__watch{
    inset-block-start:calc(var(--rw-num-poster) * 1.5 - 36px - var(--rw-s2))}
}
.rw-scard--hover-zoom:hover .rw-scard__img{transform:scale(1.05)}
.rw-scard--hover-lift:hover{transform:translateY(-4px)}
.rw-scard--hover-lift:hover .rw-scard__shot{box-shadow:var(--rw-sh-lg)}
.rw-scard__play{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.38);
  opacity:0;pointer-events:none;transition:opacity var(--rw-dur-base) var(--rw-ease)}
.rw-scard--hover-play .rw-scard__watch{position:absolute;z-index:3;
  inset-block-start:calc(75cqw - 1.6rem);inset-inline-start:calc(50% - 1.6rem);
  inline-size:3.2rem;block-size:3.2rem;min-block-size:0;padding:0;border-radius:999px;
  font-size:0;line-height:0;box-shadow:var(--rw-sh-accent);
  opacity:0;transition:opacity var(--rw-dur-base) var(--rw-ease)}
.rw-scard--hover-play .rw-scard__watch::after{content:"";inline-size:1rem;block-size:1.2rem;
  background:var(--rw-on-accent);clip-path:polygon(0 0,100% 50%,0 100%);
  transform:translateX(.15rem)}
.rw-scard--hover-play:hover .rw-scard__play,
.rw-scard--hover-play:focus-within .rw-scard__play,
.rw-scard--hover-play:hover .rw-scard__watch,
.rw-scard--hover-play .rw-scard__watch:focus-visible{opacity:1}
@media (hover:none){
  .rw-scard--hover-play .rw-scard__watch{opacity:1}
}
.rw-scard__name a:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);
  outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  .rw-scard,.rw-scard__img,.rw-scard__play{transition:none}
  .rw-scard--hover-zoom:hover .rw-scard__img{transform:none}
  .rw-scard--hover-lift:hover{transform:none}
}
.rw-sban{--rw-sban-g:var(--rw-s3);isolation:isolate}
@media (min-width:1024px){.rw-sban{--rw-sban-g:var(--rw-s4)}}
.rw-sban__head{display:flex;flex-direction:column;gap:var(--rw-s2);
  margin-block-end:var(--rw-s5);max-inline-size:min(100%,52rem)}
.rw-sban__h1{margin:0;font-size:var(--rw-fs-h2);line-height:1.1;text-wrap:balance}
.rw-sban__lede{margin:0;font-size:var(--rw-fs-base);color:var(--rw-mute);
  max-inline-size:47.3ch;text-wrap:pretty}
.rw-sban__stage{position:relative;min-inline-size:0}
.rw-sban__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--rw-sban-g);
  min-inline-size:0}
.rw-sban__frame{position:relative;min-inline-size:0;isolation:isolate}
.rw-sban--count-1 .rw-sban__frame{flex:1 1 100%;min-inline-size:0}
.rw-sban__poster{position:relative;flex:none;aspect-ratio:2/3;overflow:hidden;
  border-radius:var(--rw-r-lg);background:var(--rw-surface)}
.rw-sban__img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 20%}
.rw-sban__badge{position:absolute;z-index:2;inset-block-start:var(--rw-s2);
  inset-inline-start:var(--rw-s2);padding:.3em .6em;
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;
  background:var(--rw-accent);color:var(--rw-on-accent);border-radius:var(--rw-r)}
.rw-sban__cap{display:flex;flex-direction:column;gap:var(--rw-s2);min-inline-size:0}
.rw-sban__eyebrow{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rw-mute)}
.rw-sban__title{margin:0;font-family:var(--rw-disp);font-size:var(--rw-fs-h4);
  line-height:1.1;font-weight:700;text-wrap:pretty;
  letter-spacing:var(--rw-disp-track,0)}
.rw-sban__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;padding-block:.12em;color:inherit;text-decoration:none}
.rw-sban__title a::after{content:"";position:absolute;inset:0;z-index:1}
.rw-sban__title a:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);
  outline-offset:2px}
.rw-sban__excerpt{margin:0;font-size:var(--rw-fs-sm);color:var(--rw-mute);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  text-wrap:pretty}
.rw-sban__watch{position:relative;z-index:2;align-self:flex-start;
  margin-block-start:var(--rw-s1);min-block-size:44px}
.rw-sban__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;
  background:#000;border-radius:inherit}
.rw-sban__bg img{inline-size:100%;block-size:100%;max-inline-size:none;
  object-fit:cover;object-position:50% 30%;
  filter:blur(22px) saturate(1.25);transform:scale(1.2);opacity:.75}
.rw-sban__bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to right,rgba(0,0,0,.82),rgba(0,0,0,.42))}
.rw-sban--kind-stack .rw-sban__frame,
.rw-sban--kind-cinema{color:#fff;
  --rw-btn-fill:#fff;--rw-btn-on:#000;--rw-mute:rgba(255,255,255,.8)}
.rw-sban--cap-under .rw-sban__excerpt{display:none}
.rw-sban--cap-under .rw-sban__title{font-size:var(--rw-fs-h6)}
.rw-sban--cap-under .rw-sban__watch{align-self:stretch;font-size:var(--rw-fs-xs);
  padding:.55em .8em;white-space:normal;text-align:center}
.rw-sban--cap-aside .rw-sban__cap{gap:var(--rw-s3)}
.rw-sban--cap-aside .rw-sban__excerpt{font-size:var(--rw-fs-base);-webkit-line-clamp:3;
  max-inline-size:47.3ch}
.rw-sban--kind-wall .rw-sban__stage{overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--rw-s2));
  padding-inline:var(--rw-s2);padding-block-end:var(--rw-s2)}
.rw-sban--kind-wall .rw-sban__track{inline-size:max-content;align-items:center}
.rw-sban--kind-wall .rw-sban__frame{flex:0 0 auto;inline-size:min(56vw,11rem);
  scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--rw-s2)}
.rw-sban--kind-wall .rw-sban__poster{inline-size:100%}
@media (min-width:768px){
  .rw-sban--kind-wall .rw-sban__stage{overflow:visible;margin-inline:0;padding:0}
  .rw-sban--kind-wall .rw-sban__track{inline-size:100%;justify-content:center}
  .rw-sban--kind-wall .rw-sban__frame{flex:1 1 0;inline-size:auto}
  .rw-sban--kind-wall.rw-sban--count-5 .rw-sban__frame:nth-child(3),
  .rw-sban--kind-wall.rw-sban--count-3 .rw-sban__frame:nth-child(2),
  .rw-sban--kind-wall.rw-sban--count-4 .rw-sban__frame:nth-child(2){flex-grow:1.45}
  .rw-sban--kind-wall.rw-sban--count-5 .rw-sban__frame:nth-child(3) .rw-sban__poster,
  .rw-sban--kind-wall.rw-sban--count-3 .rw-sban__frame:nth-child(2) .rw-sban__poster{
    box-shadow:var(--rw-sh-lg)}
}
.rw-sban--kind-split .rw-sban__track{display:flex;flex-direction:column;flex-wrap:wrap;
  align-content:center;gap:var(--rw-sban-g);
  --u:calc((100cqi - var(--rw-sban-g)) / 3 - .5px);block-size:calc(3 * var(--u))}
.rw-sban--kind-split .rw-sban__frame{flex:0 0 calc(50% - var(--rw-sban-g) / 2);
  inline-size:var(--u)}
.rw-sban--kind-split .rw-sban__frame:first-child{flex-basis:100%;
  inline-size:calc(2 * var(--u))}
.rw-sban--kind-split .rw-sban__frame:nth-child(n+4){display:none}
@media (max-width:767px){
  .rw-sban--kind-split .rw-sban__frame:not(:first-child) .rw-sban__eyebrow{display:none}
  .rw-sban--kind-split .rw-sban__frame:not(:first-child) .rw-sban__title{
    font-size:var(--rw-fs-sm)}
  .rw-sban--kind-split .rw-sban__frame:not(:first-child) .rw-sban__watch{
    padding:.45em .6em;align-self:stretch;text-align:center;white-space:normal}
}
.rw-sban--kind-split .rw-sban__poster{grid-area:1/1;
  inline-size:100%;block-size:100%;aspect-ratio:auto}
.rw-sban--kind-split .rw-sban__frame{display:grid;
  grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.rw-sban--kind-split .rw-sban__cap{grid-area:1/1;align-self:end;
  z-index:2;padding:var(--rw-s5) var(--rw-s3) var(--rw-s3);
  border-radius:0 0 var(--rw-r-lg) var(--rw-r-lg);color:#fff;
  background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.55) 55%,transparent);
  --rw-mute:rgba(255,255,255,.8)}
.rw-sban--kind-split .rw-sban__frame:not(:first-child) .rw-sban__excerpt{display:none}
.rw-sban--kind-split .rw-sban__frame:not(:first-child) .rw-sban__title{
  font-size:var(--rw-fs-h6)}
.rw-sban--kind-split .rw-sban__frame:not(:first-child) .rw-sban__watch{
  font-size:var(--rw-fs-xs);padding:.55em .8em;min-block-size:36px}
.rw-sban--kind-split .rw-sban__frame:not(:first-child) .rw-sban__cap{
  padding:var(--rw-s4) var(--rw-s2) var(--rw-s2);gap:var(--rw-s1)}
.rw-sban--kind-split .rw-sban__frame:first-child .rw-sban__title{font-size:var(--rw-fs-h3)}
.rw-sban--kind-split.rw-sban--side-end .rw-sban__frame:first-child{order:1}
@media (min-width:768px){
  .rw-sban--kind-split .rw-sban__track{
    --u:calc((100cqi - 2 * var(--rw-sban-g)) / 4 - .5px)}
  .rw-sban--kind-split .rw-sban__frame:nth-child(n+4){display:grid}
  .rw-sban--kind-split .rw-sban__frame:first-child .rw-sban__title{font-size:var(--rw-fs-h2)}
  .rw-sban--kind-split .rw-sban__frame:first-child .rw-sban__cap{
    padding:var(--rw-s7) var(--rw-s5) var(--rw-s5)}
}
.rw-sban--kind-cinema{overflow:hidden}
.rw-sban__bg--wide{border-radius:0}
.rw-sban__bg--wide::after{background:linear-gradient(to right,
    color-mix(in srgb,color-mix(in srgb,var(--rw-accent) 12%,#06060a) 90%,transparent),
    color-mix(in srgb,color-mix(in srgb,var(--rw-accent) 12%,#06060a) 58%,transparent))}
.rw-sban--kind-cinema .rw-sban__frame{display:grid;align-items:center;
  grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--rw-s4)}
.rw-sban--kind-cinema .rw-sban__poster{inline-size:100%;box-shadow:var(--rw-sh-lg)}
.rw-sban--kind-cinema .rw-sban__title{font-size:var(--rw-fs-h3)}
@media (min-width:768px){
  .rw-sban--kind-cinema .rw-sban__frame{grid-template-columns:auto minmax(0,1fr);
    column-gap:var(--rw-s7);padding-block:var(--rw-s3)}
  .rw-sban--kind-cinema .rw-sban__poster{inline-size:min(36vw,18rem)}
  .rw-sban--kind-cinema .rw-sban__title{font-size:var(--rw-fs-h1)}
}
.rw-sban--kind-stack .rw-sban__track{flex-direction:column}
.rw-sban--kind-stack .rw-sban__frame{display:grid;align-items:center;
  grid-template-columns:auto minmax(0,1fr);column-gap:var(--rw-s4);
  padding:var(--rw-s4);overflow:hidden;border-radius:var(--rw-r-lg)}
.rw-sban--kind-stack .rw-sban__poster{inline-size:6rem;border-radius:var(--rw-r);
  box-shadow:var(--rw-sh-md)}
.rw-sban--kind-stack .rw-sban__title{font-size:var(--rw-fs-h5)}
.rw-sban--kind-stack .rw-sban__cap{gap:var(--rw-s1)}
.rw-sban--kind-stack .rw-sban__watch{min-block-size:44px}
@media (min-width:768px){
  .rw-sban--kind-stack .rw-sban__frame{column-gap:var(--rw-s5);
    padding:var(--rw-s4) var(--rw-s5)}
  .rw-sban--kind-stack .rw-sban__poster{inline-size:7rem}
  .rw-sban--kind-stack .rw-sban__title{font-size:var(--rw-fs-h4)}
  .rw-sban--kind-stack .rw-sban__cap{max-inline-size:40rem}
}
.rw-sban--kind-marquee .rw-sban__stage{overflow-x:auto;overflow-y:hidden;
  overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}
.rw-sban--kind-marquee .rw-sban__stage::-webkit-scrollbar{display:none}
.rw-sban--kind-marquee .rw-sban__frame--dup{display:none}
.rw-sban--kind-marquee .rw-sban__track{inline-size:max-content;gap:0}
.rw-sban--kind-marquee .rw-sban__frame{flex:0 0 auto;inline-size:min(56vw,11rem);
  scroll-snap-align:start;
  padding-inline-end:var(--rw-sban-g);display:grid;
  grid-template-columns:minmax(0,1fr);position:relative}
.rw-sban--kind-marquee .rw-sban__poster{grid-area:1/1}
.rw-sban--kind-marquee .rw-sban__cap{grid-area:1/1;align-self:end;z-index:2;
  padding:var(--rw-s6) var(--rw-s3) var(--rw-s2);gap:var(--rw-s1);
  background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.5) 55%,transparent);
  color:#fff}
.rw-sban--kind-marquee .rw-sban__eyebrow{display:none}
.rw-sban--kind-marquee .rw-sban__title{font-size:var(--rw-fs-sm);color:#fff}
.rw-sban--kind-marquee .rw-sban__title a{padding-block:.85em;
  min-block-size:44px}
.rw-sban--kind-marquee .rw-sban__watch{position:absolute;z-index:3;
  inset-block-start:var(--rw-s2);
  inset-inline-end:calc(var(--rw-sban-g) + var(--rw-s2));
  min-block-size:36px;padding-inline:.8em}
.rw-sban--kind-marquee .rw-sban__poster{inline-size:100%}
@media (min-width:1024px){
  .rw-sban--kind-marquee .rw-sban__frame{inline-size:13rem}
}
@keyframes rw-sban-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  .rw-sban--kind-marquee .rw-sban__stage{overflow:hidden;
    scroll-snap-type:none;
    -webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);
    mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
  .rw-sban--kind-marquee .rw-sban__frame--dup{display:grid}
  .rw-sban--kind-marquee.rw-sban--motion-scroll .rw-sban__track{
    animation:rw-sban-marquee 52s linear infinite}
  .rw-sban--kind-marquee.rw-sban--motion-scroll .rw-sban__stage:hover .rw-sban__track,
  .rw-sban--kind-marquee.rw-sban--motion-scroll .rw-sban__stage:focus-within .rw-sban__track{
    animation-play-state:paused}
}
.rw-sban--kind-frame .rw-sban__frame{display:grid;gap:var(--rw-s5);
  padding:var(--rw-s5);border:var(--rw-bw2) solid var(--rw-accent);
  border-radius:var(--rw-r-lg)}
.rw-sban--kind-frame .rw-sban__poster{inline-size:min(60%,12rem);justify-self:center}
.rw-sban--kind-frame .rw-sban__title{font-size:var(--rw-fs-h2);line-height:1}
.rw-sban--kind-frame .rw-sban__title a{-webkit-line-clamp:4}
@media (min-width:768px){
  .rw-sban--kind-frame .rw-sban__frame{grid-template-columns:minmax(0,1fr) auto;
    align-items:center;column-gap:var(--rw-s7);padding:var(--rw-s6)}
  .rw-sban--kind-frame .rw-sban__poster{inline-size:min(30vw,16rem);order:2}
  .rw-sban--kind-frame.rw-sban--side-start .rw-sban__poster{order:0}
  .rw-sban--kind-frame .rw-sban__title{font-size:var(--rw-fs-h1)}
}
@media (prefers-reduced-motion:reduce){
  .rw-sban--kind-marquee .rw-sban__track{animation:none}
}
.rw-srow{--rw-srow-g:var(--rw-s3)}
@media (min-width:1024px){.rw-srow{--rw-srow-g:var(--rw-s4)}}
.rw-srow__cards{list-style:none;margin:0;padding:0}
.rw-srow__head{display:flex;flex-wrap:wrap;align-items:baseline;
  gap:var(--rw-s2) var(--rw-s5);margin-block-end:var(--rw-s5)}
.rw-srow__h2{margin:0;font-size:var(--rw-fs-h3);line-height:1.15;text-wrap:pretty}
.rw-srow__all{display:inline-flex;align-items:center;justify-content:center;
  min-block-size:44px;padding-inline:var(--rw-s2);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:700;
  color:var(--rw-ink);text-decoration:none;white-space:nowrap;
  border-block-end:2px solid var(--rw-accent)}
.rw-srow__all:hover{color:var(--rw-accent)}
.rw-srow__all:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-srow__head--center{flex-direction:column;align-items:center;text-align:center}
.rw-srow__head--split{justify-content:space-between}
.rw-srow__head--split .rw-srow__h2{margin-inline-end:auto}
.rw-srow--kind-grid .rw-srow__cards{display:flex;flex-wrap:wrap;
  justify-content:center;align-items:stretch;gap:var(--rw-srow-g);--c:var(--c-sm,2)}
.rw-srow--kind-grid.rw-srow--minimal .rw-srow__cards{--c:var(--c-sm,3)}
@media (min-width:768px){
  .rw-srow--kind-grid .rw-srow__cards{--c:var(--c-md,3)}
  .rw-srow--kind-grid.rw-srow--minimal .rw-srow__cards{--c:var(--c-md,4)}}
@media (min-width:1024px){
  .rw-srow--kind-grid .rw-srow__cards{--c:var(--c-lg,4)}
  .rw-srow--kind-grid.rw-srow--minimal .rw-srow__cards{--c:var(--c-lg,5)}}
@media (min-width:1440px){
  .rw-srow--kind-grid .rw-srow__cards{--c:var(--c-xl,5)}
  .rw-srow--kind-grid.rw-srow--minimal .rw-srow__cards{--c:var(--c-xl,6)}}
.rw-srow--kind-grid .rw-srow__cards > *{flex:none;min-inline-size:0;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-srow-g)) / var(--c))}
.rw-srow--kind-rail .rw-srow__scroll{overflow-x:auto;overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
  margin-inline:calc(-1 * var(--rw-s2));padding-inline:var(--rw-s2);
  scroll-padding-inline:var(--rw-s2);padding-block-end:var(--rw-s2)}
.rw-srow--kind-rail .rw-srow__scroll:focus-visible{
  outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-srow--kind-rail.rw-srow--head-center .rw-srow__scroll,
.rw-srow--kind-rail .rw-srow__scroll--fit{
  display:flex;justify-content:safe center}
@media (min-width:768px){
  .rw-srow--kind-rail .rw-srow__scroll--fit .rw-srow__cards > *{
    inline-size:calc((100cqi - (var(--rc,5) - 1) * var(--rw-srow-g)) / var(--rc,5))}
}
.rw-srow--kind-rail .rw-srow__cards{display:flex;flex-wrap:nowrap;
  justify-content:flex-start;gap:var(--rw-srow-g);inline-size:max-content}
.rw-srow--kind-rail .rw-srow__cards > *{flex:0 0 auto;scroll-snap-align:start;
  inline-size:min(72vw,13rem)}
.rw-srow--kind-rail.rw-srow--minimal .rw-srow__cards > *{inline-size:min(72vw,10rem)}
@media (min-width:1024px){
  .rw-srow--kind-rail .rw-srow__cards > *,
  .rw-srow--kind-rail.rw-srow--minimal .rw-srow__cards > *{
    inline-size:calc((100cqi - (var(--rc,5) - 1) * var(--rw-srow-g)) / var(--rc,5))}
}
.rw-srow__hint[hidden]{display:none}
.rw-srow__hint{display:flex;align-items:center;justify-content:flex-end;gap:.5em;
  margin:var(--rw-s2) 0 0;padding-inline-end:var(--rw-s2);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;color:var(--rw-mute)}
.rw-srow__hint i{inline-size:.42em;block-size:.62em;background:currentColor;
  clip-path:polygon(0 0,100% 50%,0 100%);
  animation:rw-snudge 1.6s var(--rw-ease) infinite}
@keyframes rw-snudge{0%,100%{transform:translateX(0)}50%{transform:translateX(.35em)}}
.rw-srow--kind-duo .rw-srow__cards{display:flex;flex-wrap:wrap;
  justify-content:center;align-items:stretch;gap:var(--rw-srow-g);--c:1}
@media (min-width:768px){.rw-srow--kind-duo .rw-srow__cards{--c:2}}
.rw-srow--kind-duo .rw-srow__cards > *{flex:none;min-inline-size:0;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-srow-g)) / var(--c))}
.rw-sduo{position:relative;display:flex;gap:var(--rw-s4);min-inline-size:0;
  padding:var(--rw-s3);background:var(--rw-surface);
  border:var(--rw-bw) solid var(--rw-line);border-radius:var(--rw-r-lg);
  transition:border-color var(--rw-dur-base) var(--rw-ease),
             box-shadow var(--rw-dur-base) var(--rw-ease)}
.rw-sec--surface .rw-sduo{background:var(--rw-raised)}
.rw-sduo:hover{border-color:var(--rw-line-strong);box-shadow:var(--rw-sh-md)}
.rw-sduo__shot{position:relative;flex:0 0 38%;max-inline-size:14rem;aspect-ratio:2/3;
  overflow:hidden;border-radius:var(--rw-r);background:var(--rw-surface)}
.rw-sduo__img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 20%}
.rw-sduo__txt{flex:1 1 0;min-inline-size:0;display:flex;flex-direction:column;
  justify-content:center;gap:var(--rw-s2)}
.rw-sduo__name{margin:0;font-family:var(--rw-body);font-size:var(--rw-fs-h6);
  font-weight:600;line-height:1.25;text-transform:none;letter-spacing:0;text-wrap:pretty;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rw-sduo__name a{color:inherit;text-decoration:none}
.rw-sduo__name a::after{content:"";position:absolute;inset:0;z-index:1}
.rw-sduo__name a:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sduo__meta{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  color:var(--rw-mute)}
.rw-sduo__excerpt{margin:0;font-size:var(--rw-fs-sm);color:var(--rw-mute);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rw-sduo__watch{position:relative;z-index:2;align-self:flex-start;
  margin-block-start:var(--rw-s1);min-block-size:44px}
.rw-srow--kind-mosaic .rw-srow__cards{display:grid;
  grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:var(--rw-srow-g);--c:2}
@media (min-width:768px){.rw-srow--kind-mosaic .rw-srow__cards{--c:var(--c-md,3)}}
@media (min-width:1024px){.rw-srow--kind-mosaic .rw-srow__cards{--c:var(--c-lg,4)}}
@media (min-width:1440px){.rw-srow--kind-mosaic .rw-srow__cards{--c:var(--c-xl,4)}}
.rw-srow--kind-mosaic .rw-srow__cards > :first-child{grid-column:span 2;grid-row:span 2}
.rw-srow--kind-mosaic .rw-srow__cards > :first-child .rw-scard__name{
  font-size:var(--rw-fs-h6)}
@media (max-width:767px){
  .rw-srow--kind-mosaic .rw-srow__cards > :first-child{grid-row:span 1;
    flex-direction:row;align-items:stretch;column-gap:var(--rw-s3)}
  .rw-srow--kind-mosaic .rw-srow__cards > :first-child .rw-scard__shot{inline-size:40%}
  .rw-srow--kind-mosaic .rw-srow__cards > :first-child .rw-scard__body{flex:1 1 0;
    min-inline-size:0;justify-content:center;padding-block-end:44px}
  .rw-srow--kind-mosaic .rw-srow__cards > :first-child .rw-scard__watch{
    position:absolute;z-index:3;inset-block-start:auto;inset-block-end:0;inset-inline-end:0}
}
@media (prefers-reduced-motion:reduce){
  .rw-srow__hint i{animation:none}
  .rw-sduo{transition:none}
}
.rw-srow .rw-scard__name{display:block;overflow:visible}
.rw-srow .rw-scard__name a{display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical;overflow:hidden;padding-block:.36em}
.rw-srow--numbers .rw-scard__num{font-size:min(3.6rem,19cqi)}
.rw-shero{position:relative;isolation:isolate;overflow:hidden;
  padding-block:var(--rw-s7)}
.rw-shero__box{display:flex;flex-direction:column;gap:var(--rw-s5);
  min-inline-size:0;inline-size:100%}
.rw-shero__poster{position:relative;margin:0;flex:none;
  inline-size:min(100%,13rem);aspect-ratio:2/3;overflow:hidden;
  border-radius:var(--rw-r-lg);background:var(--rw-surface);
  box-shadow:var(--rw-sh-lg)}
.rw-shero__poster img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 20%}
.rw-shero__txt{display:flex;flex-direction:column;gap:var(--rw-s4);
  min-inline-size:0;justify-content:center;align-items:stretch;flex:1 1 auto}
.rw-shero__lead,.rw-shero__body{display:flex;flex-direction:column;
  gap:var(--rw-s3);min-inline-size:0}
.rw-shero__eyebrow{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rw-mute)}
.rw-shero__h1{margin:0;font-size:var(--rw-fs-h1);line-height:1.05;
  text-wrap:pretty;max-inline-size:min(100%,52rem)}
.rw-shero--long .rw-shero__h1{font-size:var(--rw-fs-h2)}
.rw-shero__lede{margin:0;font-size:var(--rw-fs-base);
  max-inline-size:47.3ch;text-wrap:pretty}
.rw-shero__meta{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-sm);
  font-weight:600;color:var(--rw-mute)}
.rw-shero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;
  gap:var(--rw-s2)}
.rw-shero__chip{display:inline-flex;align-items:center;padding:.35em .8em;
  border-radius:999px;border:1px solid var(--rw-line-strong);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
  line-height:1.3;color:var(--rw-ink)}
.rw-shero__chip--cat{background:var(--rw-accent);color:var(--rw-on-accent);
  border-color:var(--rw-accent)}
.rw-shero__acts{display:flex;flex-wrap:wrap;gap:var(--rw-s3);
  margin-block-start:var(--rw-s2)}
.rw-shero__acts .rw-btn{min-block-size:44px}
.rw-shero__acts .rw-btn:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);
  outline-offset:3px}
.rw-shero--x-center .rw-shero__txt{align-items:center;text-align:center}
.rw-shero--x-center .rw-shero__lead,
.rw-shero--x-center .rw-shero__body{align-items:center;inline-size:100%}
.rw-shero--x-center .rw-shero__h1{margin-inline:auto}
.rw-shero--x-center .rw-shero__lede{margin-inline:auto}
.rw-shero--x-center .rw-shero__chips,
.rw-shero--x-center .rw-shero__acts{justify-content:center}
.rw-shero--m-top .rw-shero__box{align-items:center}
.rw-shero--m-top .rw-shero__poster{inline-size:min(60%,12rem,22vh)}
.rw-shero--m-top .rw-shero__h1{font-size:var(--rw-fs-h2)}
.rw-shero--m-top.rw-shero--long .rw-shero__h1{font-size:var(--rw-fs-h3)}
.rw-shero--m-top .rw-shero__txt{align-items:center;text-align:center;
  inline-size:min(100%,52rem)}
.rw-shero--m-top .rw-shero__lead,
.rw-shero--m-top .rw-shero__body{align-items:center;inline-size:100%}
.rw-shero--m-top .rw-shero__h1,
.rw-shero--m-top .rw-shero__lede{margin-inline:auto}
.rw-shero--m-top .rw-shero__chips,
.rw-shero--m-top .rw-shero__acts{justify-content:center}
.rw-shero--m-side.rw-shero--x-center .rw-shero__box{align-items:center}
@media (min-width:1024px){
  .rw-shero--m-side .rw-shero__box{flex-direction:row;align-items:center;
    gap:var(--rw-s7)}
  .rw-shero--m-side .rw-shero__poster{inline-size:min(38%,22rem,37vh)}
  .rw-shero--m-side .rw-shero__txt{flex:1 1 0}
}
.rw-shero__strip{position:relative;inline-size:100%;aspect-ratio:21/9;
  max-block-size:min(34vh,22rem);overflow:hidden;isolation:isolate;
  display:flex;align-items:center;justify-content:center;
  padding:var(--rw-s4);border-radius:var(--rw-r-lg);background:#000}
.rw-shero__stripbg{position:absolute;inset:0;z-index:-1;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 25%;
  filter:blur(18px) saturate(1.15);transform:scale(1.15);opacity:.85}
.rw-shero__strip::before{content:"";position:absolute;inset:0;z-index:-1;
  background:rgba(0,0,0,.42)}
.rw-shero--m-wide .rw-shero__poster{inline-size:min(26%,12rem);
  border-radius:var(--rw-r);box-shadow:var(--rw-sh-lg)}
.rw-shero--bd-blur .rw-shero__strip,
.rw-shero--bd-cover .rw-shero__strip{background:transparent;
  border:1px solid rgba(255,255,255,.18)}
.rw-shero--bd-blur .rw-shero__stripbg,
.rw-shero--bd-cover .rw-shero__stripbg{display:none}
.rw-shero--bd-blur .rw-shero__strip::before,
.rw-shero--bd-cover .rw-shero__strip::before{background:rgba(0,0,0,.28)}
@media (min-width:768px){
  .rw-shero--m-wide.rw-shero--x-start .rw-shero__txt{
    flex-direction:row;align-items:flex-end;gap:var(--rw-s7)}
  .rw-shero--m-wide.rw-shero--x-start .rw-shero__lead{flex:1 1 55%}
  .rw-shero--m-wide.rw-shero--x-start .rw-shero__body{flex:1 1 45%}
  .rw-shero--m-wide.rw-shero--x-start .rw-shero__lede{max-inline-size:100%}
}
.rw-shero--m-wide.rw-shero--x-center .rw-shero__txt{
  align-self:center;inline-size:min(100%,52rem)}
.rw-shero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;
  background:#000}
.rw-shero__bg img{inline-size:100%;block-size:100%;max-inline-size:none;
  object-fit:cover;object-position:50% 30%;transform:scale(1.12)}
.rw-shero--bd-blur .rw-shero__bg img{filter:blur(22px) saturate(1.2)}
.rw-shero--bd-cover .rw-shero__bg img{filter:blur(3px)}
.rw-shero__bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to bottom,rgba(0,0,0,.58),rgba(0,0,0,.7))}
.rw-shero--bd-cover .rw-shero__bg::after{
  background:linear-gradient(to bottom,rgba(0,0,0,.66),rgba(0,0,0,.8))}
.rw-shero--bd-blur,.rw-shero--bd-cover{color:#fff}
.rw-shero--bd-blur .rw-shero__h1,.rw-shero--bd-cover .rw-shero__h1,
.rw-shero--bd-blur .rw-shero__lede,.rw-shero--bd-cover .rw-shero__lede{color:#fff}
.rw-shero--bd-blur .rw-shero__eyebrow,.rw-shero--bd-cover .rw-shero__eyebrow,
.rw-shero--bd-blur .rw-shero__meta,.rw-shero--bd-cover .rw-shero__meta{
  color:rgba(255,255,255,.84)}
.rw-shero--bd-blur .rw-shero__chip,.rw-shero--bd-cover .rw-shero__chip{
  color:#fff;border-color:rgba(255,255,255,.5)}
.rw-shero--bd-blur .rw-shero__chip--cat,.rw-shero--bd-cover .rw-shero__chip--cat{
  background:var(--rw-accent);color:var(--rw-on-accent);border-color:var(--rw-accent)}
.rw-shero--bd-blur .rw-shero__poster,.rw-shero--bd-cover .rw-shero__poster{
  box-shadow:0 0 0 1px rgba(255,255,255,.18),var(--rw-sh-lg)}
.rw-shero--bd-panel .rw-shero__box{padding:var(--rw-s5);
  background:var(--rw-raised);border:var(--rw-bw) solid var(--rw-line);
  border-radius:var(--rw-r-lg);box-shadow:var(--rw-sh-md)}
@media (min-width:1024px){
  .rw-shero--bd-panel .rw-shero__box{padding:var(--rw-s6)}
}
.rw-shero--bd-vignette::before{content:"";position:absolute;inset:0;z-index:-1;
  pointer-events:none;
  background:radial-gradient(ellipse 72% 78% at 50% 45%,transparent 0%,
    rgba(0,0,0,.62) 100%)}
.rw-shero--bd-vignette .rw-shero__h1{font-size:calc(var(--rw-fs-h1) * 1.12)}
.rw-shero--bd-vignette.rw-shero--long .rw-shero__h1{font-size:var(--rw-fs-h2)}
.rw-shero--bd-vignette .rw-shero__poster{box-shadow:var(--rw-sh-lg)}
@media (prefers-reduced-motion:reduce){
  .rw-shero .rw-btn{transition:none}
}
@media (max-width:767px){
  .rw-shero:not(.rw-shero--m-wide) .rw-shero__poster{
    inline-size:100%;aspect-ratio:4/5}
  .rw-shero:not(.rw-shero--m-wide) .rw-shero__poster img{
    object-position:50% 15%}
  .rw-shero:not(.rw-shero--x-none) .rw-shero__h1{font-size:var(--rw-fs-h2)}
  .rw-shero--long:not(.rw-shero--x-none) .rw-shero__h1{font-size:var(--rw-fs-h3)}
  .rw-shero:not(.rw-shero--x-none) .rw-shero__acts{
    display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rw-s2);
    inline-size:100%}
  .rw-shero__acts .rw-btn--lg{font-size:var(--rw-fs-base);
    padding:.85em 1.2em;text-align:center}
}
.rw-seps__wrap{display:flex;flex-direction:column;gap:var(--rw-s5);min-inline-size:0}
.rw-seps__main{display:flex;flex-direction:column;gap:var(--rw-s4);min-inline-size:0;flex:1 1 auto}
.rw-seps__head{display:flex;flex-direction:column;gap:var(--rw-s1);min-inline-size:0}
.rw-seps--head-center .rw-seps__head{align-items:center;text-align:center}
.rw-seps__h2{margin:0;font-size:var(--rw-fs-h3);line-height:1.15;text-wrap:balance}
.rw-seps__sub{margin:0;font-size:var(--rw-fs-sm);color:var(--rw-mute)}
.rw-seps__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--rw-s3);
  grid-template-columns:repeat(var(--c,1),minmax(0,1fr));--c:var(--c-sm,1)}
@media (min-width:768px){.rw-seps__list{--c:var(--c-md,2)}}
@media (min-width:1024px){.rw-seps__list{--c:var(--c-lg,3)}}
@media (min-width:1440px){.rw-seps__list{--c:var(--c-xl,var(--c-lg,3))}}
.rw-seps__item{min-inline-size:0;display:flex}
.rw-seps__ep{position:relative;display:flex;align-items:center;gap:var(--rw-s3);flex:1 1 auto;
  min-block-size:44px;min-inline-size:0;padding:var(--rw-s2) var(--rw-s3);
  color:inherit;text-decoration:none;background:var(--rw-raised);
  border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--rw-r);
  font-family:var(--rw-body);font-size:var(--rw-fs-sm);line-height:1.25;
  transition:border-color var(--rw-dur) var(--rw-ease),background var(--rw-dur) var(--rw-ease)}
.rw-sec--surface .rw-seps__ep{background:var(--rw-bg)}
.rw-seps__ep:hover{border-color:var(--rw-accent)}
.rw-seps__ep:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-seps__name{font-weight:600;min-inline-size:0}
.rw-seps__dur{color:var(--rw-mute);font-variant-numeric:tabular-nums;font-size:var(--rw-fs-xs)}
.rw-seps__tag{margin-inline-start:auto;flex:none;padding:.2em .6em;border-radius:999px;
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:700;letter-spacing:.04em;
  text-transform:uppercase;background:var(--rw-accent);color:var(--rw-on-accent)}
.rw-seps__play{flex:none;display:grid;place-items:center;inline-size:2rem;aspect-ratio:1;border-radius:50%;
  background:var(--rw-accent);color:var(--rw-on-accent)}
.rw-seps__play svg{display:block;margin-inline-start:2px}
.rw-seps--kind-tiles .rw-seps__ep{display:grid;grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"no tag" "name name" "dur dur";align-items:start;row-gap:var(--rw-s1);
  padding:var(--rw-s3)}
.rw-seps--kind-tiles .rw-seps__ep{container-type:inline-size}
.rw-seps__no{grid-area:no;min-inline-size:0;font-family:var(--rw-disp);font-size:min(var(--rw-fs-h3),22cqi);
  line-height:1;font-weight:700;color:var(--rw-accent);font-variant-numeric:tabular-nums}
.rw-seps--kind-tiles .rw-seps__tag{grid-area:tag;margin:0}
.rw-seps--kind-tiles .rw-seps__name{grid-area:name;font-size:min(1em,12.5cqi)}
.rw-seps--kind-tiles .rw-seps__dur{grid-area:dur}
.rw-seps--kind-list .rw-seps__list{gap:var(--rw-s2) var(--rw-s4)}
.rw-seps--kind-list .rw-seps__ep{background:transparent;border-width:0 0 1px;border-radius:0;
  padding-inline:0}
.rw-sec--surface .rw-seps--kind-list .rw-seps__ep,
.rw-seps--kind-list.rw-sec--surface .rw-seps__ep{background:transparent}
.rw-seps--kind-list .rw-seps__ep:hover .rw-seps__name{color:var(--rw-accent)}
.rw-seps--kind-chips .rw-seps__list{display:flex;flex-wrap:wrap;gap:var(--rw-s2)}
.rw-seps--kind-chips.rw-seps--head-center .rw-seps__list{justify-content:center}
.rw-seps--kind-chips .rw-seps__ep{border-radius:999px;padding-inline:var(--rw-s4);gap:var(--rw-s2)}
.rw-seps--kind-chips .rw-seps__dur::before{content:"·" / "";margin-inline-end:var(--rw-s2)}
.rw-seps__ep--all{background:var(--rw-accent);color:var(--rw-on-accent);border-color:transparent;
  justify-content:space-between}
.rw-sec--surface .rw-seps__ep--all{background:var(--rw-accent)}
.rw-seps__ep--all:hover{border-color:transparent;filter:brightness(1.08)}
.rw-seps__arrow{flex:none;font-size:1.2em;line-height:1}
.rw-seps--kind-tiles .rw-seps__ep--all{display:flex;align-items:flex-end;
  font-size:var(--rw-fs-base)}
.rw-seps--kind-list .rw-seps__ep--all{border-radius:var(--rw-r);padding-inline:var(--rw-s3)}
.rw-seps--kind-list .rw-seps__ep--all,
.rw-sec--surface .rw-seps--kind-list .rw-seps__ep--all,
.rw-seps--kind-list.rw-sec--surface .rw-seps__ep--all{background:var(--rw-accent)}
.rw-seps--kind-list .rw-seps__ep--all:hover .rw-seps__name{color:inherit}
.rw-scast__wrap{display:flex;flex-direction:column;gap:var(--rw-s5);min-inline-size:0}
.rw-scast__h2{margin:0;font-size:var(--rw-fs-h3);line-height:1.15}
.rw-scast__items{list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--rw-s4);
  --c:var(--c-sm,2)}
@media (min-width:768px){.rw-scast__items{--c:var(--c-md,3)}}
@media (min-width:1024px){.rw-scast__items{--c:var(--c-lg,4)}}
.rw-scast__item{position:relative;display:flex;flex-direction:column;
  gap:var(--rw-s2);min-inline-size:0}
.rw-scast__txt{display:flex;flex-direction:column;gap:var(--rw-s1);min-inline-size:0}
.rw-scast__name{margin:0;font-family:var(--rw-body);font-size:var(--rw-fs-sm);
  font-weight:600;line-height:1.3;text-wrap:pretty}
.rw-scast__name a{display:inline-flex;align-items:center;
  min-block-size:44px;color:inherit;text-decoration:none}
.rw-scast__name a::after{content:"";position:absolute;inset:0;z-index:1}
.rw-scast__name a:hover{color:var(--rw-accent)}
.rw-scast__name a:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);
  outline-offset:2px}
.rw-scast__bio{margin:0;font-size:var(--rw-fs-xs);line-height:1.5;color:var(--rw-mute);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rw-scast__photo{position:relative;display:block;flex:none;overflow:hidden;
  background:var(--rw-surface);border-radius:var(--rw-r)}
.rw-scast__photo img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 12%;
  transition:transform var(--rw-dur-slow) var(--rw-ease)}
.rw-scast--photo-round .rw-scast__photo{inline-size:5rem;aspect-ratio:1;border-radius:50%}
.rw-scast--photo-round-sm .rw-scast__photo{inline-size:3rem;aspect-ratio:1;border-radius:50%}
.rw-scast--photo-round-xs .rw-scast__photo{inline-size:2rem;aspect-ratio:1;border-radius:50%}
.rw-scast--photo-tall .rw-scast__photo{inline-size:100%;aspect-ratio:2/3}
.rw-scast--photo-square .rw-scast__photo{inline-size:min(100%,7rem);aspect-ratio:2/3}
.rw-scast__item:hover .rw-scast__photo img{transform:scale(1.05)}
.rw-scast--kind-row .rw-scast__items{gap:var(--rw-s4) var(--rw-s5)}
.rw-scast--kind-row .rw-scast__item{align-items:center;text-align:center;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-s5)) / var(--c));
  max-inline-size:9rem}
.rw-scast--kind-row .rw-scast__name a{justify-content:center}
.rw-scast--kind-tiles .rw-scast__items{gap:var(--rw-s4)}
.rw-scast--kind-tiles .rw-scast__item{display:grid;
  grid-template-columns:minmax(0,1fr);gap:0;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-s4)) / var(--c));
  border-radius:var(--rw-r-lg);overflow:hidden}
.rw-scast--kind-tiles .rw-scast__photo{grid-area:1/1;inline-size:100%;
  aspect-ratio:2/3;border-radius:var(--rw-r-lg)}
.rw-scast--kind-tiles .rw-scast__txt{grid-area:1/1;align-self:end;z-index:2;
  padding:var(--rw-s6) var(--rw-s3) var(--rw-s3);
  background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.5) 55%,transparent)}
.rw-scast--kind-tiles .rw-scast__name{align-self:flex-start;
  padding:.3em .9em;border-radius:999px;font-size:var(--rw-fs-base);
  background:rgba(255,255,255,.14);color:#fff;
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.28);
  transition:background var(--rw-dur-fast) var(--rw-ease)}
.rw-scast--kind-tiles .rw-scast__name a{color:inherit}
.rw-scast--kind-tiles .rw-scast__item:hover .rw-scast__name{
  background:var(--rw-accent);border-color:var(--rw-accent);
  color:var(--rw-on-accent)}
.rw-scast--kind-tiles .rw-scast__bio{color:rgba(255,255,255,.82);
  margin-block-start:var(--rw-s2)}
.rw-scast--kind-cards .rw-scast__item{
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-s4)) / var(--c))}
.rw-scast--kind-cards .rw-scast__photo{border-radius:var(--rw-r-lg)}
.rw-scast--kind-inline .rw-scast__wrap{flex-direction:row;flex-wrap:wrap;
  align-items:center;justify-content:center;gap:var(--rw-s1) var(--rw-s3);
  padding-block:var(--rw-s3);border-block:1px solid var(--rw-line)}
.rw-scast--kind-inline .rw-scast__h2{font-size:var(--rw-fs-h6);
  font-family:var(--rw-accf);color:var(--rw-mute)}
.rw-scast--kind-inline .rw-scast__h2::after{content:":"}
.rw-scast--kind-inline .rw-scast__items{flex:0 1 auto;align-items:center;
  justify-content:center;gap:var(--rw-s1) var(--rw-s3)}
.rw-scast--kind-inline .rw-scast__item{flex-direction:row;align-items:center;
  gap:var(--rw-s2)}
.rw-scast--kind-inline .rw-scast__name{font-size:var(--rw-fs-base)}
.rw-scast--kind-inline .rw-scast__name a{text-decoration:underline;
  text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);
  text-underline-offset:.2em}
.rw-scast--kind-inline .rw-scast__item:not(:last-child) .rw-scast__name::after{
  content:","}
.rw-scast--kind-panel .rw-scast__items{padding:var(--rw-s5);
  gap:var(--rw-s4) var(--rw-s6);
  background:var(--rw-raised);border:var(--rw-bw) solid var(--rw-line);
  border-radius:var(--rw-r-lg)}
.rw-scast--kind-panel .rw-scast__item{flex-direction:row;align-items:center;
  gap:var(--rw-s3);inline-size:100%}
.rw-scast--kind-panel .rw-scast__photo{inline-size:5.5rem;border-radius:var(--rw-r)}
.rw-scast--kind-panel .rw-scast__txt{flex:1 1 auto}
@media (min-width:768px){
  .rw-scast--kind-panel .rw-scast__item{
    inline-size:calc((100% - (var(--c) - 1) * var(--rw-s6)) / var(--c))}
}
@media (prefers-reduced-motion:reduce){
  .rw-scast__photo img,.rw-scast--kind-tiles .rw-scast__name{transition:none}
  .rw-scast__item:hover .rw-scast__photo img{transform:none}
}
.rw-srel{--rw-srel-g:var(--rw-s3)}
@media (min-width:1024px){.rw-srel{--rw-srel-g:var(--rw-s4)}}
.rw-srel__cards{list-style:none;margin:0;padding:0}
.rw-srel__head{display:flex;flex-wrap:wrap;align-items:baseline;
  gap:var(--rw-s2) var(--rw-s5);margin-block-end:var(--rw-s5)}
.rw-srel__h2{margin:0;font-size:var(--rw-fs-h3);line-height:1.15;text-wrap:pretty}
.rw-srel__all{display:inline-flex;align-items:center;justify-content:center;
  min-block-size:44px;padding-inline:var(--rw-s2);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:700;
  color:var(--rw-ink);text-decoration:none;white-space:nowrap;
  border-block-end:2px solid var(--rw-accent)}
.rw-srel__all:hover{color:var(--rw-accent)}
.rw-srel__all:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-srel__head--center{flex-direction:column;align-items:center;text-align:center}
.rw-srel__head--split{justify-content:space-between}
.rw-srel__head--split .rw-srel__h2{margin-inline-end:auto}
.rw-srel--kind-grid .rw-srel__cards{display:flex;flex-wrap:wrap;
  justify-content:center;align-items:stretch;gap:var(--rw-srel-g);--c:var(--c-sm,2)}
.rw-srel--kind-grid.rw-srel--minimal .rw-srel__cards{--c:var(--c-sm,3)}
@media (min-width:768px){.rw-srel--kind-grid .rw-srel__cards{--c:var(--c-md,3)}}
@media (min-width:1024px){.rw-srel--kind-grid .rw-srel__cards{--c:var(--c-lg,4)}}
@media (min-width:1440px){.rw-srel--kind-grid .rw-srel__cards{--c:var(--c-xl,4)}}
.rw-srel--kind-grid .rw-srel__cards > *{flex:none;min-inline-size:0;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-srel-g)) / var(--c))}
.rw-srel--kind-rail .rw-srel__scroll{overflow-x:auto;overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
  margin-inline:calc(-1 * var(--rw-s2));padding-inline:var(--rw-s2);
  scroll-padding-inline:var(--rw-s2);padding-block-end:var(--rw-s2)}
.rw-srel--kind-rail .rw-srel__scroll:focus-visible{
  outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-srel--kind-rail.rw-srel--head-center .rw-srel__scroll,
.rw-srel--kind-rail .rw-srel__scroll--fit{
  display:flex;justify-content:safe center}
@media (min-width:768px){
  .rw-srel--kind-rail .rw-srel__scroll--fit .rw-srel__cards > *{
    inline-size:calc((100cqi - (var(--rc,5) - 1) * var(--rw-srel-g)) / var(--rc,5))}
}
.rw-srel--kind-rail .rw-srel__cards{display:flex;flex-wrap:nowrap;
  justify-content:flex-start;gap:var(--rw-srel-g);inline-size:max-content}
.rw-srel--kind-rail .rw-srel__cards > *{flex:0 0 auto;scroll-snap-align:start;
  inline-size:min(72vw,13rem)}
.rw-srel--kind-rail.rw-srel--minimal .rw-srel__cards > *{inline-size:min(72vw,10rem)}
@media (min-width:1024px){
  .rw-srel--kind-rail .rw-srel__cards > *,
  .rw-srel--kind-rail.rw-srel--minimal .rw-srel__cards > *{
    inline-size:calc((100cqi - (var(--rc,5) - 1) * var(--rw-srel-g)) / var(--rc,5))}
}
.rw-srel__hint[hidden]{display:none}
.rw-srel__hint{display:flex;align-items:center;justify-content:flex-end;gap:.5em;
  margin:var(--rw-s2) 0 0;padding-inline-end:var(--rw-s2);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;color:var(--rw-mute)}
.rw-srel__hint i{inline-size:.42em;block-size:.62em;background:currentColor;
  clip-path:polygon(0 0,100% 50%,0 100%);
  animation:rw-snudge 1.6s var(--rw-ease) infinite}
.rw-srel--kind-duo .rw-srel__cards{display:flex;flex-wrap:wrap;
  justify-content:center;align-items:stretch;gap:var(--rw-srel-g);--c:1}
@media (min-width:768px){.rw-srel--kind-duo .rw-srel__cards{--c:2}}
.rw-srel--kind-duo .rw-srel__cards > *{flex:none;min-inline-size:0;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-srel-g)) / var(--c))}
.rw-sract{position:relative;display:flex;flex-direction:column;gap:var(--rw-s2);
  min-inline-size:0}
.rw-sract__shot{position:relative;flex:none;inline-size:100%;aspect-ratio:2/3;
  overflow:hidden;border-radius:var(--rw-r);background:var(--rw-surface);
  display:grid;place-items:center}
.rw-sract__img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 12%;
  transition:transform var(--rw-dur-slow) var(--rw-ease)}
.rw-sract__initial{font-family:var(--rw-disp);font-size:var(--rw-fs-h1);
  color:var(--rw-mute)}
.rw-sract__txt{display:flex;flex-direction:column;gap:var(--rw-s1);min-inline-size:0}
.rw-sract__name{margin:0;font-family:var(--rw-body);font-size:var(--rw-fs-sm);
  font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0}
.rw-sract__name a{display:inline-block;padding-block:.35em;color:inherit;text-decoration:none}
.rw-sract__name a::after{content:"";position:absolute;inset:0}
.rw-sract__name a:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sract__meta{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  color:var(--rw-mute)}
.rw-sract:hover .rw-sract__img{transform:scale(1.05)}
.rw-srel--kind-duo .rw-sract{flex-direction:row;align-items:center;gap:var(--rw-s4);
  padding:var(--rw-s3);background:var(--rw-surface);
  border:var(--rw-bw) solid var(--rw-line);border-radius:var(--rw-r-lg)}
.rw-sec--surface .rw-srel--kind-duo .rw-sract,
.rw-srel--kind-duo.rw-sec--surface .rw-sract{background:var(--rw-raised)}
.rw-srel--kind-duo .rw-sract__shot{inline-size:5.5rem;aspect-ratio:1;border-radius:999px}
.rw-srel--kind-duo .rw-sract__name{font-size:var(--rw-fs-h6)}
.rw-srel--minimal .rw-sract__shot{border-radius:999px;aspect-ratio:1}
.rw-srel--minimal .rw-sract__txt{text-align:center}
.rw-srel--minimal .rw-sract__meta{display:none}
@media (prefers-reduced-motion:reduce){
  .rw-srel__hint i{animation:none}
  .rw-sract__img{transition:none}
  .rw-sract:hover .rw-sract__img{transform:none}
}
.rw-srel .rw-scard__name{display:block;overflow:visible}
.rw-srel .rw-scard__name a{display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical;overflow:hidden;padding-block:.36em}
.rw-srel--numbers .rw-scard__num{color:var(--rw-ink);
  -webkit-text-stroke:2px var(--rw-bg);
  inset-block-end:auto;inset-block-start:calc(150cqi - .85em)}
.rw-scnt{--rw-scnt-col:62rem;
  --rw-scnt-line:color-mix(in srgb,currentColor 16%,transparent)}
.rw-scnt--w-narrow{--rw-scnt-col:52rem}
.rw-scnt__in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rw-s6);
  justify-items:center}
.rw-scnt__main{inline-size:100%;max-inline-size:var(--rw-scnt-col);min-inline-size:0}
.rw-scnt :focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-scnt__title{margin:0 0 var(--rw-s5);font-size:var(--rw-fs-h3);line-height:1.15;
  text-wrap:balance}
.rw-scnt__prose{display:flex;flex-direction:column;gap:var(--rw-s6);min-inline-size:0}
.rw-scnt__chapter{min-inline-size:0}
.rw-scnt__h{margin:0 0 var(--rw-s3);font-size:var(--rw-fs-h4);line-height:1.2;
  scroll-margin-block-start:var(--rw-s6)}
.rw-scnt__body{display:flow-root;min-inline-size:0}
.rw-scnt__body > *{margin:0;min-inline-size:0}
.rw-scnt__body > * + *{margin-block-start:var(--rw-s4)}
.rw-scnt__body p,.rw-scnt__body li{font-size:var(--rw-fs-base);
  line-height:1.5;text-wrap:pretty}
.rw-scnt{--rw-scnt-sub:min(calc(var(--rw-fs-base) * 1.5),
                                 calc(var(--rw-fs-h4) * .88));
  --rw-scnt-lead:min(calc(var(--rw-fs-base) * 1.35),
                        calc(var(--rw-fs-h4) * .8))}
.rw-scnt__body h2,.rw-scnt__body h3,.rw-scnt__body h4{
  font-size:var(--rw-scnt-sub);line-height:1.2}
.rw-scnt__body ul,.rw-scnt__body ol{padding-inline-start:1.3em;
  display:flex;flex-direction:column;gap:var(--rw-s2)}
.rw-scnt__body a{color:var(--rw-link,var(--rw-accent));text-underline-offset:3px}
.rw-scnt__body img{max-inline-size:100%;block-size:auto;border-radius:var(--rw-r)}
.rw-scnt__prose--lead > .rw-scnt__chapter:first-child .rw-scnt__body > p:first-of-type{
  font-size:var(--rw-scnt-lead);line-height:1.45}
.rw-scnt--band .rw-scnt__main{padding:var(--rw-s5) var(--rw-s4);
  background:var(--rw-raised);border-radius:var(--rw-r-lg)}
.rw-scnt--band.rw-sec--bg .rw-scnt__main{background:var(--rw-surface)}
.rw-scnt--band.rw-sec--ink .rw-scnt__main{
  background:color-mix(in srgb,currentColor 7%,transparent)}
@media (min-width:768px){
  .rw-scnt--band .rw-scnt__main{padding:var(--rw-s6) var(--rw-s6)}
}
.rw-scnt--edge .rw-scnt__main{border-inline-start:var(--rw-bw2) solid var(--rw-accent);
  padding-inline-start:var(--rw-s5)}
.rw-scnt--edge.rw-scnt--band .rw-scnt__main{
  border-start-start-radius:0;border-end-start-radius:0}
.rw-scnt__side{inline-size:100%;max-inline-size:var(--rw-scnt-col);min-inline-size:0}
.rw-scnt__sideh{margin:0 0 var(--rw-s3);font-family:var(--rw-accf);
  font-size:var(--rw-fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--rw-mute)}
.rw-scnt__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--rw-s3);
  grid-template-columns:minmax(0,1fr)}
.rw-scnt__card{display:grid;grid-template-columns:6rem minmax(0,1fr);
  column-gap:var(--rw-s3);align-items:start;
  color:inherit;text-decoration:none;min-block-size:44px;
  transition:color var(--rw-dur-base) var(--rw-ease)}
.rw-scnt__card:hover{color:var(--rw-accent)}
.rw-scnt__shot{display:block;aspect-ratio:2/3;overflow:hidden;
  border-radius:var(--rw-r);background:var(--rw-surface);box-shadow:var(--rw-sh-sm)}
.rw-scnt__shot img{display:block;inline-size:100%;block-size:100%;max-inline-size:none;
  object-fit:cover;object-position:50% 20%;
  transition:transform var(--rw-dur-slow) var(--rw-ease)}
.rw-scnt__card:hover .rw-scnt__shot img{transform:scale(1.05)}
.rw-scnt__cap{display:flex;flex-direction:column;gap:var(--rw-s1);min-inline-size:0;
  padding-block-start:var(--rw-s1)}
.rw-scnt__name{display:block;font-family:var(--rw-body);font-size:var(--rw-fs-sm);
  font-weight:600;line-height:1.3}
.rw-scnt__meta{display:block;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  color:var(--rw-mute)}
@media (min-width:768px){
  .rw-scnt__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1024px){
  .rw-scnt--aside-posters .rw-scnt__in{
    grid-template-columns:minmax(0,var(--rw-scnt-col)) 16rem;
    justify-content:center;align-items:start;column-gap:var(--rw-s8)}
  .rw-scnt--aside-posters .rw-scnt__main{justify-self:stretch}
  .rw-scnt--aside-posters .rw-scnt__side{position:sticky;top:var(--rw-s5);
    max-inline-size:none}
  .rw-scnt--aside-posters .rw-scnt__list{grid-template-columns:minmax(0,1fr)}
}
.rw-scnt__faq{margin-block-start:var(--rw-s6)}
.rw-scnt__faqh{margin:0 0 var(--rw-s3);font-size:var(--rw-fs-h4);line-height:1.2}
.rw-scnt__faq .rw-acc__q summary{font-size:var(--rw-fs-base)}
@media (prefers-reduced-motion:reduce){
  .rw-scnt__card,.rw-scnt__shot img{transition:none}
  .rw-scnt__card:hover .rw-scnt__shot img{transform:none}
}
.rw-sact__head{display:flex;flex-wrap:wrap;align-items:baseline;
  justify-content:space-between;gap:var(--rw-s2) var(--rw-s5);
  margin-block-end:var(--rw-s5)}
.rw-sact__h2{margin:0;font-size:var(--rw-fs-h3);line-height:1.15}
.rw-sact__all{display:inline-flex;align-items:center;min-block-size:44px;
  padding-inline:var(--rw-s2);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:700;
  color:var(--rw-ink);text-decoration:none;border-block-end:2px solid var(--rw-accent)}
.rw-sact__all:hover{color:var(--rw-accent)}
.rw-sact__all:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sact__scroll{min-inline-size:0}
.rw-sact__items{list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;
  gap:var(--rw-s4);--c:var(--c-sm,2)}
@media (min-width:768px){.rw-sact__items{--c:var(--c-md,4)}}
@media (min-width:1024px){.rw-sact__items{--c:var(--c-lg,5)}}
.rw-sact__item{position:relative;display:flex;flex-direction:column;gap:var(--rw-s2);
  min-inline-size:0;flex:none;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-s4)) / var(--c))}
.rw-sact__txt{display:flex;flex-direction:column;gap:var(--rw-s1);min-inline-size:0}
.rw-sact__name{margin:0;font-family:var(--rw-body);font-size:var(--rw-fs-sm);
  font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;text-wrap:pretty}
.rw-sact__name a{display:inline-flex;align-items:center;min-block-size:44px;
  color:inherit;text-decoration:none}
.rw-sact__name a::after{content:"";position:absolute;inset:0;z-index:1}
.rw-sact__name a:hover{color:var(--rw-accent)}
.rw-sact__name a:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sact__bio{margin:0;font-size:var(--rw-fs-xs);line-height:1.5;color:var(--rw-mute);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rw-sact__count{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  color:var(--rw-mute)}
.rw-sact__photo{position:relative;display:block;flex:none;overflow:hidden;
  background:var(--rw-surface);border-radius:var(--rw-r)}
.rw-sact__photo img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 12%;
  transition:transform var(--rw-dur-slow) var(--rw-ease)}
.rw-sact--photo-round .rw-sact__photo{inline-size:6rem;max-inline-size:100%;
  aspect-ratio:1;border-radius:50%}
.rw-sact--photo-tall .rw-sact__photo{inline-size:100%;aspect-ratio:2/3}
.rw-sact--photo-square .rw-sact__photo{inline-size:100%;aspect-ratio:2/3}
.rw-sact__item:hover .rw-sact__photo img{transform:scale(1.05)}
.rw-sact--kind-row .rw-sact__item{align-items:center;text-align:center}
.rw-sact--kind-row .rw-sact__name a{justify-content:center}
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__item{overflow:hidden;
  border-radius:var(--rw-r-lg)}
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__photo{border-radius:0}
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__item{display:grid;gap:0}
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__photo,
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__txt{grid-area:1/1}
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__txt{align-self:end;z-index:2;
  padding:var(--rw-s6) var(--rw-s3) var(--rw-s2);
  background:linear-gradient(to top,rgba(0,0,0,.86),rgba(0,0,0,.5) 55%,transparent);
  color:#fff}
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__name{color:#fff}
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__bio,
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__count{color:rgba(255,255,255,.8)}
.rw-sact--kind-grid.rw-sact--photo-tall .rw-sact__name a{min-block-size:36px}
.rw-sact--kind-rail .rw-sact__scroll{overflow-x:auto;overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
  margin-inline:calc(-1 * var(--rw-s2));padding-inline:var(--rw-s2);
  padding-block-end:var(--rw-s2)}
.rw-sact--kind-rail .rw-sact__scroll:focus-visible{
  outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sact--kind-rail .rw-sact__items{flex-wrap:nowrap;justify-content:flex-start;
  inline-size:max-content}
.rw-sact--kind-rail .rw-sact__item{flex:0 0 auto;scroll-snap-align:start;
  inline-size:min(60vw,12rem)}
@media (min-width:1024px){
  .rw-sact--kind-rail .rw-sact__item{
    inline-size:calc((100cqi - (var(--c) - 1) * var(--rw-s4)) / var(--c))}
}
.rw-sact--kind-spotlight .rw-sact__items{gap:var(--rw-s5) var(--rw-s4)}
.rw-sact--kind-spotlight .rw-sact__item:first-child{inline-size:100%;
  flex-direction:row;align-items:center;gap:var(--rw-s5);
  padding:var(--rw-s4);background:var(--rw-raised);
  border:var(--rw-bw) solid var(--rw-line);border-radius:var(--rw-r-lg)}
.rw-sact--kind-spotlight .rw-sact__item:first-child .rw-sact__photo{
  inline-size:min(40%,16rem);border-radius:var(--rw-r)}
.rw-sact--kind-spotlight .rw-sact__item:first-child .rw-sact__txt{flex:1 1 auto;
  gap:var(--rw-s2)}
.rw-sact--kind-spotlight .rw-sact__item:first-child .rw-sact__name{
  font-family:var(--rw-disp);font-size:var(--rw-fs-h4)}
.rw-sact--kind-spotlight .rw-sact__item:first-child .rw-sact__bio{
  font-size:var(--rw-fs-base);-webkit-line-clamp:4;max-inline-size:47.3ch}
.rw-sact--kind-spotlight .rw-sact__item:not(:first-child){
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-s4)) / var(--c))}
.rw-sact--kind-spotlight .rw-sact__item:not(:first-child) .rw-sact__bio{display:none}
@media (min-width:768px){
  .rw-sact--kind-spotlight .rw-sact__item:first-child{padding:var(--rw-s5)}
}
.rw-sact--kind-list .rw-sact__items{gap:0}
.rw-sact--kind-list .rw-sact__item{inline-size:100%;flex-direction:row;
  align-items:center;gap:var(--rw-s4);padding-block:var(--rw-s3);
  border-block-end:1px solid var(--rw-line)}
.rw-sact--kind-list .rw-sact__item:last-child{border-block-end:0}
.rw-sact--kind-list .rw-sact__photo{inline-size:5rem}
.rw-sact--kind-list .rw-sact__txt{flex:1 1 auto}
.rw-sact--kind-list .rw-sact__bio{font-size:var(--rw-fs-sm)}
@media (min-width:768px){
  .rw-sact--kind-list .rw-sact__txt{flex-direction:row;align-items:center;
    flex-wrap:wrap;gap:var(--rw-s1) var(--rw-s5)}
  .rw-sact--kind-list .rw-sact__name{flex:0 0 14rem}
  .rw-sact--kind-list .rw-sact__bio{flex:1 1 20rem;-webkit-line-clamp:1}
  .rw-sact--kind-list .rw-sact__count{flex:0 0 auto;white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){
  .rw-sact__photo img{transition:none}
  .rw-sact__item:hover .rw-sact__photo img{transform:none}
}
.rw-sah{position:relative;isolation:isolate;overflow:hidden}
.rw-sah__box{display:flex;flex-direction:column;gap:var(--rw-s5);
  min-inline-size:0;inline-size:100%}
.rw-sah__photo{position:relative;margin:0;flex:none;overflow:hidden;
  background:var(--rw-surface);border-radius:var(--rw-r-lg);
  box-shadow:var(--rw-sh-md)}
.rw-sah__photo img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 12%}
.rw-sah--photo-tall .rw-sah__photo{inline-size:min(100%,17rem);aspect-ratio:2/3}
.rw-sah--photo-round .rw-sah__photo{inline-size:min(100%,11rem);aspect-ratio:1;
  border-radius:50%}
.rw-sah--photo-square .rw-sah__photo{inline-size:min(100%,15rem);aspect-ratio:2/3}
@media (min-width:1024px){
  .rw-sah--photo-tall .rw-sah__photo{inline-size:min(100%,18rem)}
  .rw-sah--photo-round .rw-sah__photo{inline-size:min(100%,12rem)}
  .rw-sah--photo-square .rw-sah__photo{inline-size:min(100%,16rem)}
}
.rw-sah__txt{display:flex;flex-direction:column;gap:var(--rw-s4);
  min-inline-size:0;flex:1 1 auto;align-items:stretch}
.rw-sah__lead{display:flex;flex-direction:column;gap:var(--rw-s2);min-inline-size:0}
.rw-sah__eyebrow{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-xs);
  font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rw-mute)}
.rw-sah__h1{margin:0;font-size:var(--rw-fs-h1);line-height:1.05;
  text-wrap:pretty}
.rw-sah__count{margin:0;font-family:var(--rw-accf);font-size:var(--rw-fs-sm);
  font-weight:600;color:var(--rw-mute)}
.rw-sah__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;
  gap:var(--rw-s2)}
.rw-sah__chip{display:inline-flex;align-items:center;padding:.35em .8em;
  border-radius:999px;border:1px solid var(--rw-line-strong);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
  line-height:1.3;color:var(--rw-ink)}
.rw-sah__prose{min-inline-size:0}
.rw-sah__prose > :last-child{margin-block-end:0}
.rw-sah__prose p{color:inherit}
.rw-sah--x-center .rw-sah__box{align-items:center}
.rw-sah--x-center .rw-sah__txt{align-items:center;text-align:center;
  inline-size:min(100%,52rem)}
.rw-sah--x-center .rw-sah__lead{align-items:center;inline-size:100%}
.rw-sah--x-center .rw-sah__chips{justify-content:center}
.rw-sah--x-center .rw-sah__prose{margin-inline:auto}
.rw-sah--x-center .rw-sah__prose > *{margin-inline:auto}
@media (min-width:1024px){
  .rw-sah--m-side .rw-sah__box{flex-direction:row;align-items:center;
    gap:var(--rw-s7)}
  .rw-sah--m-side.rw-sah--x-end .rw-sah__box{flex-direction:row-reverse}
  .rw-sah--m-side .rw-sah__txt{flex:1 1 0}
  .rw-sah--m-side.rw-sah--x-center .rw-sah__txt{align-items:flex-start;
    text-align:start;inline-size:auto}
  .rw-sah--m-side.rw-sah--x-center .rw-sah__lead{align-items:flex-start}
  .rw-sah--m-side.rw-sah--x-center .rw-sah__chips{justify-content:flex-start}
  .rw-sah--m-side.rw-sah--x-center .rw-sah__prose,
  .rw-sah--m-side.rw-sah--x-center .rw-sah__prose > *{margin-inline:0}
  .rw-sah--m-side .rw-sah__box{align-items:flex-start}
  .rw-sah--m-side.rw-sah--photo-tall .rw-sah__photo,
  .rw-sah--m-side.rw-sah--photo-square .rw-sah__photo{
    inline-size:min(34%,24rem)}
  .rw-sah--m-side .rw-sah__txt{container:sah-txt/inline-size;align-self:center}
  @container sah-txt (min-width: 40rem){
    .rw-sah__txt .rw-sah__prose{max-width:none;column-count:2;column-gap:var(--rw-s7)}
    .rw-sah__txt .rw-sah__prose > *{max-width:none;break-inside:avoid}
    .rw-sah__txt .rw-sah__prose > :first-child{margin-block-start:0}
  }
}
.rw-sah--m-top .rw-sah__box,.rw-sah--m-bg .rw-sah__box{align-items:center}
.rw-sah--m-top .rw-sah__txt,.rw-sah--m-bg .rw-sah__txt{
  align-items:center;text-align:center;inline-size:min(100%,52rem)}
.rw-sah--m-top .rw-sah__lead,.rw-sah--m-bg .rw-sah__lead{align-items:center;
  inline-size:100%}
.rw-sah--m-top .rw-sah__chips,.rw-sah--m-bg .rw-sah__chips{justify-content:center}
.rw-sah--m-top .rw-sah__prose,.rw-sah--m-bg .rw-sah__prose,
.rw-sah--m-top .rw-sah__prose > *,.rw-sah--m-bg .rw-sah__prose > *{
  margin-inline:auto}
@media (min-width:1024px){
  .rw-sah--m-top.rw-sah--photo-tall .rw-sah__photo,
  .rw-sah--m-bg.rw-sah--photo-tall .rw-sah__photo{inline-size:min(100%,14rem)}
}
.rw-sah__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;
  background:#000}
.rw-sah__bg img{inline-size:100%;block-size:100%;max-inline-size:none;
  object-fit:cover;object-position:50% 20%;filter:blur(24px) saturate(1.1);
  transform:scale(1.15)}
.rw-sah__bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to bottom,rgba(0,0,0,.62),rgba(0,0,0,.76))}
.rw-sah--m-bg{color:#fff}
.rw-sah--m-bg .rw-sah__h1,.rw-sah--m-bg .rw-sah__prose p{color:#fff}
.rw-sah--m-bg .rw-sah__eyebrow,.rw-sah--m-bg .rw-sah__count{
  color:rgba(255,255,255,.84)}
.rw-sah--m-bg .rw-sah__chip{color:#fff;border-color:rgba(255,255,255,.5)}
.rw-sah--m-bg .rw-sah__photo{box-shadow:0 0 0 1px rgba(255,255,255,.2),var(--rw-sh-lg)}
.rw-sah--panel .rw-sah__box{padding:var(--rw-s5);
  background:var(--rw-raised);border:var(--rw-bw) solid var(--rw-line);
  border-radius:var(--rw-r-lg);box-shadow:var(--rw-sh-md)}
@media (min-width:1024px){
  .rw-sah--panel .rw-sah__box{padding:var(--rw-s6)}
}
@media (max-width:767px){
  .rw-sah:not(.rw-sah--photo-round) .rw-sah__photo{
    inline-size:100%;aspect-ratio:4/5}
  .rw-sah:not(.rw-sah--photo-round) .rw-sah__photo img{object-position:50% 10%}
  .rw-sah--photo-round.rw-sah--photo-round .rw-sah__photo{
    inline-size:min(68%,14rem)}
}
.rw-sas{--rw-sas-g:var(--rw-s3)}
@media (min-width:1024px){.rw-sas{--rw-sas-g:var(--rw-s4)}}
.rw-sas__cards{list-style:none;margin:0;padding:0}
.rw-sas__head{display:flex;flex-wrap:wrap;align-items:baseline;
  gap:var(--rw-s2) var(--rw-s5);margin-block-end:var(--rw-s5)}
.rw-sas__h2{margin:0;font-size:var(--rw-fs-h3);line-height:1.15;text-wrap:pretty}
.rw-sas__all{display:inline-flex;align-items:center;justify-content:center;
  min-block-size:44px;padding-inline:var(--rw-s2);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:700;
  color:var(--rw-ink);text-decoration:none;white-space:nowrap;
  border-block-end:2px solid var(--rw-accent)}
.rw-sas__all:hover{color:var(--rw-accent)}
.rw-sas__all:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sas__head--center{flex-direction:column;align-items:center;text-align:center}
.rw-sas__head--split{justify-content:space-between}
.rw-sas__head--split .rw-sas__h2{margin-inline-end:auto}
.rw-sas--kind-grid .rw-sas__cards{display:flex;flex-wrap:wrap;
  justify-content:center;align-items:stretch;gap:var(--rw-sas-g);--c:var(--c-sm,2)}
@media (min-width:768px){.rw-sas--kind-grid .rw-sas__cards{--c:var(--c-md,3)}}
@media (min-width:1024px){.rw-sas--kind-grid .rw-sas__cards{--c:var(--c-lg,4)}}
@media (min-width:1440px){.rw-sas--kind-grid .rw-sas__cards{--c:var(--c-xl,4)}}
.rw-sas--kind-grid .rw-sas__cards > *{flex:none;min-inline-size:0;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-sas-g)) / var(--c))}
.rw-sas--kind-rail .rw-sas__scroll{overflow-x:auto;overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
  margin-inline:calc(-1 * var(--rw-s2));padding-inline:var(--rw-s2);
  scroll-padding-inline:var(--rw-s2);padding-block-end:var(--rw-s2)}
.rw-sas--kind-rail .rw-sas__scroll:focus-visible{
  outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sas--kind-rail.rw-sas--head-center .rw-sas__scroll,
.rw-sas--kind-rail .rw-sas__scroll--fit{
  display:flex;justify-content:safe center}
@media (min-width:768px){
  .rw-sas--kind-rail .rw-sas__scroll--fit .rw-sas__cards > *{
    inline-size:calc((100cqi - (var(--rc,5) - 1) * var(--rw-sas-g)) / var(--rc,5))}
}
.rw-sas--kind-rail .rw-sas__cards{display:flex;flex-wrap:nowrap;
  justify-content:flex-start;gap:var(--rw-sas-g);inline-size:max-content}
.rw-sas--kind-rail .rw-sas__cards > *{flex:0 0 auto;scroll-snap-align:start;
  inline-size:min(72vw,13rem)}
@media (min-width:1024px){
  .rw-sas--kind-rail .rw-sas__cards > *{
    inline-size:calc((100cqi - (var(--rc,5) - 1) * var(--rw-sas-g)) / var(--rc,5))}
}
.rw-sas__hint[hidden]{display:none}
.rw-sas__hint{display:flex;align-items:center;justify-content:flex-end;gap:.5em;
  margin:var(--rw-s2) 0 0;padding-inline-end:var(--rw-s2);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;color:var(--rw-mute)}
.rw-sas__hint i{inline-size:.42em;block-size:.62em;background:currentColor;
  clip-path:polygon(0 0,100% 50%,0 100%);
  animation:rw-snudge 1.6s var(--rw-ease) infinite}
.rw-sas--kind-list .rw-sas__cards{display:flex;flex-direction:column;gap:0;
  border-block-start:1px solid var(--rw-line)}
.rw-sasl{position:relative;display:flex;align-items:center;gap:var(--rw-s4);
  min-inline-size:0;padding-block:var(--rw-s3);
  border-block-end:1px solid var(--rw-line)}
.rw-sasl__shot{position:relative;flex:none;inline-size:4.5rem;aspect-ratio:2/3;
  overflow:hidden;border-radius:var(--rw-r);background:var(--rw-surface)}
@media (min-width:768px){.rw-sasl__shot{inline-size:6rem}}
.rw-sasl__img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 20%}
.rw-sasl__txt{flex:1 1 0;min-inline-size:0;display:flex;flex-direction:column;
  gap:var(--rw-s1)}
.rw-sasl__name{margin:0;font-family:var(--rw-body);font-size:var(--rw-fs-h6);
  font-weight:600;line-height:1.25;text-transform:none;letter-spacing:0;text-wrap:pretty}
.rw-sasl__name a{color:inherit;text-decoration:none}
.rw-sasl__name a::after{content:"";position:absolute;inset:0;z-index:1}
.rw-sasl__name a:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sasl__meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--rw-s1) var(--rw-s3);
  font-family:var(--rw-accf);font-size:var(--rw-fs-xs);color:var(--rw-mute)}
.rw-sasl__watch{position:relative;z-index:2;flex:none;min-block-size:44px}
@media (max-width:767px){
  .rw-sasl{flex-wrap:wrap}
  .rw-sasl__txt{flex-basis:calc(100% - 4.5rem - var(--rw-s4))}
  .rw-sasl__watch{margin-inline-start:calc(4.5rem + var(--rw-s4))}
}
.rw-sasl:hover .rw-sasl__name{color:var(--rw-accent)}
@media (prefers-reduced-motion:reduce){.rw-sas__hint i{animation:none}}
.rw-sas .rw-scard__name{display:block;overflow:visible}
.rw-sas .rw-scard__name a{display:-webkit-box;-webkit-line-clamp:2;
  -webkit-box-orient:vertical;overflow:hidden;padding-block:.36em}
.rw-sag__items{list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;
  gap:var(--rw-s6) var(--rw-s4);--c:var(--c-sm,2)}
@media (min-width:768px){.rw-sag__items{--c:var(--c-md,2)}}
@media (min-width:1024px){.rw-sag__items{--c:var(--c-lg,3)}}
.rw-sag__item{position:relative;display:flex;flex-direction:column;gap:var(--rw-s3);
  min-inline-size:0;flex:none;
  inline-size:calc((100% - (var(--c) - 1) * var(--rw-s4)) / var(--c))}
.rw-sag__txt{display:flex;flex-direction:column;gap:var(--rw-s2);min-inline-size:0;
  flex:1 1 auto}
.rw-sag__name{margin:0;font-size:var(--rw-fs-h5);line-height:1.2;text-wrap:pretty}
.rw-sag__name a{display:inline-flex;align-items:center;min-block-size:44px;
  color:inherit;text-decoration:none}
.rw-sag__name a::after{content:"";position:absolute;inset:0;z-index:1}
.rw-sag__name a:hover{color:var(--rw-accent)}
.rw-sag__name a:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sag__bio{margin:0;font-size:var(--rw-fs-sm);line-height:1.55;color:var(--rw-mute);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
  max-inline-size:47.3ch}
.rw-sag__photo{position:relative;display:block;flex:none;overflow:hidden;
  background:var(--rw-surface);border-radius:var(--rw-r-lg)}
.rw-sag__photo img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 12%;
  transition:transform var(--rw-dur-slow) var(--rw-ease)}
.rw-sag--photo-tall .rw-sag__photo{inline-size:100%;aspect-ratio:2/3}
.rw-sag--photo-square .rw-sag__photo{inline-size:100%;aspect-ratio:2/3}
.rw-sag__item:hover .rw-sag__photo img{transform:scale(1.04)}
.rw-sag__series{list-style:none;margin:var(--rw-s1) 0 0;padding:0;
  display:flex;flex-direction:column;gap:var(--rw-s1)}
.rw-sag__s{min-inline-size:0}
.rw-sag__slink{position:relative;z-index:2;display:flex;align-items:center;
  gap:var(--rw-s2);min-block-size:44px;
  padding-block:var(--rw-s1);padding-inline:0 var(--rw-s2);border-radius:var(--rw-r);
  color:var(--rw-ink);text-decoration:none;
  transition:background var(--rw-dur-fast) var(--rw-ease)}
.rw-sag__slink:hover{background:color-mix(in srgb,currentColor 8%,transparent);
  color:var(--rw-accent)}
.rw-sag__slink:focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sag__thumb{position:relative;flex:none;inline-size:2.75rem;aspect-ratio:2/3;
  overflow:hidden;border-radius:var(--rw-r);background:var(--rw-surface)}
.rw-sag__thumb img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 20%}
.rw-sag__stitle{font-family:var(--rw-body);font-size:var(--rw-fs-xs);font-weight:600;
  line-height:1.3;min-inline-size:0;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rw-sag--kind-list .rw-sag__items{gap:0}
.rw-sag--kind-list .rw-sag__item{inline-size:100%;flex-direction:column;
  gap:var(--rw-s3);padding-block:var(--rw-s5);
  border-block-end:1px solid var(--rw-line)}
.rw-sag--kind-list .rw-sag__item:last-child{border-block-end:0}
.rw-sag--kind-list .rw-sag__photo{inline-size:min(50%,9rem);aspect-ratio:2/3}
.rw-sag--kind-list .rw-sag__txt{flex:1 1 auto}
@media (min-width:768px){
  .rw-sag--kind-list .rw-sag__item{flex-direction:row;align-items:center;
    gap:var(--rw-s6)}
  .rw-sag--kind-list .rw-sag__photo{inline-size:24%;max-inline-size:11rem;aspect-ratio:2/3}
  .rw-sag--kind-list .rw-sag__txt{flex:1 1 0}
  .rw-sag--kind-list .rw-sag__series{flex-direction:row;flex-wrap:wrap;
    gap:var(--rw-s1) var(--rw-s4)}
  .rw-sag--kind-list .rw-sag__s{inline-size:min(100%,16rem)}
  .rw-sag--alt .rw-sag__item:nth-child(even){flex-direction:row-reverse}
}
.rw-sag--kind-cards .rw-sag__items{gap:var(--rw-s5) var(--rw-s4)}
.rw-sag--kind-cards .rw-sag__item{max-inline-size:26rem;gap:0;overflow:hidden;
  background:var(--rw-raised);border:var(--rw-bw) solid var(--rw-line);
  border-radius:var(--rw-r-lg);box-shadow:var(--rw-sh-sm)}
.rw-sag--kind-cards .rw-sag__photo{border-radius:0;
  aspect-ratio:2/3;inline-size:100%}
.rw-sag--kind-cards .rw-sag__txt{padding:var(--rw-s4)}
@media (min-width:768px){
  .rw-sag--kind-cards .rw-sag__txt{padding:var(--rw-s5)}
  .rw-sag--kind-cards .rw-sag__series{flex-direction:row;flex-wrap:wrap;
    gap:var(--rw-s1) var(--rw-s4)}
  .rw-sag--kind-cards .rw-sag__s{inline-size:min(100%,15rem)}
}
@media (prefers-reduced-motion:reduce){
  .rw-sag__photo img,.rw-sag__slink{transition:none}
  .rw-sag__item:hover .rw-sag__photo img{transform:none}
}
.rw-scta{isolation:isolate}
.rw-scta.rw-scta--size-sm{padding-block:var(--rw-s6)}
.rw-scta.rw-scta--size-lg{padding-block:var(--rw-s8)}
.rw-scta__in{display:flex;flex-direction:column;gap:var(--rw-s5);min-inline-size:0}
.rw-scta__body{display:flex;flex-direction:column;gap:var(--rw-s5);
  align-items:flex-start;min-inline-size:0;inline-size:100%}
.rw-scta--x-center .rw-scta__body{align-items:center;text-align:center}
.rw-scta__txt{display:flex;flex-direction:column;gap:var(--rw-s2);min-inline-size:0}
.rw-scta__title{margin:0;font-size:var(--rw-fs-h3);line-height:1.15;text-wrap:balance}
.rw-scta--size-sm .rw-scta__title{font-size:var(--rw-fs-h5)}
.rw-scta--size-lg .rw-scta__title{font-size:var(--rw-fs-h2)}
.rw-scta__text{margin:0;font-size:var(--rw-fs-base);max-inline-size:47.3ch;
  text-wrap:pretty}
.rw-scta--size-lg .rw-scta__text{font-size:var(--rw-fs-h6)}
.rw-scta--x-center .rw-scta__text{margin-inline:auto}
.rw-scta__act{display:flex;flex:none}
.rw-scta__btn{white-space:nowrap}
.rw-scta--size-lg .rw-scta__btn{font-size:var(--rw-fs-h6);padding:.95em 1.7em}
.rw-scta :focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-scta--kind-bar .rw-scta__txt{flex-direction:row;flex-wrap:wrap;
  align-items:baseline;gap:var(--rw-s1) var(--rw-s4)}
.rw-scta--kind-bar.rw-scta--x-center .rw-scta__txt{justify-content:center}
@media (min-width:768px){
  .rw-scta--kind-bar.rw-scta--x-start .rw-scta__body{flex-direction:row;
    align-items:center;justify-content:space-between;gap:var(--rw-s6)}
  .rw-scta--kind-bar.rw-scta--x-start .rw-scta__txt{flex:1 1 auto}
  .rw-scta--kind-block.rw-scta--x-start .rw-scta__body{
    display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;
    column-gap:var(--rw-s7)}
  .rw-scta--kind-block.rw-scta--x-start .rw-scta__act{padding-block-start:var(--rw-s1)}
}
.rw-scta__posters{list-style:none;margin:0;padding:0;inline-size:100%;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rw-s3);
  padding-block-start:var(--rw-s3)}
.rw-scta__poster{position:relative;aspect-ratio:2/3;overflow:hidden;
  border-radius:var(--rw-r);background:var(--rw-surface);box-shadow:var(--rw-sh-sm)}
.rw-scta__poster img{position:absolute;inset:0;inline-size:100%;block-size:100%;
  max-inline-size:none;object-fit:cover;object-position:50% 20%}
.rw-scta__poster:nth-child(2){transform:translateY(calc(-1 * var(--rw-s3)))}
@media (min-width:768px){
  .rw-scta--kind-split .rw-scta__in{display:grid;
    grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
    align-items:center;column-gap:var(--rw-s7)}
  .rw-scta--kind-split.rw-scta--x-center .rw-scta__body{align-items:flex-start;
    text-align:start}
  .rw-scta--kind-split.rw-scta--x-center .rw-scta__text{margin-inline:0}
}
.rw-scta--bg-surface .rw-scta__in{padding:var(--rw-s5) var(--rw-s5);
  background:var(--rw-surface);border:1px solid var(--rw-line);
  border-radius:var(--rw-r-lg)}
.rw-scta--bg-surface.rw-sec--surface .rw-scta__in{background:var(--rw-raised)}
.rw-scta--bg-surface.rw-sec--ink .rw-scta__in{
  background:color-mix(in srgb,currentColor 8%,transparent);border-color:transparent}
@media (min-width:768px){
  .rw-scta--bg-surface .rw-scta__in{padding:var(--rw-s6) var(--rw-s7)}
}
.rw-scta--bg-accent .rw-scta__in{padding:var(--rw-s6) var(--rw-s5);
  background:linear-gradient(135deg,var(--rw-accent),var(--rw-accent-hi));
  color:var(--rw-on-accent);border-radius:var(--rw-r-lg);box-shadow:var(--rw-sh-accent);
  --rw-btn-fill:var(--rw-bg);--rw-btn-on:var(--rw-ink)}
.rw-scta--bg-accent .rw-scta__title,.rw-scta--bg-accent .rw-scta__text{
  color:var(--rw-on-accent)}
.rw-scta--bg-accent.rw-sec--accent .rw-scta__in{
  border:var(--rw-bw2) solid color-mix(in srgb,var(--rw-on-accent) 35%,transparent)}
.rw-scta--bg-accent :focus-visible{outline-color:var(--rw-on-accent)}
@media (min-width:768px){
  .rw-scta--bg-accent .rw-scta__in{padding:var(--rw-s7) var(--rw-s8)}
}
.rw-scta--bg-posters:not(.rw-scta--kind-split){color:var(--rw-ink-fg);
  --rw-btn-fill:var(--rw-bg);--rw-btn-on:var(--rw-ink);
  --rw-accent:var(--rw-accent-on-ink)}
.rw-scta--bg-posters:not(.rw-scta--kind-split) .rw-scta__title,
.rw-scta--bg-posters:not(.rw-scta--kind-split) .rw-scta__text{color:var(--rw-ink-fg)}
.rw-scta__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;
  display:flex;background:var(--rw-ink-bg)}
.rw-scta__bg img{flex:1 1 0;min-inline-size:0;block-size:100%;max-inline-size:none;
  object-fit:cover;object-position:50% 25%;opacity:.55}
.rw-scta__bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(to bottom,
    color-mix(in srgb,var(--rw-ink-bg) 80%,transparent),
    color-mix(in srgb,var(--rw-ink-bg) 62%,transparent))}
@media (prefers-reduced-motion:reduce){
  .rw-scta__poster:nth-child(2){transform:none}
}
.rw-sft{background:var(--rw-sft-bg);color:var(--rw-sft-fg);
  --rw-sft-line:color-mix(in srgb,currentColor 16%,transparent);
  padding-block:var(--rw-s7) var(--rw-s5)}
.rw-sft--tone-bg{--rw-sft-bg:var(--rw-bg);--rw-sft-fg:var(--rw-ink)}
.rw-sft--tone-surface{--rw-sft-bg:var(--rw-surface);--rw-sft-fg:var(--rw-ink)}
.rw-sft--tone-ink{--rw-sft-bg:var(--rw-ink-bg);--rw-sft-fg:var(--rw-ink-fg);
  --rw-btn-fill:var(--rw-bg);--rw-btn-on:var(--rw-ink);
  --rw-accent:var(--rw-accent-on-ink);--rw-mute:var(--rw-mute-on-ink)}
.rw-sft a:not(.rw-btn){color:inherit;text-decoration:none}
.rw-sft :focus-visible{outline:var(--rw-bw2) solid var(--rw-accent);outline-offset:2px}
.rw-sft--rules-top{border-block-start:3px solid var(--rw-accent)}
.rw-sft--rules-box .rw-sft__in{padding:var(--rw-s6) var(--rw-s5);
  border:var(--rw-bw) solid var(--rw-line-strong);border-radius:var(--rw-r-lg);
  background:var(--rw-surface)}
.rw-sft--rules-box.rw-sft--tone-surface .rw-sft__in{background:var(--rw-raised)}
.rw-sft--rules-box.rw-sft--tone-ink .rw-sft__in{background:transparent;
  border-color:var(--rw-sft-line)}
.rw-sft__top{display:grid;gap:var(--rw-s6)}
.rw-sft__brand{display:flex;flex-direction:column;align-items:flex-start;
  gap:var(--rw-s3);min-inline-size:0}
.rw-sft__mark{display:inline-flex;align-items:center;min-block-size:44px;
  font-family:var(--rw-disp);font-size:var(--rw-fs-h5);line-height:1.1;
  text-transform:uppercase;letter-spacing:-.03em;
}
.rw-sft__tag{margin:0;max-inline-size:38.5ch;
  font-size:var(--rw-fs-sm);opacity:.8;text-wrap:pretty}
.rw-sft__mail{display:inline-flex;align-items:center;min-block-size:44px;
  font-size:var(--rw-fs-sm);text-decoration:underline;text-underline-offset:3px}
.rw-sft__mail:hover{color:var(--rw-accent)}
.rw-sft__site{white-space:nowrap}
.rw-sft__cols{display:grid;gap:var(--rw-s5);grid-template-columns:minmax(0,1fr)}
.rw-sft__col{min-inline-size:0}
.rw-sft__h{margin:0 0 var(--rw-s2);font-family:var(--rw-accf);
  font-size:var(--rw-fs-xs);font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;opacity:.7}
.rw-sft__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.rw-sft__col a{display:flex;align-items:center;min-block-size:40px;
  font-size:var(--rw-fs-sm);opacity:.85;text-wrap:pretty}
.rw-sft__col a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
.rw-sft__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:var(--rw-s2) var(--rw-s5);margin-block-start:var(--rw-s6);
  padding-block-start:var(--rw-s4);border-block-start:1px solid var(--rw-sft-line)}
.rw-sft__copy,.rw-sft__note{margin:0;font-size:var(--rw-fs-xs);opacity:.7}
@media (min-width:768px){
  .rw-sft--shape-columns .rw-sft__cols{
    grid-template-columns:repeat(var(--rw-sft-c,3),minmax(0,1fr))}
  .rw-sft--shape-columns .rw-sft__brand{flex-direction:row;flex-wrap:wrap;
    align-items:center;gap:var(--rw-s3) var(--rw-s6)}
  .rw-sft--shape-columns .rw-sft__tag{flex:1 1 16rem}
  .rw-sft--shape-columns .rw-sft__site{margin-inline-start:auto}
  .rw-sft--shape-columns.rw-sft--rules-hair .rw-sft__cols{
    padding-block-start:var(--rw-s5);border-block-start:1px solid var(--rw-sft-line)}
}
@media (min-width:768px){
  .rw-sft--shape-split .rw-sft__cols{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1024px){
  .rw-sft--shape-split .rw-sft__top{
    grid-template-columns:minmax(0,1fr) minmax(0,3fr);
    gap:var(--rw-s7);align-items:center}
  .rw-sft--shape-split .rw-sft__brand{align-self:center}
  .rw-sft--shape-split .rw-sft__cols{padding-inline-start:var(--rw-s6);
    border-inline-start:1px solid var(--rw-sft-line)}
}
.rw-sft--shape-center{text-align:center}
.rw-sft--shape-center .rw-sft__top{justify-items:center;gap:var(--rw-s6)}
.rw-sft--shape-center .rw-sft__brand{align-items:center;gap:var(--rw-s2)}
.rw-sft--shape-center .rw-sft__mark{font-size:var(--rw-fs-h2);line-height:1}
.rw-sft--shape-center .rw-sft__tag{max-inline-size:47.3ch;
  margin-inline:auto;opacity:.75}
.rw-sft--shape-center .rw-sft__cols{inline-size:100%;justify-items:center}
.rw-sft--shape-center .rw-sft__col a{justify-content:center;min-block-size:36px}
.rw-sft--shape-center .rw-sft__bar{justify-content:center;text-align:center}
@media (min-width:768px){
  .rw-sft--shape-center .rw-sft__cols{
    grid-template-columns:repeat(3,minmax(0,1fr))}
}
.rw-sft--shape-panel .rw-sft__brand{align-items:center;text-align:center;
  inline-size:100%;padding-block-end:var(--rw-s5);
  border-block-end:1px solid var(--rw-sft-line)}
.rw-sft--shape-panel .rw-sft__mark{font-size:var(--rw-fs-h4)}
.rw-sft--shape-panel .rw-sft__site{margin-block-start:var(--rw-s2)}
@media (min-width:768px){
  .rw-sft--shape-panel .rw-sft__cols{
    grid-template-columns:repeat(var(--rw-sft-c,3),minmax(0,1fr));
    gap:var(--rw-s6)}
  .rw-sft--shape-panel .rw-sft__col + .rw-sft__col{
    padding-inline-start:var(--rw-s5);border-inline-start:1px solid var(--rw-sft-line)}
}
.rw-sft--shape-rows .rw-sft__cols{gap:var(--rw-s3)}
.rw-sft--shape-rows .rw-sft__col{display:flex;flex-wrap:wrap;align-items:baseline;
  gap:var(--rw-s1) var(--rw-s4);padding-block-start:var(--rw-s3);
  border-block-start:1px solid var(--rw-sft-line)}
.rw-sft--shape-rows .rw-sft__h{margin:0;flex:0 0 5.5rem;line-height:40px}
.rw-sft--shape-rows .rw-sft__col ul{flex:1 1 20rem;flex-direction:row;flex-wrap:wrap;
  gap:0 var(--rw-s2);margin-inline-start:calc(-1 * var(--rw-s2))}
.rw-sft--shape-rows .rw-sft__col a{padding-inline:var(--rw-s2)}
@media (min-width:768px){
  .rw-sft--shape-rows .rw-sft__brand{flex-direction:row;flex-wrap:wrap;
    align-items:baseline;gap:var(--rw-s2) var(--rw-s5)}
  .rw-sft--shape-rows .rw-sft__tag{flex:1 1 18rem}
}
.rw-sft--shape-inline{padding-block:var(--rw-s5) var(--rw-s4)}
.rw-sft--shape-inline .rw-sft__top{gap:var(--rw-s3)}
.rw-sft--shape-inline .rw-sft__mark{font-size:var(--rw-fs-h6)}
.rw-sft__flat ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;
  align-items:center;gap:0 var(--rw-s1);
  margin-inline-start:calc(-1 * var(--rw-s2))}
.rw-sft__flat a{display:inline-flex;align-items:center;min-block-size:40px;
  padding-inline:var(--rw-s2);font-size:var(--rw-fs-sm);opacity:.85}
.rw-sft__flat a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
.rw-sft--shape-inline .rw-sft__bar{margin-block-start:var(--rw-s3);
  padding-block-start:var(--rw-s3)}
@media (min-width:1024px){
  .rw-sft--shape-inline .rw-sft__top{grid-template-columns:auto minmax(0,1fr);
    align-items:center;gap:var(--rw-s6)}
  .rw-sft--shape-inline .rw-sft__flat ul{justify-content:flex-end}
}
.rw-sft--shape-band .rw-sft__promo{display:flex;flex-wrap:wrap;align-items:center;
  justify-content:space-between;gap:var(--rw-s3) var(--rw-s6);
  padding-block-end:var(--rw-s5);margin-block-end:var(--rw-s6);
  border-block-end:1px solid var(--rw-sft-line)}
.rw-sft__promot{margin:0;flex:1 1 20rem;min-inline-size:0;
  font-family:var(--rw-disp);font-size:var(--rw-fs-h4);line-height:1.15;
  text-wrap:balance}
@media (min-width:768px){
  .rw-sft--shape-band .rw-sft__cols{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:768px){
  .rw-sft--shape-band .rw-sft__brand{flex-direction:row;flex-wrap:wrap;
    align-items:center;gap:var(--rw-s2) var(--rw-s5)}
  .rw-sft--shape-band .rw-sft__tag{flex:1 1 18rem}
}
.rw-sft--shape-band .rw-sft__bar{justify-content:center;text-align:center}
.rw-sft--cols-1{--rw-sft-c:1}
.rw-sft--cols-3{--rw-sft-c:3}
.rw-sft--cols-4{--rw-sft-c:3}
.rw-sph{padding-block:var(--rw-s6)}
.rw-sph--size-sm{padding-block:var(--rw-s5)}
.rw-sph--size-lg{padding-block:var(--rw-s7)}
.rw-sph__in{display:flex;flex-direction:column;gap:var(--rw-s3);min-inline-size:0}
.rw-sph--x-center .rw-sph__in{align-items:center;text-align:center}
.rw-sph__txt{display:flex;flex-direction:column;gap:var(--rw-s2);min-inline-size:0;
  max-inline-size:min(100%,52rem)}
.rw-sph--band .rw-sph__txt{padding:var(--rw-s5) var(--rw-s5);
  background:var(--rw-raised);border-radius:var(--rw-r-lg);max-inline-size:none;
  inline-size:100%}
.rw-sph--band.rw-sph--x-center .rw-sph__txt{align-items:center}
.rw-sph--edge .rw-sph__txt{padding-inline-start:var(--rw-s4);
  border-inline-start:var(--rw-bw2) solid var(--rw-accent)}
.rw-sph__h1{margin:0;font-size:var(--rw-fs-h2);line-height:1.1;text-wrap:balance}
.rw-sph--size-lg .rw-sph__h1{font-size:var(--rw-fs-h1)}
.rw-sph--size-sm .rw-sph__h1{font-size:var(--rw-fs-h3)}
.rw-sph__lede{margin:0;font-size:var(--rw-fs-base);color:var(--rw-mute);
  max-inline-size:47.3ch;text-wrap:pretty}
.rw-sph--x-center .rw-sph__lede{margin-inline:auto}
@media (min-width:1024px){
  .rw-sph--x-start:not(.rw-sph--band) .rw-sph__txt{flex-direction:row;
    align-items:flex-end;justify-content:space-between;gap:var(--rw-s7);
    max-inline-size:none;inline-size:100%}
  .rw-sph--x-start:not(.rw-sph--band) .rw-sph__h1{flex:1 1 55%}
  .rw-sph--x-start:not(.rw-sph--band) .rw-sph__lede{flex:1 1 45%;
    max-inline-size:none}
}
