.rr-room{--rr-gold:#B79A62;--rr-ivory:#F0E8D7;--rr-header:80px;--rr-offset:100px;background:radial-gradient(ellipse at 80% 0%,#211b2a55,transparent 50%),#0d0c14;color:var(--rr-ivory);padding:40px 32px 64px;font-family:var(--font-body);min-width:0}.rr-room .rr-wrap{max-width:1200px;margin:auto;min-width:0}.rr-room :is(h1,h2,h3){font-family:var(--font-body);font-weight:500;color:var(--rr-ivory);letter-spacing:normal;overflow-wrap:normal;text-wrap:pretty}.rr-room h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08;margin:12px 0 20px}.rr-room h2{font-size:30px;line-height:1.2;margin:0 0 12px}.rr-room h3{font-size:24px;line-height:1.3}.rr-room :is(p,li){font-size:18px!important;line-height:1.65!important;text-align:start!important;word-spacing:normal!important;letter-spacing:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:break-word}.rr-room :is(a,button,input){font-family:var(--font-body);font-size:18px;line-height:1.4}.rr-room a{color:var(--rr-gold);text-decoration:none;text-underline-offset:5px}.rr-room :is(a,button,input):focus-visible{outline:2px solid var(--rr-gold);outline-offset:4px}.rr-room button{cursor:pointer;color:inherit}.rr-room [hidden]{display:none!important}.rr-room .rr-eyebrow,.rr-room .rr-category-label{font-size:18px!important;line-height:1.4!important;color:var(--rr-gold);letter-spacing:.08em!important;margin:0 0 12px}.rr-room .rr-intro{font-size:20px!important;line-height:1.5!important;margin:0 0 22px}.rr-directory-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}.rr-search-label{display:block;font-size:18px;margin-bottom:8px}.rr-room .rr-search{width:100%;max-width:600px;height:54px;border:1px solid #655a6a;background:#211d2980;color:var(--rr-ivory);border-radius:3px;padding:12px 16px;box-sizing:border-box;transition:border-color .15s}.rr-room input:focus{border-color:var(--rr-gold)}.rr-room input::placeholder{color:#c1bac6;opacity:1}.rr-sample{display:flex;align-items:center;gap:20px;padding:18px;background:#171321;border:1px solid #544934;min-height:200px;box-sizing:border-box}.rr-sample img{width:114px;height:160px;object-fit:cover;object-position:top;flex-shrink:0}.rr-sample h2{font-size:30px;margin:12px 0 20px}.rr-room .rr-read{display:inline-block;color:var(--rr-gold);font-size:18px;text-decoration:underline;text-underline-offset:5px;line-height:1.4}.rr-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rr-gold);margin:40px 0 28px}.rr-categories button{display:flex;align-items:center;gap:15px;padding:18px 12px 22px;background:transparent;border:0;border-bottom:3px solid transparent;text-align:start;min-height:108px;transition:border-color .15s,background .15s}.rr-categories button[aria-pressed=true]{border-bottom-color:var(--rr-gold);background:#b79a620b}.rr-categories .rr-icon{width:56px;height:56px;flex-shrink:0;color:var(--rr-gold)}.rr-categories strong{display:block;font-family:var(--font-body);font-weight:500;font-size:22px;line-height:1.2;margin-bottom:6px}.rr-categories strong+span{display:block;font-size:18px;line-height:1.35;color:#c9c0ce}.rr-results-head{display:flex;align-items:center;gap:20px;min-height:54px;margin-bottom:8px}.rr-results-head h2{margin:0}.rr-results-head [data-rr-count]{border-left:1px solid #73644d;padding-left:20px;font-size:18px;white-space:nowrap}.rr-results-head button{margin-left:auto}.rr-room .rr-text-control{background:none;border:0;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:8px;color:var(--rr-gold)}.rr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;min-width:0}.rr-room .rr-card{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:24px;min-height:204px;padding:24px 0;border-bottom:1px solid #524957;color:var(--rr-ivory);box-sizing:border-box}.rr-card img{width:122px;height:158px;object-fit:cover;border:1px solid #6d5d42;box-sizing:border-box}.rr-room .rr-card h2{font-size:27px;line-height:1.25;margin:8px 0}.rr-card p{margin:0 0 16px}.rr-room .rr-card .rr-category-label{font-size:18px!important;letter-spacing:.03em!important;display:block}.rr-card:hover .rr-read{text-decoration-thickness:2px;color:var(--rr-ivory)}.rr-practice{display:flex;align-items:center;gap:32px;padding:32px 0;margin-top:32px;border-block:1px solid #65553b}.rr-practice h2{margin:0 auto 0 0}.rr-practice a,.rr-article-practice a,.rr-bottom a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.rr-empty{padding:32px 0 64px}.rr-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;position:relative;max-width:740px}.rr-actions a,.rr-actions button{min-height:44px;display:inline-flex;gap:10px;align-items:center;padding:8px 0;background:none;border:0}.rr-progress{display:none}.rr-article-head{display:flex;gap:28px;align-items:center;max-width:860px;margin-bottom:32px}.rr-article-head img{width:112px;height:150px;object-fit:cover;border:1px solid #6d5d42;flex-shrink:0}.rr-article-head h1{font-size:clamp(36px,4vw,56px);margin:10px 0 14px}.rr-article-head .rr-intro{margin:0}.rr-article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(190px,240px);gap:64px;justify-content:space-between}.rr-article-layout>div,.rr-sidebar{min-width:0}.rr-room .rg-body{max-width:none}.rr-room .rg-body>section{margin-top:36px;scroll-margin-top:var(--rr-offset)}.rr-room .rg-body p{margin:0 0 18px}.rr-room .rg-body h2{font-size:34px;margin:0 0 18px}.rr-room .rg-body h3{margin:20px 0 12px}.rr-room .rr-lead{font-size:18px!important;line-height:1.65!important;margin-bottom:32px}.rr-room .rg-note{font-size:18px!important;border-top:1px solid #524957;padding-top:20px;color:#c9c0ce}.rr-contents{position:sticky;top:var(--rr-offset);border-left:1px solid #6d5d42;padding-left:22px}.rr-room .rr-contents h2{font-family:var(--font-body);font-size:18px}.rr-contents ol{list-style:none;padding:0;margin:0}.rr-room .rr-contents li{font-size:18px!important;line-height:1.4!important;margin:0}.rr-room .rr-contents a{display:block;min-height:44px;padding:10px 0;color:#c9c0ce;text-decoration:none}.rr-room .rr-contents a[aria-current=location]{color:var(--rr-gold);text-decoration:underline}.rr-room .rg-table-wrap{overflow:visible;max-width:100%;margin:24px 0;border-color:#65553b}.rr-room table{width:100%;min-width:0!important;font-size:18px!important;line-height:1.6;table-layout:fixed;text-align:start}.rr-room :is(th,td){font-size:18px!important;white-space:normal!important;overflow-wrap:break-word;padding:12px!important}.rr-room th{background:#171321}.rr-room .rg-faq summary{min-height:44px;padding:16px 0;font-size:18px}.rr-room .rg-faq details p{padding:0 0 16px}.rr-article-practice{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid #65553b;padding:18px 0;margin-top:32px}.rr-related{margin-top:40px}.rr-bottom{display:flex;justify-content:space-between;border-bottom:1px solid #65553b;padding:20px 0;gap:16px}.rr-toc-dialog{background:#171321;color:var(--rr-ivory);border:1px solid var(--rr-gold);width:min(90vw,500px);max-height:80dvh;padding:20px;box-sizing:border-box}.rr-toc-dialog::backdrop{background:#0d0c14cc}.rr-dialog-close{display:flex;width:100%;justify-content:space-between;background:none;border:0;border-bottom:1px solid #65553b;padding:12px 0;margin-bottom:20px;min-height:44px}.rr-toc-dialog .rr-contents{position:static;border:0;padding:0}body:has(.rr-room) .obs-index-mount,body[data-rr-page] .obs-index-mount{display:none!important}@media(max-width:1000px){.rr-directory-head{gap:24px}.rr-sample{gap:12px;padding:12px}.rr-sample img{width:90px;height:128px}.rr-categories button{flex-direction:column;align-items:flex-start;gap:10px}.rr-list{gap:0 24px}.rr-room .rr-card{grid-template-columns:100px minmax(0,1fr);gap:16px}.rr-card img{width:100px;height:144px}.rr-article-layout{gap:32px}.rr-practice{flex-wrap:wrap}}@media(max-width:900px){.rr-article-layout{display:flex;flex-direction:column;gap:24px}.rr-sidebar{order:-1}.rr-article[data-rr-enhanced] .rr-sidebar{display:none}.rr-article[data-rr-enhanced] .rr-actions{position:sticky;top:var(--rr-header);max-width:none;background:#0d0c14f7;z-index:5;padding:10px 0 16px;margin-top:-10px}.rr-actions a,.rr-actions button{border:1px solid #6d5d42;padding:8px 12px;border-radius:3px}.rr-article[data-rr-enhanced] .rr-progress{display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#514957}.rr-progress>span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--rr-gold)}.rr-contents{position:static}.rr-article-head{margin-top:24px}.rr-article-layout [data-rr-reading]{max-width:740px}}@media(max-width:620px){.rr-room{padding:24px 18px 40px}.rr-room h1{font-size:38px}.rr-directory-head{display:flex;flex-direction:column;gap:22px;align-items:stretch}.rr-sample{min-height:0;padding:12px;gap:16px}.rr-sample img{width:64px;height:90px}.rr-sample h2{font-size:23px;margin:6px 0 10px}.rr-room .rr-sample .rr-category-label{font-size:18px!important;letter-spacing:normal!important}.rr-categories{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.rr-categories button{align-items:center;text-align:center;min-height:140px;padding:14px 8px}.rr-categories button:nth-child(odd){border-right:1px solid #544934}.rr-categories button:nth-child(-n+2){border-top:1px solid #544934}.rr-categories strong{font-size:21px}.rr-categories strong+span{font-size:18px}.rr-categories .rr-icon{width:42px;height:42px}.rr-results-head{flex-wrap:wrap;gap:12px}.rr-results-head h2{font-size:28px}.rr-results-head [data-rr-count]{padding-left:12px}.rr-results-head button{margin-left:0}.rr-list{grid-template-columns:1fr}.rr-room .rr-card{grid-template-columns:90px minmax(0,1fr);gap:16px;min-height:168px;padding:20px 0}.rr-card img{width:90px;height:126px}.rr-room .rr-card h2{font-size:25px}.rr-card p{margin-bottom:12px}.rr-practice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0}.rr-practice h2{font-size:28px;margin-bottom:8px}.rr-article-head{gap:18px;align-items:flex-start}.rr-article-head img{width:78px;height:110px}.rr-article-head h1{font-size:34px}.rr-room .rr-article-head .rr-intro{font-size:18px!important}.rr-room .rr-eyebrow{letter-spacing:.04em!important}.rr-room .rg-body h2{font-size:30px}.rr-room .rr-lead{font-size:18px!important}.rr-actions{gap:12px}.rr-actions :is(a,button){font-size:18px;min-height:44px}.rr-room table{display:block}.rr-room thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rr-room tbody{display:block}.rr-room tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #65553b}.rr-room tr th{grid-column:1/-1;background:#211929}.rr-room :is(th,td){border-top:0!important}.rr-room td:before{content:attr(data-column-label);display:block;color:var(--rr-gold);font-family:var(--font-body);font-weight:400;margin-bottom:6px;font-size:18px}.rr-room table[data-columns="2"] tr,.rr-room table[data-columns="4"] tr{grid-template-columns:1fr}.rr-article-practice{gap:10px}.rr-bottom a{font-size:18px}}@media(prefers-reduced-motion:reduce){.rr-room *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@layer action-overflow{.rr-room :is(p,li,th,td){font-size:18px!important;line-height:1.65!important;text-align:start!important;word-spacing:normal!important;letter-spacing:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.rr-room .rr-eyebrow,.rr-room .rr-category-label{font-size:18px!important}.rr-room .rr-intro{font-size:20px!important}.rr-room [hidden]{display:none!important}.rr-room table{min-width:0!important}.rr-room :is(th,td){white-space:normal!important;padding:12px!important}body:has(.rr-room) .obs-index-mount,body[data-rr-page] .obs-index-mount{display:none!important}@media(max-width:620px){.rr-room .rr-intro{font-size:18px!important}}}.rr-room .rr-card p{color:var(--rr-ivory)}.rr-room .rr-contents{max-height:calc(100dvh - var(--rr-offset) - 24px);overflow:auto}.rr-room caption{display:table-caption;width:auto;text-align:start;white-space:normal}.rr-room .rr-toc-dialog .rr-contents{max-height:none;overflow:visible}@media(max-width:620px){.rr-room caption{display:block;padding:12px}.rr-room thead tr{display:table-row}.rr-room thead th{display:table-cell}}.rr-room .rr-ui-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle;margin-inline:3px}.rr-room .rg-body>section>p,.rr-room .rg-note,.rr-room .rr-lead{max-width:70ch}.rr-room .rr-read{display:inline-flex;align-items:center;gap:4px}.rr-room .rr-dialog-close{align-items:center}
/*# sourceMappingURL=/cdn/shop/t/47/assets/reading-room.css.map */
