.rs-st{--rs-st-paper:var(--color-paper,#faf7f0);--rs-st-ink:var(--color-ink,#14130f);--rs-st-ink-soft:var(--color-ink-soft,#4b4840);--rs-st-line:var(--color-line,#e7e1d3);--rs-st-sand:var(--color-sand,#f2ede1);--rs-st-sun:var(--color-sun,#ffd60a);--rs-st-grape:var(--color-grape,#5b2be0);--rs-st-f-display:var(--font-display,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;--rs-st-f-body:var(--font-body,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;--rs-st-f-hand:var(--font-hand,cursive),cursive;--rs-st-base:84px;--rs-st-step:10px;--rs-st-tab:46px;--rs-st-gap:clamp(56px,14vh,120px);--rs-st-radius:24px;position:relative;width:100%;margin:0;padding:72px 16px 80px;background:transparent;color:var(--rs-st-ink);font-family:var(--rs-st-f-body);font-size:17px;line-height:1.5;scroll-margin-top:40px}.rs-st,.rs-st *,.rs-st :after,.rs-st :before{box-sizing:border-box}.rs-st-in{width:100%;max-width:1180px;margin:0 auto}.rs-st-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 32px}.rs-st-eyebrow{justify-self:start;margin:0 0 4px;padding:7px 12px;border:2px solid var(--rs-st-ink);border-radius:10px;background:var(--rs-st-sun);color:var(--rs-st-ink);font:800 15px/1.15 var(--rs-st-f-body);letter-spacing:0;transform:rotate(-1.5deg)}.rs-st-title{margin:0;max-width:16ch;color:var(--rs-st-ink);font:800 clamp(34px,6.4vw,72px)/1 var(--rs-st-f-display);letter-spacing:-.04em;text-wrap:balance}.rs-st-mk{background:linear-gradient(transparent 12%,var(--rs-st-sun) 12%,var(--rs-st-sun) 92%,transparent 92%);padding:0 .12em;margin:0 -.06em;border-radius:.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rs-st-lead{margin:0;max-width:36ch;color:var(--rs-st-ink-soft);font-size:clamp(17px,4.6vw,19px);line-height:1.5}.rs-st-list{display:block;list-style:none;margin:0;padding:0}.rs-st-card{--rs-st-c:#fff;--rs-st-k:var(--rs-st-ink);--rs-st-s:var(--rs-st-ink-soft);--rs-st-r:var(--rs-st-ink);--rs-st-p:var(--rs-st-sand);--rs-st-g:#e1d9c8;--rs-st-n:var(--rs-st-grape);position:relative;display:flex;flex-direction:column;margin:0 0 20px;border:2px solid var(--rs-st-ink);border-radius:var(--rs-st-radius);background:var(--rs-st-c);color:var(--rs-st-k);overflow:hidden;transform-origin:50% 0}.rs-st-card:last-child{margin-bottom:0}.rs-st-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--rs-st-ink);opacity:var(--rs-st-dim,0);pointer-events:none}.rs-st-card--white{--rs-st-c:#fff;--rs-st-p:var(--rs-st-sand);--rs-st-g:#e1d9c8}.rs-st-card--sun{--rs-st-c:var(--rs-st-sun);--rs-st-s:var(--rs-st-ink);--rs-st-p:#fff;--rs-st-g:var(--rs-st-line);--rs-st-n:var(--rs-st-ink)}.rs-st-card--ink{--rs-st-c:var(--rs-st-ink);--rs-st-k:#fff;--rs-st-s:rgba(255,255,255,0.82);--rs-st-r:rgba(255,255,255,0.26);--rs-st-p:var(--rs-st-paper);--rs-st-g:var(--rs-st-line);--rs-st-n:var(--rs-st-sun)}.rs-st-card--sand{--rs-st-c:var(--rs-st-sand);--rs-st-p:#fff;--rs-st-g:var(--rs-st-line)}.rs-st-card--grape{--rs-st-c:var(--rs-st-grape);--rs-st-k:#fff;--rs-st-s:rgba(255,255,255,0.92);--rs-st-r:rgba(255,255,255,0.42);--rs-st-p:#fff;--rs-st-g:var(--rs-st-line);--rs-st-n:var(--rs-st-sun)}.rs-st-tab{flex:none;display:flex;align-items:center;gap:10px;width:100%;min-height:var(--rs-st-tab);margin:0;padding:0 16px;border:0;border-bottom:2px solid var(--rs-st-r);border-radius:0;background:none;color:inherit;font:800 15px/1 var(--rs-st-f-body);letter-spacing:0;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.rs-st-tab:focus-visible{outline:3px solid currentColor;outline-offset:-6px;border-radius:16px}.rs-st-tab-n{flex:none;font:800 19px/1 var(--rs-st-f-display);letter-spacing:-.02em}.rs-st-tab-l{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-st-tab-c{flex:none;padding:5px 10px;border:2px solid;border-radius:99px;font-size:13px;line-height:1;white-space:nowrap}.rs-st-body{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"txt" "art" "note";gap:14px;padding:16px 16px 18px}.rs-st-txt{grid-area:txt;min-width:0}.rs-st-name{margin:0 0 6px;color:inherit;font:800 clamp(24px,6.6vw,32px)/1.04 var(--rs-st-f-display);letter-spacing:-.035em;text-wrap:balance}.rs-st-what{margin:0;max-width:40ch;color:var(--rs-st-s);font-size:clamp(16px,4.4vw,18px);line-height:1.4}.rs-st-art{grid-area:art;position:relative;min-width:0;overflow:hidden;padding:14px 14px 16px;border:2px solid var(--rs-st-ink);border-radius:18px;background:var(--rs-st-p);color:var(--rs-st-ink)}.rs-st-num{position:absolute;right:6px;bottom:-.13em;z-index:0;color:var(--rs-st-g);font:800 clamp(110px,32vw,150px)/.8 var(--rs-st-f-display);letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none}.rs-st-lbl{margin:0 0 6px;color:var(--rs-st-ink-soft);font:800 14px/1.2 var(--rs-st-f-body);letter-spacing:0}.rs-st-lbl,.rs-st-quote{position:relative;z-index:1}.rs-st-quote{margin:0;color:var(--rs-st-ink);font:700 clamp(20px,5.6vw,26px)/1.26 var(--rs-st-f-display);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:pretty}.rs-st-hl{background-image:linear-gradient(var(--rs-st-sun),var(--rs-st-sun));background-repeat:no-repeat;background-position:0 58%;background-size:100% 84%;padding:0 .12em;margin:0 -.06em;border-radius:.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rs-st-note{grid-area:note;display:flex;align-items:flex-end;gap:6px;min-width:0;margin:-2px 0 0;padding-left:4px;color:var(--rs-st-n);font:700 clamp(22px,6.4vw,26px)/1 var(--rs-st-f-hand);letter-spacing:0}.rs-st-note-t{display:block;min-width:0;transform:rotate(-2deg);transform-origin:0 100%}.rs-st-arrow{flex:none;width:32px;height:23px;margin-bottom:7px;overflow:visible}.rs-st-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:640px){.rs-st{padding:104px 24px 112px;--rs-st-radius:28px}.rs-st-tab{padding:0 24px;gap:14px;font-size:16px}.rs-st-tab-n{font-size:21px}.rs-st-tab-c{font-size:14px}.rs-st-body{gap:18px;padding:22px 24px 24px}.rs-st-art{padding:20px 22px 22px;border-radius:20px}.rs-st-lbl{font-size:15px;margin-bottom:8px}.rs-st-arrow{width:44px;height:32px;margin-bottom:8px}.rs-st-note{gap:8px;font-size:28px}}@media (min-width:760px){.rs-st{--rs-st-step:14px}}@media (min-width:760px) and (min-height:720px){.rs-st{--rs-st-step:clamp(38px,5.6vh,52px);--rs-st-tab:var(--rs-st-step);--rs-st-gap:clamp(96px,22vh,220px)}}@media (min-width:860px){.rs-st-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;margin-bottom:56px}.rs-st-eyebrow{grid-column:1/-1}.rs-st-lead{max-width:30ch}.rs-st-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:1fr auto;grid-template-areas:"txt art" "note art";column-gap:clamp(24px,4vw,56px);row-gap:18px;padding:clamp(24px,3vw,36px)}.rs-st-name{margin-bottom:12px;font-size:clamp(32px,3.5vw,46px)}.rs-st-what{font-size:19px;line-height:1.45}.rs-st-art{display:flex;flex-direction:column;justify-content:center;padding:26px 28px 30px}.rs-st-num{right:10px;font-size:clamp(190px,20vw,260px)}.rs-st-lbl{margin-bottom:10px}.rs-st-quote{font-size:clamp(25px,2.5vw,33px);line-height:1.22}.rs-st-note{justify-self:end;align-self:end;margin:0;padding:0;font-size:30px}}@media (prefers-reduced-motion:no-preference) and (min-height:480px){.rs-st--on .rs-st-list{padding-bottom:4vh}.rs-st--on .rs-st-card{position:-webkit-sticky;position:sticky;top:var(--rs-st-top,calc(var(--rs-st-base) + var(--rs-st-i, 0) * var(--rs-st-step)));min-height:var(--rs-st-h,0);margin-bottom:var(--rs-st-gap);will-change:transform}.rs-st--on .rs-st-card:last-child{margin-bottom:0}.rs-st--on .rs-st-body{transition:opacity .2s linear}.rs-st--on .rs-st-hl{background-size:0 84%;transition:background-size .55s cubic-bezier(.2,.8,.2,1)}.rs-st--on .rs-st-card[data-active=true] .rs-st-hl{background-size:100% 84%;transition-delay:.15s}.rs-st--on .rs-st-card[data-active=true] .rs-st-hl~.rs-st-hl{transition-delay:.5s}.rs-st--on .rs-st-arrow path{stroke-dasharray:1 2;stroke-dashoffset:1.02;transition:stroke-dashoffset .5s ease}.rs-st--on .rs-st-card[data-active=true] .rs-st-arrow path{stroke-dashoffset:0;transition-delay:.45s}.rs-st--on .rs-st-card[data-active=true] .rs-st-arrow path+path{transition-duration:.25s;transition-delay:.9s}}@media (prefers-reduced-motion:reduce){.rs-st-card{position:relative!important;transform:none!important}.rs-st-card:after{opacity:0!important}.rs-st-body{opacity:1!important}}