.rs-contact{gap:var(--s-4);max-width:40rem;margin:var(--s-4) 0 0;display:grid}.rs-contact-row{gap:var(--s-2);display:grid}.rs-contact-row label{font-weight:600}.rs-contact-opt{color:var(--muted);font-weight:400}.rs-contact-hint,.rs-contact-fine{color:var(--muted);font-size:var(--fs-2);margin:0;line-height:1.5}.rs-contact-fine a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.rs-contact .rs-input[aria-invalid=true]{border-color:var(--raw-ink)}.rs-contact-error{margin:0}.rs-contact-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rs-contact-done{max-width:40rem;margin:var(--s-4) 0 0;padding:var(--s-4);border:1px solid var(--control);border-radius:var(--r-2);background:var(--surface);overflow-wrap:anywhere}.rs-contact-done p{margin:0 0 var(--s-2)}.rs-contact-done p:last-child{margin-bottom:0}.rs-contact-done [role=status]:focus{outline:none}.rs-contact-again{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rs-contact-again:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:759px){.rs-contact-actions .rs-btn,.rs-contact-again{min-height:44px}.rs-contact-again{padding:0 var(--s-2)}}
.rs-clip{background:var(--paper);width:100%;position:relative}.rs-clip video{width:100%;height:auto;display:block}.rs-clip-btn{right:var(--s-3);bottom:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 90%, transparent);width:36px;height:36px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.rs-clip-btn:hover{background:var(--surface);border-color:var(--control)}.rs-clip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-site-trio{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-site-show{flex-direction:column;padding:0;display:flex;overflow:hidden}.rs-site-show-media{border-bottom:1px solid var(--line);background:var(--paper)}.rs-site-show-media picture,.rs-site-show-media img{width:100%;height:auto;display:block}.rs-site-show h3{margin:var(--s-4) var(--s-5) var(--s-2)}.rs-site-show p{margin:0 var(--s-5) var(--s-5);color:var(--ink-2)}.rs-site-compact{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0;padding:0;list-style:none;display:grid}.rs-site-compact li{gap:var(--s-3);color:var(--ink-2);align-items:flex-start;display:flex}.rs-site-compact svg{color:var(--accent);flex:none;margin-top:2px}.rs-site-compact b{color:var(--ink)}.rs-site-promises{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs-site-promises li{padding:var(--s-5)}.rs-site-promises h3{margin:var(--s-3) 0 var(--s-2)}.rs-site-promises p{color:var(--ink-2);margin:0}.rs-site-fig{margin:var(--s-4) 0 var(--s-3)}.rs-site-fig picture,.rs-site-fig img{max-width:100%;height:auto;display:block}.rs-site-fig img,.rs-site-fig .rs-clip{border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:var(--sh-2);background:var(--paper);overflow:hidden}.rs-site-fig .rs-clip{max-width:664px}.rs-site-fig.is-phone img{max-width:260px}@media (max-width:899px){.rs-site-trio,.rs-site-promises{grid-template-columns:minmax(0,1fr)}.rs-site-show-media{justify-content:center;display:flex}.rs-site-show-media>*{max-width:664px}}@media (max-width:759px){.rs-site-compact{grid-template-columns:minmax(0,1fr)}.rs-clip-btn{width:44px;height:44px}}
.rs-site-badges{gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rs-site-badges li{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--fs-3);display:inline-flex}.rs-site-badges svg{color:var(--accent)}.rs-site-main .rs-site-badges a{color:var(--ink)}.rs-site-areanav{z-index:5;margin:0 calc(-1 * var(--s-6)) var(--s-5);padding:0 var(--s-6);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.rs-site-areanav ul{gap:var(--s-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rs-site-areanav ul::-webkit-scrollbar{display:none}.rs-site-areanav a{min-height:44px;padding:0 var(--s-3);white-space:nowrap;color:var(--ink-2);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.rs-site-main .rs-site-areanav a{color:var(--ink-2)}.rs-site-main .rs-site-areanav a:hover{color:var(--ink)}.rs-site-main .rs-site-areanav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.rs-site-areas{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs-site-areas.is-compact{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:760px){.rs-site-areas:not(.is-compact)>li:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1}.rs-site-areas:not(.is-compact)>li:last-child:nth-child(odd) .rs-site-area-media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);flex:0 0 50%;min-height:260px}}.rs-site-area{flex-direction:column;padding:0;scroll-margin-top:64px;display:flex;position:relative;overflow:hidden}.rs-site-area-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden}.rs-site-area-media picture,.rs-site-area-media img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.rs-site-area-body{padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;flex:1;display:flex}.rs-site-area-body h2,.rs-site-area-body h3{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font:600 var(--fs-5) / 1.25 var(--serif);display:flex}.rs-site-area-body h2 svg,.rs-site-area-body h3 svg{color:var(--accent)}.rs-site-main .rs-site-area-body h2 a,.rs-site-main .rs-site-area-body h3 a{color:var(--ink);text-decoration:none}.rs-site-main .rs-site-area-body h2 a:hover,.rs-site-main .rs-site-area-body h3 a:hover{text-decoration:underline}.rs-site-area-body>p{margin:0 0 var(--s-3);color:var(--ink-2)}.rs-site-area-body .rs-site-list{margin-bottom:var(--s-3)}.rs-site-area-body .rs-site-area-more{padding-top:var(--s-1);margin:auto 0 0}.rs-site-areas.is-compact .rs-site-area-body{padding:var(--s-3) var(--s-4) var(--s-4)}.rs-site-areas.is-compact .rs-site-area-body h3{font-size:var(--fs-4)}.rs-site-anchor{scroll-margin-top:64px;position:absolute;top:0}.rs-site-area-hero h1{align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}.rs-site-area-hero .rs-site-ico{width:48px;height:48px}.rs-site-area-blocks{gap:var(--s-7);max-width:1080px;display:grid}.rs-site-area-block{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;scroll-margin-top:64px;display:grid}.rs-site-area-block.is-text{grid-template-columns:minmax(0,1fr);max-width:62ch}.rs-site-area-block.is-phone{grid-template-columns:minmax(0,1fr) 240px;max-width:820px}.rs-site-area-words h2{font:600 var(--fs-6) / 1.25 var(--serif);margin:0 0 var(--s-3)}.rs-site-area-words p{margin:0 0 var(--s-3);color:var(--ink-2);font-size:var(--fs-4);line-height:1.6}.rs-site-area-fig{min-width:0;margin:0}.rs-site-area-fig picture,.rs-site-area-fig img{max-width:100%;height:auto;display:block}.rs-site-area-fig img,.rs-site-area-fig .rs-clip{border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:var(--sh-2);background:var(--paper);overflow:hidden}.rs-site-also{max-width:70ch;padding:var(--s-4) var(--s-5);border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);margin:0;scroll-margin-top:64px}.rs-site-also b{color:var(--ink)}.rs-site-area-next{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.rs-site-area-next a{align-items:center;gap:var(--s-2);min-height:44px;display:inline-flex}.rs-site-help-group{padding-top:var(--s-6);scroll-margin-top:48px}.rs-site-help-group h2{align-items:center;gap:var(--s-2);font:600 var(--fs-6) / 1.25 var(--serif);margin:0 0 var(--s-1);display:flex}.rs-site-help-group h2 svg{color:var(--accent)}.rs-site-help-group>.rs-site-small{margin:0 0 var(--s-4);font-size:var(--fs-3)}.rs-site-help-group>h2+.rs-site-help-list{margin-top:var(--s-4)}.rs-site-highlight{margin:0 0 var(--s-3);font:600 var(--fs-4) / 1.5 var(--serif);color:var(--ink);max-width:70ch}.rs-site-changes summary{align-items:center;gap:var(--s-2);cursor:pointer;min-height:44px;color:var(--accent);list-style:none;display:inline-flex}.rs-site-changes summary::-webkit-details-marker{display:none}.rs-site-changes[open] summary svg{transform:rotate(180deg)}.rs-site-changes .rs-site-list{margin-top:var(--s-2)}@media (max-width:1023px){.rs-site-area-block{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.rs-site-area-block.is-phone{grid-template-columns:minmax(0,1fr)}.rs-site-area-block.is-phone .rs-site-area-fig img{max-width:240px}.rs-site-area-fig .rs-clip,.rs-site-area-fig picture{max-width:664px}}@media (max-width:1099px){.rs-site-areas.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.rs-site-areas.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.rs-site-areanav{margin-left:calc(-1 * var(--s-4));margin-right:calc(-1 * var(--s-4));padding:0 var(--s-2)}.rs-site-areas,.rs-site-areas.is-compact{grid-template-columns:minmax(0,1fr)}.rs-site-area-blocks{gap:var(--s-6)}.rs-site-area-words h2,.rs-site-help-group h2{font-size:var(--fs-5)}}.rs-site-area-block.is-wide{max-width:1080px}.rs-site-table{margin:0 0 var(--s-3);overflow-x:auto}.rs-site-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-3);line-height:1.5}.rs-site-table th,.rs-site-table td{text-align:left;vertical-align:top;padding:var(--s-3);border-bottom:1px solid var(--line);color:var(--ink-2)}.rs-site-table thead th,.rs-site-table tbody th{color:var(--ink)}.rs-site-table thead th{border-bottom-color:var(--line-2)}
