@font-face{font-display:swap;font-family:ringside-icons;src:url(../fonts/ringside-icons.woff2) format("woff2"),url(../fonts/ringside-icons.woff) format("woff")}[class*=" ri-"],[class^=ri-]{font-family:ringside-icons!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-arrow-right-line:before{content:"\ea6c"}.ri-user-settings-line:before{content:"\f26e"}.ri-shield-check-line:before{content:"\f100"}.ri-map-pin-range-line:before{content:"\ef16"}.ri-customer-service-2-line:before{content:"\ec0c"}.ri-trophy-line:before{content:"\f22f"}.ri-quill-pen-line:before{content:"\f04a"}.ri-calendar-2-line:before{content:"\eb21"}.ri-arrow-left-line:before{content:"\ea60"}.ri-send-plane-line:before{content:"\f0da"}.ri-phone-line:before{content:"\efec"}.ri-mail-line:before{content:"\eef6"}.ri-map-pin-line:before{content:"\ef14"}.ri-arrow-down-s-line:before{content:"\ea4e"}.ri-menu-line:before{content:"\ef3e"}.ri-flag-2-line:before{content:"\ed39"}.ri-community-line:before{content:"\ebba"}.ri-football-line:before{content:"\ed8f"}.ri-team-line:before{content:"\f1ee"}.ri-mic-line:before{content:"\ef50"}.ri-first-aid-kit-line:before{content:"\ed37"}.ri-calendar-event-line:before{content:"\eb25"}.ri-run-line:before{content:"\f0a5"}.ri-chat-smile-3-line:before{content:"\eb71"}.ri-draft-line:before{content:"\ec5c"}.ri-line-chart-line:before{content:"\eeab"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.m-0{margin:0}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-3{margin-bottom:.75rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-\[104px\]{height:104px}.h-\[3px\]{height:3px}.h-\[68px\]{height:68px}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:3.5rem}.min-h-0{min-height:0}.min-h-\[52px\]{min-height:52px}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[180px\]{max-width:180px}.max-w-\[300px\]{max-width:300px}.max-w-\[480px\]{max-width:480px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[132px_minmax\(0\2c 1fr\)\]{grid-template-columns:132px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-10{row-gap:2.5rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:2px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.pb-10{padding-bottom:2.5rem}.pb-4{padding-bottom:1rem}.pl-\[42px\]{padding-left:42px}.pr-2{padding-right:.5rem}.pt-14{padding-top:3.5rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[17px\]{font-size:17px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.not-italic{font-style:normal}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.8\]{line-height:1.8}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.12em\]{letter-spacing:.12em}.text-\[\#9A4A0B\]{--tw-text-opacity:1;color:rgb(154 74 11/var(--tw-text-opacity,1))}.text-clay{--tw-text-opacity:1;color:rgb(107 84 68/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(42 26 16/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/75{color:hsla(0,0%,100%,.75)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--rs-gilt:linear-gradient(180deg,#f4e0a6,#d9b464 22%,#b8893a 46%,#a87a2c 54%,#e2c27a 78%,#8a621f);--rs-gilt-flat:linear-gradient(180deg,#f1d998,#c99a45 48%,#a87a2c 52%,#e2c070);--rs-linen:#f4eee3 url(../img/rs-linen.png);--rs-band:#eadfca url(../img/rs-linen-band.png);--rs-paper:#fcf9f3 url(../img/rs-paper.png);--rs-hair:#c9a15b}main .rs-wrap{transition:transform .7s cubic-bezier(.2,.7,.2,1)}main .rs-wrap:not(.rs-wrap-in){transform:translateY(26px)}@media (scripting:none){main .rs-wrap:not(.rs-wrap-in){transform:none}}@media (prefers-reduced-motion:reduce){main .rs-wrap{transition:none}main .rs-wrap:not(.rs-wrap-in){transform:none}}:where([class^=ri-]):before{content:"\f3c2"}body{background:var(--rs-linen);color:#6b5444;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh}body>main{display:flex;flex:1 0 auto;flex-direction:column;padding-top:70px}body>main>:last-child{align-content:center;flex:1 0 auto}body>footer{flex:0 0 auto}@media (min-width:1024px){body>main{padding-top:82px}}.rs-sec{background:var(--rs-linen);position:relative}main>section.rs-sec:nth-of-type(odd){background:var(--rs-band);box-shadow:inset 0 1px 0 var(--rs-hair),inset 0 2px 0 rgba(255,250,236,.7),inset 0 -1px 0 var(--rs-hair),inset 0 -2px 0 rgba(255,250,236,.7)}.rs-frame{padding:clamp(40px,3.8vw,64px) 16px}@media (min-width:768px){.rs-frame{padding-left:clamp(32px,3.4vw,56px);padding-right:clamp(32px,3.4vw,56px)}}.rs-wrap{margin:0 auto;max-width:1480px}.rs-label,.rs-passe,.rs-pn,.rs-post,.rs-qa,.rs-reach,.rs-relate-a,.rs-svc{background:var(--rs-paper);border:1px solid #e2d0ae;border-radius:2px;box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(120,80,30,.08),0 18px 30px -22px rgba(60,35,10,.5);position:relative}.rs-label:before,.rs-passe:before,.rs-pn:before,.rs-reach:before,.rs-svc:before{border:1px solid rgba(185,140,58,.42);content:"";inset:6px;pointer-events:none;position:absolute;transition:border-color .4s ease,inset .4s ease}.rs-mat{background:#fbf6ec;border:10px solid;-o-border-image:var(--rs-gilt) 1;border-image:var(--rs-gilt) 1;box-shadow:inset 0 0 0 1px rgba(110,78,22,.45),inset 0 2px 6px rgba(80,50,15,.25),0 0 0 1px #5e4214,0 22px 34px -20px rgba(55,32,10,.65);padding:7px}.rs-head-sub{align-items:center;color:#7e4f12;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;gap:14px;letter-spacing:.2em;margin:0 0 10px;text-transform:uppercase}.rs-head-sub:before{border-bottom:1px solid var(--rs-hair);border-top:1px solid var(--rs-hair);content:"";flex:none;height:5px;width:34px}.rs-h2{color:#2a1a10;font-size:clamp(24px,2vw,32px);font-weight:900;line-height:1.3;margin:0}.rs-head-c{text-align:center}.rs-head-c .rs-head-sub:after{border-bottom:1px solid var(--rs-hair);border-top:1px solid var(--rs-hair);content:"";flex:none;height:5px;width:34px}.rs-head-solo .rs-head-sub{font-size:14px;margin:0}.rs-head-side{padding-left:20px;position:relative}.rs-head-side:before{background:var(--rs-gilt-flat);bottom:4px;box-shadow:1px 0 0 rgba(255,250,236,.7);content:"";left:0;position:absolute;top:2px;width:4px}.rs-head-side .rs-head-sub:before{display:none}.rs-btn{background:#2a1a10;box-shadow:inset 0 0 0 1px rgba(201,161,91,.7),inset 0 0 0 3px #2a1a10,inset 0 0 0 4px rgba(201,161,91,.35);color:#fff;font-size:15.5px;font-weight:700;gap:14px;min-height:50px;padding:5px 5px 5px 24px;position:relative;transition:background .35s ease,color .35s ease;white-space:nowrap}.rs-btn,.rs-btn i{align-items:center;border-radius:2px;display:inline-flex}.rs-btn i{background:var(--rs-gilt);color:#2a1a10;font-size:18px;height:40px;justify-content:center;transition:transform .35s ease;width:40px}.rs-btn:hover{background:#4a2c17}.rs-btn:hover i{transform:translateX(3px)}.rs-btn-w{background:#fbf6ec;box-shadow:inset 0 0 0 1px rgba(185,140,58,.8);color:#2a1a10}.rs-btn-w:hover{background:#fff}.rs-btn-line{background:transparent;box-shadow:inset 0 0 0 1px #2a1a10;color:#2a1a10}.rs-btn-line:hover{background:#2a1a10;color:#fff}@media (prefers-reduced-motion:reduce){.rs-btn,.rs-btn i{transition:none}}.rs-top{background:var(--rs-linen);box-shadow:0 1px 0 var(--rs-hair),0 3px 0 #f4eee3,0 4px 0 var(--rs-hair),0 14px 28px -20px rgba(42,26,16,.45)}.rs-top-in{max-width:1560px;padding:0 16px}@media (min-width:768px){.rs-top-in{padding:0 clamp(32px,3.4vw,56px)}}.rs-top img{display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.rs-top-in img{height:38px}}.rs-nav-a{color:#4a2c17;font-weight:700;position:relative;transition:color .3s ease}.rs-nav-a:after{background:var(--rs-gilt-flat);bottom:5px;content:"";height:3px;left:16px;position:absolute;right:16px;transform:scaleX(0);transition:transform .35s ease}.rs-nav-a:hover,.rs-nav-a[aria-current=page]{color:#7e4f12}.rs-nav-a:hover:after,.rs-nav-a[aria-current=page]:after{transform:scaleX(1)}.rs-burger{background:#2a1a10;box-shadow:inset 0 0 0 1px rgba(201,161,91,.7);color:#f1d998}.rs-burger[aria-expanded=true]{background:#4a2c17}.rs-drop{background:var(--rs-linen);border-top:1px solid var(--rs-hair);box-shadow:0 24px 40px -20px rgba(35,21,12,.4);display:none}.rs-drop.rs-drop-open{display:block}.rs-drop a{background:var(--rs-paper);border:1px solid #e2d0ae;color:#4a2c17}.rs-drop a[aria-current=page]{background:var(--rs-gilt);border-color:#8a621f;color:#2a1a10}.rs-veil{background:rgba(35,21,12,.5);display:none;inset:70px 0 0 0;position:fixed;z-index:-1}.rs-veil.rs-veil-open{display:block}@media (min-width:1024px){.rs-drop.rs-drop-open,.rs-veil.rs-veil-open{display:none}}.rs-hero{align-items:center;background:#23150c;display:flex;height:460px}@media (min-width:1024px){.rs-hero{height:clamp(400px,28vw,520px)}}.rs-hero:after{background:var(--rs-gilt);bottom:0;box-shadow:0 -1px 0 #5e4214;height:5px;left:0;right:0;z-index:11}.rs-hero figure:after,.rs-hero:after{content:"";pointer-events:none;position:absolute}.rs-hero figure:after{background:linear-gradient(90deg,rgba(35,21,12,.9),rgba(35,21,12,.66) 55%,rgba(35,21,12,.4));inset:0}@media (min-width:1024px){.rs-hero figure:after{background:linear-gradient(90deg,rgba(35,21,12,.86),rgba(35,21,12,.55) 32%,rgba(35,21,12,.12) 58%,rgba(35,21,12,0) 74%)}}.rs-hero-img{opacity:0;transition:opacity .9s ease}.rs-hero-img.rs-hero-img-on{opacity:1}.rs-hero-in{max-width:1480px;padding:0 16px}@media (min-width:768px){.rs-hero-in{padding:0 clamp(32px,3.4vw,56px)}}@media (min-width:1560px){.rs-hero-in{padding:0}}.rs-hero-mark{color:#f1d998;font-size:clamp(34px,3.8vw,62px);font-weight:900;line-height:1.12;margin:0 0 20px;max-width:760px;padding-left:24px;position:relative;text-shadow:0 1px 0 rgba(122,85,24,.8),0 4px 18px rgba(0,0,0,.4)}.rs-hero-mark:before{background:var(--rs-gilt-flat);bottom:.1em;content:"";left:0;position:absolute;top:.1em;width:5px}.rs-hero-list{max-width:640px}.rs-hero-copy{grid-area:1/1}.rs-hero-copy:not(.rs-hero-copy-on){visibility:hidden}.rs-hero-copy.rs-hero-copy-on>*{animation:rs-up .7s cubic-bezier(.2,.7,.2,1) both}.rs-hero-copy.rs-hero-copy-on>:nth-child(2){animation-delay:.1s}.rs-hero-copy.rs-hero-copy-on>:nth-child(3){animation-delay:.2s}@keyframes rs-up{0%{transform:translateY(22px)}to{transform:none}}.rs-hero-slogan{font-size:clamp(18px,1.7vw,28px);line-height:1.45;margin:0 0 8px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.rs-hero-pin{color:#f6e7c8;font-size:clamp(14px,1.1vw,17px);letter-spacing:.05em;line-height:1.6;margin:0 0 26px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.rs-hero-bars{bottom:14px;gap:8px;right:16px}@media (min-width:768px){.rs-hero-bars{bottom:20px;right:clamp(32px,3.4vw,56px)}}.rs-hero-bar span{background:hsla(0,0%,100%,.35);overflow:hidden;position:relative}.rs-hero-bar.rs-hero-bar-on span:after{animation:rs-fill 6s linear;background:#e8cb82;content:"";inset:0;position:absolute;transform-origin:left}@keyframes rs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rs-hero-img{transition:none}.rs-hero-bar.rs-hero-bar-on span:after,.rs-hero-copy.rs-hero-copy-on>*{animation:none}}.rs-about-body{color:#6b5444;font-size:16px;line-height:1.9}.rs-about-body p{margin:0 0 .9em}.rs-about-body>p:first-child{color:#2a1a10;font-size:17px}.rs-about-pic{justify-self:center;max-width:624px;padding:0 0 22px 22px;width:100%}.rs-about-pic:before{background:var(--rs-band);bottom:0;box-shadow:inset 0 0 0 1px var(--rs-hair),inset 0 0 0 6px #eadfca,inset 0 0 0 7px rgba(185,140,58,.45);content:"";height:70%;left:0;position:absolute;width:62%}.rs-about-pic img{transition:transform .6s ease}.rs-about-pic:hover img{transform:translate(5px,-5px)}@media (min-width:1024px){.rs-about{grid-template-columns:minmax(0,1fr) minmax(0,624px)}}.rs-svc{transition:transform .45s ease,box-shadow .45s ease}.rs-adv-ico,.rs-flow-ico,.rs-svc-ico{align-items:center;background:var(--rs-gilt);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(255,245,215,.6),0 0 0 1px #8a621f,0 6px 12px -6px rgba(60,35,10,.6);color:#2a1a10;display:inline-flex;flex:none;justify-content:center;transition:transform .45s ease}.rs-svc-t{color:#2a1a10}.rs-svc-p{color:#6b5444;margin:0}.rs-svc:hover{box-shadow:inset 0 1px 0 #fff,0 26px 40px -24px rgba(60,35,10,.55);transform:translateY(-4px)}.rs-svc:hover:before{border-color:#b98c3a}.rs-svc:hover .rs-svc-ico{transform:rotate(-6deg)}.rs-bento-lead .rs-svc{align-content:center;align-items:start;-moz-column-gap:26px;column-gap:26px;display:grid;grid-template-columns:64px minmax(0,1fr);padding:32px 40px}.rs-bento-lead .rs-svc:after{background:var(--rs-gilt-flat);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.rs-bento-lead .rs-svc-ico{font-size:30px;grid-row:span 2;height:64px;width:64px}.rs-bento-lead .rs-svc-t{font-size:24px;margin:2px 0 10px;position:relative}.rs-bento-lead .rs-svc-p{font-size:16px;position:relative}.rs-svc-wm{color:hsla(39,43%,85%,.5);font-size:150px;line-height:1;margin-top:-75px;position:absolute;right:30px;top:50%;-webkit-text-stroke:1.5px rgba(185,140,58,.55);pointer-events:none}@media (min-width:1024px){.rs-bento-lead .rs-svc{padding-right:220px}}@media (min-width:640px){.rs-bento-lead{grid-column:span 2}}@media (max-width:1023px){.rs-bento>li:last-child:nth-child(2n){grid-column:span 2}.rs-svc-wm{display:none}}@media (min-width:1024px){.rs-adv{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rs-adv.rs-adv-solo{grid-template-columns:minmax(0,1fr)}}.rs-adv-pic{justify-self:center;max-width:600px;width:100%}.rs-adv-panel{padding:34px 38px 30px}.rs-adv-list{gap:0 36px;margin-top:22px}.rs-adv-li{border-top:1px dashed rgba(185,140,58,.55);padding:18px 0}.rs-adv-ico{font-size:20px;height:44px;width:44px}.rs-adv-li:hover .rs-adv-ico{transform:translateY(-3px)}.rs-art-frame{background:#fbf6ec;border:10px solid;-o-border-image:var(--rs-gilt) 1;border-image:var(--rs-gilt) 1;box-shadow:inset 0 0 0 1px rgba(110,78,22,.45),0 0 0 1px #5e4214,0 24px 36px -22px rgba(55,32,10,.7);padding:6px;transition:transform .5s ease,box-shadow .5s ease}.rs-art-label{background:var(--rs-paper);border:1px solid #e2d0ae;border-radius:2px;box-shadow:inset 0 1px 0 #fff,0 12px 22px -18px rgba(60,35,10,.6);margin-top:18px}.rs-art-label:after,.rs-art-label:before{background:radial-gradient(circle at 35% 35%,#f6e3a6,#9a6f28 70%);border-radius:9999px;box-shadow:0 1px 1px rgba(60,35,10,.4);content:"";height:7px;position:absolute;top:8px;width:7px}.rs-art-label:before{left:8px}.rs-art-label:after{right:8px}.rs-art strong{transition:color .3s ease}.rs-art:hover .rs-art-frame{box-shadow:inset 0 0 0 1px rgba(110,78,22,.45),0 0 0 1px #5e4214,0 34px 46px -24px rgba(55,32,10,.75);transform:translateY(-6px)}.rs-art:hover strong{color:#7e4f12}.rs-news-a>time{grid-row:span 2}.rs-news-a>img{background:#fbf6ec;border:4px solid;-o-border-image:var(--rs-gilt) 1;border-image:var(--rs-gilt) 1;border-radius:0;box-shadow:0 0 0 1px #5e4214,0 12px 20px -14px rgba(55,32,10,.6);grid-column:3;grid-row:1/span 2;padding:3px}.rs-news-p,.rs-news-t{grid-column:2}.rs-news-a{border-bottom:1px dashed rgba(185,140,58,.6);grid-template-columns:58px minmax(0,1fr) 120px;row-gap:6px}@media (min-width:768px){.rs-news-a{grid-template-columns:76px minmax(0,1fr) 168px}}.rs-news-a strong{transition:color .3s ease}.rs-news-a:hover strong{color:#7e4f12}.rs-day{position:relative}.rs-day b{color:#8c5a16;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1}@media (min-width:768px){.rs-day b{font-size:38px}}.rs-day span{border-top:1px solid var(--rs-hair);color:#6b5444;font-size:12.5px;font-weight:600;margin-top:6px;padding-top:6px}.rs-plaques{overflow:hidden}.rs-plaques>li+li{border-left:1px solid rgba(185,140,58,.5)}@media (max-width:1023px){.rs-plaques>li:nth-child(3){border-left:0}.rs-plaques>li:nth-child(n+3){border-top:1px solid rgba(185,140,58,.5)}}.rs-plaque h3:after{border-bottom:1px solid var(--rs-hair);border-top:1px solid var(--rs-hair);content:"";display:block;height:5px;margin:12px auto 0;transition:width .45s ease;width:32px}.rs-plaque:hover h3:after{width:72px}.rs-seal{background:radial-gradient(circle at 36% 30%,#fbebb8,#d9b464 34%,#a87a2c 70%,#7a5518);border-radius:9999px;box-shadow:inset 0 0 0 4px rgba(255,240,200,.25),inset 0 -3px 5px rgba(60,35,10,.35),0 0 0 1px #7a5518,0 8px 14px -8px rgba(55,32,10,.7);height:66px;transition:transform .6s ease;width:66px}.rs-seal:before{border:1px dashed rgba(90,60,16,.55);border-radius:9999px;content:"";inset:7px;position:absolute}.rs-seal i{background:#6e4e16;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}.rs-plaque:hover .rs-seal{transform:rotate(-12deg)}.rs-team{gap:32px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.rs-team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.rs-team{grid-template-columns:repeat(5,minmax(0,1fr))}}.rs-mate-img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .5s ease}.rs-mate:hover .rs-mate-img{transform:translateY(-5px)}.rs-mate h3:after{border-bottom:1px solid var(--rs-hair);border-top:1px solid var(--rs-hair);content:"";display:block;height:5px;margin:10px auto 0;transition:width .45s ease;width:28px}.rs-mate:hover h3:after{width:64px}.rs-says{gap:24px}@media (min-width:768px){.rs-says{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-says>li:first-child{grid-column:1/-1}}@media (min-width:1280px){.rs-says{grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr)}.rs-says>li:first-child{grid-column:1;grid-row:span 2}}.rs-say{transition:transform .45s ease}.rs-say:hover{transform:translateY(-4px)}.rs-say-q{color:#4e3a2c;font-size:15px;line-height:1.85;padding:46px 26px 16px}.rs-say-q:before{color:#b98c3a;content:"\201C";font-family:Georgia,serif;font-size:60px;left:22px;line-height:1;position:absolute;top:8px}.rs-say-who{border-top:1px dashed rgba(185,140,58,.6);margin:0 20px;padding:14px 6px 20px}.rs-say-who img{box-shadow:0 0 0 2px #fbf6ec,0 0 0 4px #c9a15b}.rs-says>li:first-child .rs-say-q{align-items:center;color:#2a1a10;display:flex;font-size:20px;font-weight:600;line-height:1.9;padding:84px 40px 28px}.rs-says>li:first-child .rs-say-q:before{font-size:110px;left:34px;top:4px}.rs-says>li:first-child .rs-say-who{font-size:17px;margin:0 34px;padding:18px 6px 28px}.rs-says>li:first-child .rs-say-who img{height:60px;width:60px}.rs-passe{transition:transform .4s ease,box-shadow .4s ease}.rs-passe:hover{transform:translateY(-4px)}.rs-passe:hover:before{border-color:#b98c3a;inset:4px}.rs-flow-card{padding:30px 28px 28px}.rs-flow-ico{font-size:22px;height:48px;width:48px}.rs-flow-li+.rs-flow-li{border-top:1px dashed rgba(185,140,58,.6)}.rs-flow-li+.rs-flow-li:before{align-items:center;background:var(--rs-gilt);border-radius:9999px;box-shadow:0 0 0 1px #8a621f,0 0 0 4px #fcf9f3;color:#2a1a10;content:"\2193";display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;left:50%;margin-left:-16px;position:absolute;top:-17px;width:32px;z-index:1}@media (min-width:1024px){.rs-flow-li+.rs-flow-li{border-left:1px dashed rgba(185,140,58,.6);border-top:0}.rs-flow-li+.rs-flow-li:before{content:"\2192";left:-16px;margin-left:0;top:38px}}.rs-flow-card:hover .rs-flow-ico{transform:rotate(-6deg)}.rs-qa{overflow:hidden}.rs-qa h3 button{color:#2a1a10;font-size:16px;font-weight:800;line-height:1.5;min-height:60px;padding:14px 18px 14px 22px;position:relative;transition:color .35s ease}.rs-qa h3 button:before{background:var(--rs-gilt-flat);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .35s ease;width:4px}.rs-qa h3 button i{align-items:center;border:1px solid var(--rs-hair);border-radius:2px;color:#7e4f12;display:inline-flex;flex:none;font-size:18px;height:30px;justify-content:center;transition:transform .35s ease,background .35s ease;width:30px}.rs-qa.rs-qa-open h3 button{color:#7e4f12}.rs-qa.rs-qa-open h3 button:before{transform:scaleY(1)}.rs-qa.rs-qa-open h3 button i{background:var(--rs-gilt);color:#2a1a10;transform:rotate(180deg)}.rs-qa-a{grid-template-rows:0fr;transition:grid-template-rows .45s ease}.rs-qa.rs-qa-open .rs-qa-a{grid-template-rows:1fr}.rs-qa-a p{color:#6b5444;font-size:15px;line-height:1.85;padding:0 22px}.rs-qa.rs-qa-open .rs-qa-a p{border-top:1px dashed rgba(185,140,58,.55);padding-bottom:18px;padding-top:12px}@media (scripting:none){.rs-qa-a{grid-template-rows:1fr}.rs-qa-a p{padding-bottom:18px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.rs-qa h3 button:before,.rs-qa-a{transition:none}}.rs-faq-pic{justify-self:center;max-width:440px;width:100%}.rs-faq>.rs-head{grid-column:1/-1;margin-bottom:4px}@media (min-width:768px){.rs-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-faq-pic{grid-column:1/-1}}@media (min-width:1280px){.rs-faq{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,420px) minmax(0,1fr)}.rs-faq-col-a{grid-column:1;grid-row:2}.rs-faq-pic{grid-column:2;grid-row:2}.rs-faq-col-b{grid-column:3;grid-row:2}}.rs-quote-card{position:relative}.rs-form label{color:#2a1a10;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.rs-form input,.rs-form textarea{background:#fffdf8;border:1px solid #dcc7a2;border-radius:2px;box-shadow:inset 0 1px 2px rgba(90,60,20,.08);color:#2a1a10;display:block;font-size:15px;min-height:48px;padding:11px 16px;resize:none;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.rs-form input::-moz-placeholder,.rs-form textarea::-moz-placeholder{color:#8a7563}.rs-form input::placeholder,.rs-form textarea::placeholder{color:#8a7563}.rs-form input:focus,.rs-form textarea:focus{border-color:#b98c3a;box-shadow:0 0 0 3px rgba(201,161,91,.28);outline:none}.rs-form>h2,.rs-form>p{position:relative}.rs-foot{background:#22150c}.rs-foot:after{background:var(--rs-gilt);content:"";height:4px;left:0;right:0;top:0}.rs-foot:after,.rs-foot:before{pointer-events:none;position:absolute}.rs-foot:before{bottom:-24px;color:transparent;content:attr(data-mark);font-size:clamp(72px,12vw,180px);font-weight:900;left:50%;line-height:1;transform:translateX(-50%);white-space:nowrap;-webkit-text-stroke:1px hsla(43,69%,71%,.14)}.rs-foot-in{max-width:1480px;padding-left:16px;padding-right:16px}@media (min-width:768px){.rs-foot-in{padding-left:clamp(32px,3.4vw,56px);padding-right:clamp(32px,3.4vw,56px)}}@media (min-width:1560px){.rs-foot-in{padding-left:0;padding-right:0}}.rs-foot-logo{background:#fff;border-radius:2px;box-shadow:0 0 0 1px var(--rs-hair),0 0 0 4px #22150c,0 0 0 5px rgba(201,161,91,.5);padding:6px 10px}.rs-foot-logo img{display:block;-o-object-fit:contain;object-fit:contain}.rs-foot-t{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:800;gap:10px;margin:0 0 14px}.rs-foot-t:before{background:var(--rs-gilt);content:"";height:9px;transform:rotate(45deg);width:9px}.rs-foot nav a{transition:color .3s ease,transform .3s ease}.rs-foot nav a:hover{color:#e8cb82;transform:translateX(4px)}.rs-foot address i{align-items:center;border:1px solid rgba(201,161,91,.55);border-radius:2px;color:#e8cb82;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.rs-foot address a:hover{color:#fff}.rs-foot-copy{border-top:1px solid rgba(201,161,91,.22);color:hsla(0,0%,100%,.66)}.rs-foot-copy a:hover{color:#e8cb82}.rs-page{background:#e2d3b8 url(../img/rs-linen-band.png);background-blend-mode:multiply;box-shadow:inset 0 -1px 0 var(--rs-hair),inset 0 -4px 0 #e8dcc5,inset 0 -5px 0 var(--rs-hair)}.rs-page:before{background:radial-gradient(closest-side,rgba(255,248,230,.55),transparent);content:"";height:220%;pointer-events:none;position:absolute;right:-6%;top:-60%;width:46%}.rs-page .rs-frame{padding-bottom:clamp(32px,3vw,52px);padding-top:clamp(32px,3vw,52px)}.rs-page-t{color:#2a1a10;font-size:clamp(28px,2.6vw,42px);font-weight:900;line-height:1.25;margin:0}.rs-crumb{color:#5e4a3a;margin-top:6px}.rs-crumb a{display:inline-block;padding:3px 0}.rs-crumb a:hover{color:#7e4f12}.rs-crumb>i{background:#b98c3a;height:6px;transform:rotate(45deg);width:6px}.rs-crumb>span{color:#7e4f12;font-weight:700}@media (min-width:1024px){.rs-list{align-items:start;-moz-column-gap:36px;column-gap:36px;grid-template-columns:300px minmax(0,1fr)}.rs-posts{grid-column:2;grid-row:1}.rs-list>.rs-hot{grid-column:1;grid-row:1}}.rs-post{grid-template-columns:42% minmax(0,1fr);transition:transform .4s ease,box-shadow .4s ease}.rs-post img{border-radius:0;box-shadow:0 0 0 1px #c9a15b,0 0 0 4px #fbf6ec,0 0 0 5px rgba(185,140,58,.5)}@media (max-width:767px){.rs-post{grid-template-columns:128px minmax(0,1fr)}}.rs-post strong{transition:color .3s ease}.rs-post:hover{box-shadow:inset 0 1px 0 #fff,0 26px 40px -24px rgba(60,35,10,.55);transform:translateY(-4px)}.rs-more,.rs-post:hover strong{color:#7e4f12}.rs-hot{align-self:start;color:#2a1a10;padding:24px 24px 12px}.rs-ringdot{background:var(--rs-gilt);box-shadow:0 0 0 1px #8a621f;flex:none;height:10px;transform:rotate(45deg);width:10px}.rs-hot li+li{border-top:1px dashed rgba(185,140,58,.55)}.rs-hot a{color:#4e3a2c;position:relative;transition:color .3s ease}.rs-hot a:hover{color:#7e4f12}.rs-hot b{background:#d8c3a0;flex:none;height:7px;margin-top:10px;transform:rotate(45deg);width:7px}.rs-hot li:nth-child(-n+3) b{background:#b98c3a}.rs-article{padding:28px 22px}@media (min-width:768px){.rs-article{padding:40px 48px}}.rs-byline{color:#5e4a3a;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px 10px;line-height:1.5;margin:18px 0 0}.rs-byline-when,.rs-byline-who{align-items:center;background:#f4eada;border:1px solid #e2d0ae;border-radius:2px;display:inline-flex;padding:4px 14px 4px 10px;white-space:nowrap}.rs-byline i{color:#8c5a16;font-size:15px;line-height:1;margin-right:6px}.rs-byline-who em{color:#b98c3a;font-style:normal;margin:0 7px}.rs-byline-when time,.rs-byline-who b{color:#2a1a10;font-weight:800}.rs-article-t{color:#2a1a10;font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1.35;margin:0;position:relative}.rs-article-t:after{border-bottom:1px solid #b98c3a;border-top:2px solid #b98c3a;content:"";display:block;height:6px;margin-top:16px;width:56px}.rs-toc{align-self:start;color:#2a1a10;padding:22px 22px 14px}.rs-toc ol,.rs-toc>p{position:relative}.rs-toc ol{counter-reset:rs-toc}.rs-toc li{counter-increment:rs-toc}.rs-toc a{color:#4e3a2c;transition:color .3s ease}.rs-toc a:hover{color:#7e4f12}.rs-toc a:before{align-items:center;background:var(--rs-gilt);border-radius:2px;box-shadow:0 0 0 1px #8a621f;color:#2a1a10;content:counter(rs-toc);display:flex;flex:none;font-size:12px;font-weight:800;height:24px;justify-content:center;line-height:1;margin-top:1px;width:24px}@media (max-width:767px){.rs-toc{padding:12px 14px 8px}.rs-toc>p{font-size:15px;line-height:1.3}.rs-toc ol{margin-top:6px}.rs-toc a{font-size:14px;gap:10px;line-height:1.45;padding-bottom:2px;padding-top:2px}.rs-toc a:before{font-size:11px;height:20px;margin-top:0;width:20px}}.rs-pn{transition:transform .35s ease}.rs-pn>*{position:relative}.rs-pn:hover{transform:translateY(-4px)}@media (min-width:768px){.rs-pn-next:only-child{grid-column:2}}.rs-relate-a{transition:transform .35s ease,box-shadow .35s ease}.rs-relate-a img{border-radius:0;box-shadow:0 0 0 1px #c9a15b}.rs-relate-a:hover{transform:translateY(-3px)}.rs-toc{margin-top:24px}@media (min-width:1024px){.rs-read{grid-template-columns:minmax(0,1120px);justify-content:center}.rs-read-toc{grid-template-columns:minmax(0,1fr);justify-content:stretch}.rs-read-toc .rs-article{background:none;border:0;box-shadow:none;-moz-column-gap:36px;column-gap:36px;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto auto 1fr;isolation:isolate;padding:0}.rs-read-toc .rs-article:before{display:none}.rs-read-toc .rs-article:after{background:var(--rs-paper);border:1px solid #e2d0ae;border-radius:2px;box-shadow:inset 0 0 0 6px #fcf9f3,inset 0 0 0 7px rgba(185,140,58,.42),0 18px 30px -22px rgba(60,35,10,.5);content:"";grid-column:1;grid-row:1/4;z-index:-1}.rs-read-toc .rs-article-t{grid-column:1;grid-row:1;padding:40px 48px 0}.rs-read-toc .rs-byline{grid-column:1;grid-row:2;margin:18px 48px 0}.rs-read-toc .article-body{grid-column:1;grid-row:3;padding:0 48px 40px}.rs-read-toc .rs-toc{grid-column:2;grid-row:1/4;margin-top:0;max-height:calc(100vh - 130px);overflow-y:auto;position:sticky;top:106px}}.rs-split-pic{background:var(--rs-band);box-shadow:inset -1px 0 0 rgba(185,140,58,.45)}.rs-reach>i{align-items:center;background:var(--rs-gilt);border-radius:2px;box-shadow:0 0 0 1px #8a621f;color:#2a1a10;display:inline-flex;flex:none;font-size:20px;height:48px;justify-content:center;width:48px}.rs-reach>*{position:relative}.rs-reach a:hover{color:#7e4f12}.article-body{color:#4e3a2c;font-size:17px;line-height:1.9;overflow-wrap:break-word;position:relative}.article-body p{margin:0 0 1.2em}.article-body>p:first-child{background:hsla(39,43%,85%,.55);border-left:4px solid #b98c3a;color:#2a1a10;font-size:1.05em;margin-bottom:1.5em;padding:16px 22px}.article-body h2,.article-body h3{border-bottom:1px solid rgba(185,140,58,.45);color:#2a1a10;font-size:1.32em;font-weight:800;line-height:1.45;margin:2em 0 .9em;padding-bottom:10px;position:relative;scroll-margin-top:104px}.article-body h2:after,.article-body h3:after{background:var(--rs-gilt-flat);bottom:-2px;content:"";height:3px;left:0;position:absolute;width:64px}.article-body img,.article-body video{background:#fbf6ec;border:8px solid;-o-border-image:var(--rs-gilt) 1;border-image:var(--rs-gilt) 1;box-shadow:0 0 0 1px #5e4214,0 22px 34px -22px rgba(55,32,10,.6);display:block;height:auto;margin:1.6em auto;max-width:min(100%,620px);padding:6px}.article-body p:has(>img:only-child){margin:0}.article-body iframe{max-width:100%}.article-body pre,.article-body table{display:block;max-width:100%;overflow-x:auto}.article-body td,.article-body th{min-width:5em}.article-body b,.article-body strong{color:#2a1a10;font-weight:800}body{overflow-wrap:anywhere}h1,h2,h3,h4{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,sans-serif}h1,h2{font-weight:900}@media (max-width:639px){.rs-bento{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.rs-bento-lead{grid-column:span 2}.rs-bento .rs-svc{padding:18px 14px 16px}.rs-bento .rs-svc-ico{font-size:20px;height:40px;width:40px}.rs-bento .rs-svc-t{font-size:16px;margin:12px 0 6px}.rs-bento .rs-svc-p{font-size:14px;line-height:1.7}.rs-bento-lead .rs-svc{-moz-column-gap:14px;column-gap:14px;grid-template-columns:44px minmax(0,1fr);padding:20px 18px 20px 22px}.rs-bento-lead .rs-svc-ico{font-size:22px;height:44px;width:44px}.rs-bento-lead .rs-svc-t{font-size:18px;margin:0 0 6px}.rs-bento-lead .rs-svc-p{font-size:14.5px}.rs-adv{gap:16px}.rs-adv-panel{padding:22px 18px 14px}.rs-adv-list{margin-top:12px}.rs-adv-li{padding:14px 0}.rs-adv-ico{font-size:18px;height:38px;width:38px}.rs-adv-li h3{font-size:16px}.rs-adv-li p{font-size:14px;line-height:1.7}.rs-gallery{margin-top:24px;row-gap:14px}.rs-gallery>li:first-child .rs-art-label{margin-top:12px;padding:14px 16px 12px}.rs-gallery>li:not(:first-child) .rs-art{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:136px minmax(0,1fr)}.rs-gallery>li:not(:first-child) .rs-art-frame{border-width:5px;box-shadow:0 0 0 1px #5e4214,0 14px 24px -16px rgba(35,21,12,.7);padding:3px}.rs-gallery>li:not(:first-child) .rs-art-frame img{aspect-ratio:4/3}.rs-gallery>li:not(:first-child) .rs-art-label{margin:0;padding:10px 12px;text-align:left}.rs-gallery>li:not(:first-child) .rs-art-label:after,.rs-gallery>li:not(:first-child) .rs-art-label:before{display:none}.rs-gallery>li:not(:first-child) .rs-art-label strong{font-size:15px}.rs-gallery>li:not(:first-child) .rs-art-label strong,.rs-gallery>li:not(:first-child) .rs-art-label>span{display:-webkit-box;margin-top:4px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rs-news{margin-top:20px}.rs-news-a{-moz-column-gap:14px;column-gap:14px;grid-template-columns:52px minmax(0,1fr);padding-bottom:14px;padding-top:14px;row-gap:4px}.rs-news-a>img{display:none}.rs-day b{font-size:28px}.rs-news-t{font-size:16px}.rs-news-p{font-size:14px;line-height:1.65}.rs-plaque{padding:20px 10px}.rs-seal{height:54px;width:54px}.rs-plaque h3{font-size:15px}.rs-team{gap:22px 14px}.rs-team>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.rs-team .rs-mat{border-width:6px;padding:4px}.rs-team h3{font-size:16px;margin-top:12px}.rs-team p{font-size:14px;line-height:1.7}.rs-says{display:flex;gap:14px;margin-top:20px;overflow-x:auto;padding:6px 0 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.rs-says::-webkit-scrollbar{display:none}.rs-say-li{flex:0 0 82%;scroll-snap-align:start}.rs-say:hover{transform:none}.rs-say-q,.rs-says>li:first-child .rs-say-q{color:#4e3a2c;font-size:14.5px;line-height:1.75;padding:40px 18px 14px}.rs-say-q:before,.rs-says>li:first-child .rs-say-q:before{font-size:48px;left:16px;top:6px}.rs-say-who,.rs-says>li:first-child .rs-say-who{font-size:15px;margin:0 16px;padding:12px 4px 16px}.rs-say-who img,.rs-says>li:first-child .rs-say-who img{height:40px;width:40px}.rs-flow-card{padding:24px 20px 20px}.rs-flow-ico{font-size:20px;height:42px;width:42px}#rs_about .rs-about{row-gap:0}#rs_about .rs-about-text{display:contents}#rs_about .rs-head{order:1}#rs_about .rs-about-pic{margin-top:20px;order:2}#rs_about .rs-about-body{margin-top:20px;order:3}#rs_about .rs-btn{justify-self:start;order:4}#rs_faq .rs-faq>.rs-head{order:1}#rs_faq .rs-faq-pic{order:2}#rs_faq .rs-faq-pic img{aspect-ratio:16/10}#rs_faq .rs-faq-col-a{order:3}#rs_faq .rs-faq-col-b{order:4}}.rs-sign{align-items:center;color:#2a1a10;display:flex;font-size:15px;font-weight:700;gap:12px;line-height:1.7;margin:0}.rs-sign:before{border-bottom:1px solid var(--rs-hair);border-top:1px solid var(--rs-hair);content:"";flex:none;height:5px;width:28px}.rs-sign a{background:var(--rs-gilt-flat) 0 100% /100% 2px no-repeat;color:#7e4f12;padding-block:2px;transition:color .3s ease}.rs-sign a:hover{color:#2a1a10}.rs-sign-end{color:#6b5444;font-size:14px;font-weight:500;margin-top:26px}.rs-faq>.rs-sign-faq{font-size:14.5px;grid-column:1/-1;justify-content:center;margin-top:4px}.rs-sign-form{color:#6b5444;font-size:14px;font-weight:500}.rs-head-c .rs-sign-lead{color:#6b5444;font-size:14.5px;font-weight:500;justify-content:center;margin-top:12px}.rs-head-c .rs-sign-lead:after{border-bottom:1px solid var(--rs-hair);border-top:1px solid var(--rs-hair);content:"";flex:none;height:5px;width:28px}@media (max-width:767px){.rs-sign{align-items:flex-start;font-size:14px}.rs-head-c .rs-sign-lead:after,.rs-sign:before{margin-top:.7em}.rs-head-c .rs-sign-lead:after{display:none}.rs-head-c .rs-sign-lead{text-align:left}.rs-faq>.rs-sign-faq,.rs-head-c .rs-sign-lead{justify-content:flex-start}#rs_faq .rs-faq>.rs-sign-faq{order:5}}ul:has(>li>.rs-passe){--pt-c:3;align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;grid-template-columns:none!important;justify-content:center!important;margin-inline:auto!important;max-width:calc(var(--pt-c)*240px + (var(--pt-c) - 1)*16px)!important;width:100%!important}li:has(>.rs-passe){flex:0 0 calc((100% - (var(--pt-c) - 1)*16px)/var(--pt-c))!important;height:auto!important;margin:0!important;max-width:240px!important;min-height:0!important;min-width:0!important;width:auto!important}.rs-passe{aspect-ratio:auto!important;min-height:0!important;overflow:hidden!important;padding:0!important}.rs-passe,.rs-passe img{display:block!important;height:auto!important;max-width:none!important;width:100%!important}.rs-passe img{aspect-ratio:3/1!important;margin:0!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}@media (max-width:639px){ul:has(>li>.rs-passe){display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}li:has(>.rs-passe){max-width:none!important}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-6{gap:1.5rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-10{padding:2.5rem}}@media (min-width:1024px){.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-12{height:3rem}.lg\:h-20{height:5rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-end{align-items:flex-end}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:p-12{padding:3rem}}@media (min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}