.rr-site .auth-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;padding-block:68px 90px;align-items:stretch;gap:0}.rr-site .auth-story{position:relative;isolation:isolate;overflow:hidden;min-height:640px;border:1px solid var(--line);background:#1b2119;padding:54px 44px;display:flex;align-items:flex-start;border-radius:0;border-start-start-radius:6px;border-end-start-radius:6px}.rr-site .auth-story-photo,.rr-site .auth-story-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.rr-site .auth-story-photo{-o-object-fit:cover;object-fit:cover;opacity:.42}.rr-site .auth-story-shade{background:linear-gradient(180deg,#0f140ee6,#0f140e59);z-index:-1}.rr-site .auth-story-content{max-width:390px;position:relative;z-index:1}.rr-site .auth-story-content h2{font-size:clamp(40px,4vw,58px);line-height:1.06;margin-block:44px 22px;letter-spacing:-.055em}.rr-site .auth-story-content>p:not(.eyebrow){max-width:330px;line-height:1.8;color:#c0c5b7}.rr-site .auth-story-points{display:flex;flex-direction:column;gap:15px;margin-top:48px;font-size:13px;color:#e0e5d7}.rr-site .auth-story-points span{display:flex;gap:11px;align-items:center}.rr-site .auth-story-points svg{color:var(--lime)}.rr-site .auth-story-mark{position:absolute;bottom:30px;inset-inline-end:28px;opacity:.35;color:var(--lime)}.rr-site .auth-card{background:var(--panel);border:1px solid var(--line);border-inline-start:0;border-radius:0;border-start-end-radius:6px;border-end-end-radius:6px;padding:54px 46px;display:flex;flex-direction:column;justify-content:center;min-width:0}.rr-site .auth-heading{margin-bottom:32px}.rr-site .auth-heading .eyebrow{margin-bottom:21px}.rr-site .auth-heading h1{font-size:clamp(30px,3.1vw,43px);line-height:1.13;margin-bottom:16px}.rr-site .auth-heading>p:not(.eyebrow){font-size:14px;line-height:1.8}.rr-site .auth-form fieldset{border:0;padding:0;margin:0;min-width:0}.rr-site .auth-field{margin-bottom:22px}.rr-site .auth-field label{display:block;color:var(--text);font-size:13px;font-weight:550;margin-bottom:9px}.rr-site .auth-label-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.rr-site .auth-label-row a{font-size:12px;color:var(--lime)}.rr-site .auth-field input{width:100%;min-width:0;background:var(--bg);border:1px solid #41463a;border-radius:4px;min-height:50px;padding:12px 14px;color:var(--text);font-size:14px;transition:border-color .2s}.rr-site .auth-field input::-moz-placeholder{color:#818778}.rr-site .auth-field input::placeholder{color:#818778}.rr-site .auth-field input:focus{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--lime)}.rr-site .auth-field input[aria-invalid=true]{border-color:#edaa96}.rr-site .auth-password-field{position:relative}.rr-site .auth-password-field input{padding-inline-end:53px}.rr-site .auth-password-toggle{position:absolute;inset-inline-end:6px;top:6px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:8px;border:0;background:transparent;font-size:11px;line-height:1.3;color:var(--muted)}.rr-site .auth-field-help,.rr-site .auth-field-error{display:block;font-size:12px;line-height:1.6;margin-top:8px;color:var(--muted)}.rr-site .auth-field-error{color:#f0b3a0}.rr-site .auth-submit{width:100%;justify-content:center;gap:10px;min-height:49px;white-space:normal;text-align:center}.rr-site .auth-submit:disabled,.rr-site .auth-form fieldset:disabled{cursor:wait;opacity:.65}.rr-site .auth-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:auth-spin .7s linear infinite;flex-shrink:0}@keyframes auth-spin{to{transform:rotate(360deg)}}.rr-site .auth-cookie-note{font-size:11px;color:#8c9483;margin-top:32px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:9px;align-items:flex-start;line-height:1.7}.rr-site .auth-cookie-note svg{margin-top:2px}.rr-site .auth-switch{font-size:13px;line-height:1.8;margin-top:26px;text-align:center}.rr-site .auth-switch a,.rr-site .auth-terms a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.rr-site .auth-terms{margin-top:22px;font-size:11px;line-height:1.8}.rr-site .auth-terms>div{display:flex;gap:15px;margin-top:8px;flex-wrap:wrap}.rr-site .auth-entry-actions{display:flex;flex-direction:column;gap:17px}.rr-site .auth-entry-actions>p{text-align:center;font-size:13px;margin-top:8px}.rr-site .auth-help{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:35px;font-size:12px;color:var(--muted)}.rr-site .auth-help .text-link{font-size:12px}.rr-site .auth-status{padding:17px 18px;border:1px solid var(--line);border-radius:4px;margin-bottom:24px;line-height:1.7;font-size:13px}.rr-site .auth-status-error{background:#2a211d;color:#f1b9a4;border-color:#765144}.rr-site .auth-status-success{background:#202a19;border-color:#485d32;color:var(--text)}.rr-site .auth-status-success h2{font-size:24px;line-height:1.2;margin-bottom:15px}.rr-site .auth-status-success p{font-size:13px;color:#c6d3b7;line-height:1.8}.rr-site .auth-status-success .text-link{font-size:13px;margin-top:20px}.rr-site .auth-status-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #617843;background:#26331d;color:var(--lime);width:48px;height:48px;margin-bottom:23px}.rr-site .auth-inline-status{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.rr-site .auth-card .back-link{margin-bottom:31px}.rr-site .site-search{max-width:1000px;padding-block:72px 100px;min-height:70vh}.rr-site .site-search-heading{max-width:760px;margin-bottom:35px}.rr-site .site-search-heading h1{font-size:clamp(43px,6vw,74px);line-height:1.03;margin-block:24px 20px}.rr-site .site-search-heading>p:not(.eyebrow){font-size:16px}.rr-site .site-search-field{display:flex;align-items:center;gap:16px;border:1px solid #4a5341;background:var(--panel);padding:12px 18px;border-radius:5px;min-height:65px}.rr-site .site-search-field:focus-within{border-color:var(--lime);outline:1px solid var(--lime);outline-offset:2px}.rr-site .site-search-field>svg{color:var(--lime)}.rr-site .site-search-field input{background:transparent;color:var(--text);border:0;outline:0;min-width:0;width:100%;font-size:16px;min-height:36px}.rr-site .site-search-field input::-moz-placeholder{color:#858d7c}.rr-site .site-search-field input::placeholder{color:#858d7c}.rr-site .site-search-field button{background:transparent;border:0;color:var(--muted);display:flex;align-items:center;padding:6px}.rr-site .site-search-results-heading{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted);margin-block:30px 16px;letter-spacing:.04em}.rr-site .site-search-result{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;border-top:1px solid var(--line);padding-block:26px;transition:color .2s}.rr-site .site-search-result:last-child{border-bottom:1px solid var(--line)}.rr-site .site-search-result h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin-bottom:10px}.rr-site .site-search-result p{font-size:14px;line-height:1.7;max-width:760px}.rr-site .site-search-result span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:10px}.rr-site .site-search-result>svg{margin-top:6px;color:var(--muted)}.rr-site .site-search-result:hover h2{color:var(--lime)}.rr-site .site-search-empty{padding:60px 0}.rr-site .site-search-empty h2{font-size:32px;line-height:1.15;margin-bottom:14px}.rr-site .site-search-empty>p{font-size:14px;line-height:1.8;max-width:620px}.rr-site .site-search-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.rr-site .rr-error-screen{min-height:100vh}.rr-site .rr-error-top{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 56px}.rr-site .rr-error-main{max-width:1000px;margin:auto;padding:100px 56px 140px}.rr-site .rr-error-status{font-size:12px;color:var(--lime);letter-spacing:.12em;margin-bottom:28px;display:flex;align-items:center;gap:12px}.rr-site .rr-error-main h1{font-size:clamp(48px,7vw,92px);line-height:1.02;max-width:850px;margin-bottom:28px}.rr-site .rr-error-main>p{max-width:560px;font-size:17px;line-height:1.8}.rr-site .rr-error-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:37px}@media (max-width: 900px){.rr-site .auth-shell{grid-template-columns:.85fr 1fr}.rr-site .auth-story{padding:40px 28px}.rr-site .auth-card{padding:42px 30px}.rr-site .auth-story-content h2{font-size:43px}}@media (max-width: 700px){.rr-site .auth-shell{grid-template-columns:1fr;max-width:510px;padding-block:35px 60px}.rr-site .auth-story{display:none}.rr-site .auth-card{border-inline-start:1px solid var(--line);border-radius:5px;padding:32px 25px}.rr-site .auth-heading h1{font-size:34px}.rr-site .site-search{padding-block:40px 65px}.rr-site .site-search-heading h1{font-size:47px}.rr-site .site-search-field{padding:10px 13px;gap:10px}.rr-site .site-search-field input{font-size:14px}.rr-site .site-search-result h2{font-size:22px}.rr-site .rr-error-top{padding:25px}.rr-site .rr-error-main{padding:70px 25px 100px}.rr-site .rr-error-main h1{font-size:51px}.rr-site .rr-error-main>p{font-size:15px}}@media (prefers-reduced-motion: reduce){.rr-site .auth-spinner{animation:none}}
