.rr{--wine:#88281e;--ink:#302826;--muted:#746965;--paper:#f6f0eb;--line:#e6ddd6;max-width:1140px;margin:auto;padding:34px 16px 72px;color:var(--ink);font:inherit;line-height:1.55}.rr *{box-sizing:border-box}.rr a{color:inherit}.rr a:hover{color:var(--wine)}.rr button,.rr input,.rr select{font:inherit}.rr :focus-visible{outline:3px solid #88281e;outline-offset:4px}.rr-bread{font-size:14px;color:var(--muted);margin-bottom:24px}.rr-bread a{text-decoration:underline;text-underline-offset:3px}.rr-hero{background:var(--paper);padding:42px 44px;border-radius:4px;position:relative}.rr-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wine);margin:0 0 14px}.rr h1{font-size:clamp(36px,4vw,54px);line-height:1.07;letter-spacing:-.035em;margin:0 0 18px;color:var(--ink);font-weight:650}.rr-intro{font-size:20px;line-height:1.55;max-width:640px;margin:0 0 28px}.rr-search{display:flex;align-items:center;max-width:780px;gap:0;background:white;border:1px solid #b8aaa3;border-radius:7px;padding:6px;box-shadow:0 5px 16px #50362b05}.rr-search svg{flex:none;margin:0 12px;color:#76635c}.rr-search input{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;height:46px;color:var(--ink);font-size:17px}.rr-search input:focus{outline:0}.rr-search:focus-within{outline:2px solid var(--wine);outline-offset:2px}.rr-search button{height:46px;min-width:95px;border:0;border-radius:4px;background:var(--wine);color:white;text-transform:none;font-weight:600;padding:10px 20px;box-shadow:none}.rr-search .rr-clear{min-width:40px;width:40px;padding:0;background:transparent;color:#64564f;font-size:24px;font-weight:400}.rr-search button:hover{background:#702016;color:white}.rr-search .rr-clear:hover{background:#f6f0eb;color:#88281e}.rr-examples{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:14px}.rr-examples button{border:0;background:none;padding:0;min-height:30px;text-transform:none;color:var(--wine);text-decoration:underline;text-underline-offset:4px;font-size:14px;box-shadow:none}.rr-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.rr h2{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin:0;color:var(--ink);font-weight:650}.rr-start{margin:42px 0 52px}.rr-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rr-feature{display:flex;flex-direction:column;text-decoration:none!important;min-width:0}.rr-art{background:#f3ebe6;aspect-ratio:1.9;border-radius:4px;overflow:hidden;margin-bottom:18px}.rr-art svg{display:block;width:100%;height:100%}.rr-feature:nth-child(2) .rr-art{background:#eef1ed}.rr-feature:nth-child(3) .rr-art{background:#f3eee6}.rr-feature-label{font-size:12px;font-weight:700;color:var(--wine);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.rr-feature h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0 0 9px;color:var(--ink)}.rr-feature p{font-size:16px;line-height:1.55;color:var(--muted);margin:0}.rr-feature:hover h3{text-decoration:underline;text-underline-offset:4px;color:var(--wine)}.rr-feature:focus-visible{border-radius:4px}.rr-reading{display:grid;grid-template-columns:215px minmax(0,1fr);gap:42px;padding-top:34px;border-top:1px solid var(--line);scroll-margin-top:24px}.rr-sidebar h2{font-size:19px;margin:6px 0 16px}.rr-topic{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0!important;border-radius:5px;background:transparent!important;color:#514741!important;padding:10px 12px!important;min-height:44px;text-transform:none;font-size:15px;font-weight:500;box-shadow:none!important}.rr-topic span{font-size:12px;font-weight:400;color:#8b7f78}.rr-topic[aria-pressed=true]{background:#f3e7e1!important;color:#88281e!important;font-weight:700}.rr-topic:hover{background:#f7f3ef!important}.rr-mobile-topics{display:none}.rr-result-heading{display:flex;align-items:baseline;gap:12px;justify-content:space-between;margin-bottom:12px}.rr-result-heading h2{font-size:25px}.rr-count{font-size:14px;color:var(--muted);white-space:nowrap}.rr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.rr-card{border-bottom:1px solid var(--line);padding:24px 0 26px;display:flex;flex-direction:column;min-width:0}.rr-card a{text-decoration:none!important}.rr-card .rr-label{display:block;font-size:12px;color:#8d5347;margin-bottom:9px}.rr-card h3{font-size:21px;line-height:1.3;letter-spacing:-.015em;margin:0 0 10px;color:var(--ink)}.rr-card p{font-size:15px;color:var(--muted);margin:0;line-height:1.65}.rr-card a:hover h3{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.rr-card mark{background:#f4ddba;color:inherit;border-radius:2px;padding:0 1px}.rr-empty{padding:36px 0}.rr-empty h3{font-size:22px;margin:0 0 12px}.rr-empty p{font-size:16px;color:var(--muted)}.rr-reset{border:1px solid var(--wine);border-radius:5px;background:white;color:var(--wine);font-size:15px;padding:12px 18px;text-transform:none;min-height:44px}.rr-catalog{margin-top:42px;padding:26px 0;border-top:1px solid var(--line);display:flex;gap:24px;align-items:center;justify-content:space-between}.rr-catalog h2{font-size:23px;margin:0 0 8px}.rr-catalog p{margin:0;color:var(--muted);font-size:16px}.rr-catalog a,.rr-all{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;font-size:16px;text-decoration:none;border-bottom:1px solid #b9877b;padding:10px 0;color:var(--wine)}.rr-all:hover{text-decoration:underline}.rr-note{font-size:13px;color:var(--muted);margin:28px 0 0}.rr [hidden]{display:none!important}.rr-home{padding-top:52px;padding-bottom:52px;width:100%;max-width:1140px}.rr-home .rr-heading{align-items:center}.rr-home .rr-heading p{font-size:17px;color:var(--muted);margin:10px 0 0}.rr-home .rr-start-grid{gap:28px}.rr-home .rr-art{aspect-ratio:2.25}.rr-home h2{font-size:34px}.rr-home h3{font-size:23px}.lh-desktopnav>a[aria-current=page]{color:#88281e}.rr-home-wrap{background:#fcfaf7;margin:32px 0;clear:both}.rr-home-bottom{display:none}
@media(min-width:1100px){.rr-sidebar nav{position:sticky;top:24px}}
@media(max-width:1000px){.rr-reading{grid-template-columns:185px minmax(0,1fr);gap:28px}.rr-hero{padding:32px}.rr-feature h3{font-size:20px}.rr-start-grid{gap:18px}.rr-card h3{font-size:20px}.rr-grid{gap:0 22px}.rr-home .rr-start-grid{gap:20px}}
@media(max-width:700px){.rr{padding:24px 20px 44px}.rr-bread{margin-bottom:18px}.rr-hero{padding:26px 22px;margin:0 -6px}.rr h1{font-size:39px}.rr-intro{font-size:18px;margin-bottom:22px}.rr-search svg{display:none}.rr-search{padding:4px}.rr-search input{font-size:16px;height:46px;padding-left:10px!important}.rr-search button{min-width:72px;padding:10px 12px}.rr-search .rr-clear{min-width:32px;width:32px}.rr-examples{gap:4px 14px}.rr-heading{margin-bottom:18px}.rr h2{font-size:26px}.rr-start{margin:32px 0}.rr-start-grid{grid-template-columns:1fr;gap:20px}.rr-feature{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:16px;align-content:center}.rr-art{grid-column:1;grid-row:1/5;aspect-ratio:1;margin:0;align-self:start}.rr-art svg{width:185%;max-width:none;transform:translateX(-23%)}.rr-feature-label{font-size:10px;letter-spacing:.04em;margin-bottom:5px}.rr-feature h3{font-size:19px;margin-bottom:6px}.rr-feature p{font-size:14px;line-height:1.5}.rr-reading{display:block;padding-top:24px}.rr-sidebar{display:none}.rr-mobile-topics{display:block;margin-bottom:26px}.rr-mobile-topics label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.rr-mobile-topics select{width:100%;height:48px;border:1px solid #bdafa6;border-radius:5px;background-color:#fff;padding:10px 14px;color:#302826;font-size:16px}.rr-result-heading h2{font-size:24px}.rr-grid{grid-template-columns:1fr}.rr-card{padding:22px 0}.rr-card h3{font-size:21px}.rr-card p{font-size:16px}.rr-catalog{display:block;margin-top:30px;padding-top:24px}.rr-catalog a{margin-top:12px}.rr-note{font-size:13px}.rr-home{padding:30px 20px}.rr-home h2{font-size:29px}.rr-home .rr-heading .rr-all{display:none}.rr-home .rr-heading p{font-size:16px}.rr-home .rr-start-grid{gap:24px}.rr-home .rr-art{aspect-ratio:1}.rr-home h3{font-size:19px}.rr-home-bottom{display:block;margin-top:24px}.rr-count{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.rr-feature h3,.rr-card h3{transition:color .15s ease}.rr-topic{transition:background .15s ease}}
.rr-search input::-webkit-search-cancel-button{display:none}
@media(max-width:700px){.rr-mobile-topics{margin:24px 0 0}.rr-start{margin-top:28px}}
.rr-search input{box-sizing:border-box!important}.rr-search button{box-sizing:border-box!important}
