.rs-ridge{margin-top:4px;overflow:hidden}@media (min-width:900px){.rs-ridge{margin-top:-40px}}.rs-home-sec{padding-top:12px}.rs-home,.rs-link{flex-direction:column;display:flex}.rs-home-text,.rs-home-side,.rs-link-text{display:contents}.rs-o-eyebrow{order:0}.rs-o-name{order:1}.rs-o-tags{order:2}.rs-o-photo{order:3;margin-top:20px}.rs-o-intro{order:4}.rs-o-why{order:5}.rs-o-facts{order:6;margin-top:28px}.rs-o-kids{order:7}.rs-o-marks{order:8}.rs-intro{margin-top:12px}.rs-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.rs-plate{background:var(--mist-light);height:26px;color:var(--ink);border-radius:3px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 2px 3px #5a4b442e,0 1px #ffffffd9}.rs-plate.is-deep{background:var(--mist-deep)}.rs-h3{margin:32px 0 0;font-size:18px;font-weight:700;line-height:1.5}.rs-why{border-top:1px solid var(--l2);margin:14px 0 0;padding:0;list-style:none}.rs-why li{border-bottom:1px solid var(--l2);gap:2px;padding:12px 0;font-size:15px;line-height:1.65;display:grid}.rs-why span{color:var(--ink-soft)}.rs-tips{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rs-tips li{color:var(--ink-soft);padding-left:18px;font-size:15px;line-height:1.7;position:relative}.rs-tips li:before{content:"";background:var(--ink-soft);width:8px;height:1px;position:absolute;top:.8em;left:0}.rs-marks{flex-wrap:wrap;gap:12px 28px;margin:28px 0 0;display:flex}.rs-facts{background:var(--paper-2);border:1px solid var(--l2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:18px;display:grid}.rs-facts div{align-content:start;gap:2px;display:grid}.rs-facts dt{color:var(--ink-soft);font-size:12.5px}.rs-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:500}.rs-facts dd small{color:var(--ink-soft);margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.55;display:block}.rs-ref{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.7}.rs-link{border-top:1px solid var(--l2);margin-top:56px;padding-top:32px}.rs-link .rs-o-facts{margin-top:10px}.rs-link .eyebrow{margin-bottom:10px}@media (min-width:900px){.rs-home{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.rs-home-text,.rs-home-side,.rs-link-text{display:block}.rs-home-side{grid-area:1/1}.rs-home-text{grid-area:1/2}.rs-o-photo{margin-top:0}.rs-o-tags{margin-top:18px}.rs-o-facts{margin-top:40px}.rs-facts{gap:14px 28px;padding:22px 26px}.rs-facts dt{font-size:13px}.rs-facts dd{font-size:16px}.rs-h3{margin-top:36px;font-size:19px}.rs-why li{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 0;font-size:16px;line-height:1.7}.rs-tips li{font-size:15.5px}.rs-marks{margin-top:32px}.rs-link{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:56px;margin-top:72px;padding-top:40px;display:grid}.rs-link .rs-o-facts{margin-top:16px}}.rs-qs{margin-top:16px}.rs-q{border-top:1px solid var(--l2);padding:32px 0}.rs-q:first-child{border-top:0}.rs-qn{font-family:var(--font-serif), Georgia, serif;color:var(--green-deep);font-size:34px;line-height:1}.rs-q h3{margin:10px 0 0;font-size:20px;font-weight:700;line-height:1.4}.rs-qd{color:var(--ink-soft);margin:6px 0 18px;font-size:14.5px;line-height:1.7}.rs-lv{border-bottom:1px solid var(--l2);gap:8px;padding:14px 0;display:grid}.rs-lv:first-child{padding-top:0}.rs-lv:last-child{border-bottom:0}.rs-lv h4{margin:0;font-size:16px;font-weight:700;display:inline}.rs-sub{color:var(--ink-soft);margin-left:8px;font-size:12.5px;font-weight:500}.rs-lv p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.65}.rs-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-chips li{border:1px solid var(--l1);background:var(--paper);border-radius:3px;align-items:center;height:30px;padding:0 10px;font-size:13.5px;display:inline-flex}.rs-style3{gap:8px;display:grid}.rs-style3 article{background:var(--paper-2);border:1px solid var(--l2);align-content:start;gap:6px;padding:16px 18px;display:grid}.rs-style3 h4{margin:0;font-size:16px;font-weight:700}.rs-style3 p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.rs-who{color:var(--green-deep);font-size:12.5px;font-weight:500}@media (min-width:900px){.rs-qs{margin-top:28px}.rs-q{grid-template-columns:240px minmax(0,1fr);gap:48px;padding:48px 0;display:grid}.rs-qn{font-size:40px}.rs-q h3{margin-top:14px;font-size:22px}.rs-qd{margin:10px 0 0;font-size:15px}.rs-lv{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;padding:16px 0}.rs-lv h4{font-size:17px;display:block}.rs-sub{margin-left:0;font-size:13px;display:block}.rs-lv p{font-size:14.5px;line-height:1.7}.rs-chips{gap:8px}.rs-chips li{padding:0 12px;font-size:14px}.rs-style3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rs-style3 article{gap:8px;padding:22px 22px 24px}.rs-style3 h4{font-size:17px}.rs-style3 p{font-size:14.5px;line-height:1.7}.rs-who{font-size:13px}}.rs-seg{border:1px solid var(--l1);border-radius:3px;margin-top:20px;display:flex;overflow:hidden}.rs-seg button{height:44px;font:inherit;background:var(--paper);color:var(--ink);cursor:pointer;border:0;flex:1;padding:0 4px;font-size:14px}.rs-seg button+button{border-left:1px solid var(--l1)}.rs-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rs-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.rs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rs-card{background:var(--paper-2);transition:opacity .2s var(--ease);flex-direction:column;display:flex;position:relative}.rs-card.is-dim{opacity:.32}.rs-card:after{content:"";pointer-events:none;background-image:var(--grain);mix-blend-mode:multiply;opacity:.34;background-size:128px;position:absolute;inset:0}.rs-cph{aspect-ratio:5/4;background:var(--paper-3);color:var(--ink-soft);justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.rs-cph img{object-fit:cover}.rs-cbody{z-index:1;flex:1;align-content:start;gap:5px;padding:2px 12px 14px;display:grid;position:relative}.rs-cbody .rs-plate{justify-self:start;height:24px;font-size:12.5px}.rs-cname{font-family:var(--font-serif), var(--font-cjk-tc);margin:0;font-size:19px;font-weight:500;line-height:1.2}.rs-cname small{font-family:var(--font-latin), var(--font-cjk-tc);color:var(--ink-soft);font-size:12.5px;font-weight:500;display:block}.rs-cline{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.65}.rs-teach{color:var(--green-deep);font-size:13px;font-weight:700}.rs-more{height:44px;font:inherit;border:1px solid var(--l1);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:3px;justify-self:stretch;margin-top:4px;padding:0 12px;font-size:14px;font-weight:500}.rs-more:active{background:var(--paper-3)}.rs-more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rs-fee{margin-top:18px}@media (min-width:900px){.rs-others-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rs-seg{margin-top:24px;display:inline-flex}.rs-seg button{flex:none;padding:0 18px;font-size:15px}.rs-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.rs-cbody{gap:6px;padding:4px 18px 18px}.rs-cname{font-size:22px}.rs-cname small{font-size:13px}.rs-cline{font-size:14px}.rs-more{justify-self:start;height:36px;margin-top:6px;padding:0 14px}}.rs-dlg-body{padding:20px 26px 40px}.rs-dlg-photo{aspect-ratio:16/9;background:var(--paper-3);color:var(--ink-soft);justify-content:center;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.rs-dlg-photo img{object-fit:cover}.rs-dlg-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.rs-dlg-tags .rs-plate{background:var(--mist-deep)}.rs-dlg-name{font-family:var(--font-serif), var(--font-cjk-tc);margin:12px 0 0;font-size:30px;font-weight:500;line-height:1.2}.rs-dlg-name span{font-family:var(--font-latin), var(--font-cjk-tc);color:var(--ink-soft);font-size:15px;font-weight:500;display:block}.rs-dlg-intro{margin:16px 0 0;font-size:17px;line-height:1.7}.rs-boxes{gap:10px;margin-top:24px;display:grid}.rs-boxes article{background:var(--paper-2);border:1px solid var(--l2);align-content:start;gap:6px;padding:16px 18px;display:grid}.rs-boxes h3{margin:0;font-size:15px;font-weight:700}.rs-boxes p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.rs-tech{color:var(--ink-soft);margin:20px 0 0;font-size:15px;line-height:1.7}.rs-tech b{color:var(--ink)}.rs-cmp-h{margin:32px 0 0;font-size:19px;font-weight:700}.rs-cmp-lede{color:var(--ink-soft);margin:6px 0 0;font-size:14.5px;line-height:1.7}.rs-cmp-wrap{margin-top:14px;overflow-x:auto}.rs-cmp{border-collapse:collapse;background:var(--paper-2);border:1px solid var(--l2);width:100%;min-width:420px;font-size:14.5px}.rs-cmp th,.rs-cmp td{border-bottom:1px solid var(--l3);text-align:center;vertical-align:top;padding:12px 14px}.rs-cmp thead th{border-bottom:1px solid var(--l1);font-weight:700}.rs-cmp thead th.me{background:var(--mist-light)}.rs-cmp td{color:var(--ink-soft)}.rs-cmp td.me{text-align:left;color:var(--ink);background:#cddbdb73}.rs-cmp tbody th{text-align:left;width:96px;font-weight:500}.rs-cmp tbody tr:last-child th,.rs-cmp tbody tr:last-child td{border-bottom:0}.rs-cmp-note{color:var(--ink-soft);display:block}.rs-legend{color:var(--ink-soft);margin:8px 0 0;font-size:13px}.rs-dlg-links{border-top:1px solid var(--l2);flex-wrap:wrap;gap:12px 28px;margin:28px 0 0;padding-top:22px;display:flex}.rs-ext{color:var(--ink);background:linear-gradient(#0000 62%,#abc7c8bf 62% 92%,#0000 92%);font-size:15.5px;font-weight:500;text-decoration:none;display:inline-block}.rs-ext:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:900px){.rs-dlg-body{padding:28px 36px 40px}.rs-dlg-name{font-size:36px}.rs-dlg-intro{font-size:18px}.rs-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.rs-boxes article{padding:18px 20px}}.rs-steps{counter-reset:s;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rs-steps li{background:var(--paper-2);border:1px solid var(--l2);counter-increment:s;grid-template-columns:36px minmax(0,1fr);align-items:baseline;padding:14px 16px;font-size:15px;line-height:1.6;display:grid}.rs-steps li:before{content:counter(s);font-family:var(--font-serif), Georgia, serif;color:var(--green-deep);font-size:24px;line-height:1}@media (min-width:900px){.rs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px}.rs-steps li{padding:22px 22px 24px;font-size:15.5px;line-height:1.7;display:block}.rs-steps li:before{margin-bottom:12px;font-size:30px;display:block}}
