body.paper-theme #main .rl-page{--rl-green:#344d40;--rl-line:#d8dcd3;max-width:1240px;margin:auto;padding:44px 0 70px}body.paper-theme #main .rl-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;margin-bottom:70px;display:grid}body.paper-theme #main .rl-eyebrow{letter-spacing:.12em;color:#526650;font-size:13px;line-height:1.7;display:block}body.paper-theme #main .rl-intro h1{letter-spacing:-.025em;text-wrap:balance;margin:22px 0;font-size:clamp(34px,4vw,58px);line-height:1.4}body.paper-theme #main .rl-intro>div>p{color:#64685f;max-width:440px;font-size:17px;line-height:1.9}body.paper-theme #main .rl-start{background:var(--rl-green);color:#fff;border-radius:40px;align-items:center;gap:12px;margin-top:28px;padding:16px 22px;font-size:16px;transition:background .2s,transform .2s;display:inline-flex}body.paper-theme #main .rl-start:hover{background:#263c30;transform:translateY(-3px)}body.paper-theme #main .rl-feature{min-width:0;position:relative}body.paper-theme #main .rl-feature-image{background:#d8e1cd;border-radius:4px 64px 4px 4px;height:290px;animation:.45s both rl-enter;display:block;position:relative;overflow:hidden}body.paper-theme #main .rl-feature-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.3,1)}body.paper-theme #main .rl-feature-image.rl-book img{object-fit:contain;filter:drop-shadow(8px 12px 8px #28322225);padding:18px;transform:rotate(-5deg)}body.paper-theme #main .rl-feature-image:hover img{transform:scale(1.04)}body.paper-theme #main .rl-feature-image.rl-book:hover img{transform:rotate(0)scale(1.03)}body.paper-theme #main .rl-feature-label{writing-mode:vertical-rl;letter-spacing:.12em;background:#fbfaf6e8;padding:13px 9px;font-size:12px;position:absolute;top:18px;left:18px}body.paper-theme #main .rl-round-arrow{width:44px;height:44px;color:var(--rl-green);background:#fff;border-radius:50%;place-items:center;transition:transform .25s;display:grid;position:absolute;bottom:16px;right:16px}body.paper-theme #main .rl-feature-copy{animation:.35s both rl-enter}body.paper-theme #main .rl-feature-copy h2{text-wrap:pretty;margin:18px 0 6px;font-size:25px;line-height:1.5}body.paper-theme #main .rl-feature-copy p{color:#60675e;min-height:54px;font-size:15px;line-height:1.8}body.paper-theme #main .rl-picks{gap:18px;margin-top:10px;display:flex}body.paper-theme #main .rl-picks button{color:#7c8379;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:14px;display:flex}body.paper-theme #main .rl-picks i{background:#d0d7cb;width:32px;height:2px;transition:width .3s,background .3s;display:block}body.paper-theme #main .rl-picks button[aria-pressed=true]{color:#344d40}body.paper-theme #main .rl-picks button[aria-pressed=true] i{background:#344d40;width:70px}body.paper-theme #main .rl-discover{border-top:1px solid var(--rl-line);border-bottom:1px solid var(--rl-line);padding:34px 0 42px;scroll-margin-top:165px}body.paper-theme #main .rl-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}body.paper-theme #main .rl-section-title h2{text-wrap:pretty;margin:10px 0 0;font-size:clamp(25px,2.5vw,35px);line-height:1.5}body.paper-theme #main .rl-section-title>p{color:#666f63;font-size:15px;line-height:1.7}body.paper-theme #main .rl-questions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body.paper-theme #main .rl-questions button{text-align:left;background:#efefe8;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;min-height:80px;padding:16px;font-size:16px;line-height:1.6;transition:background .2s,transform .2s,border-color .2s;display:flex}body.paper-theme #main .rl-questions button:nth-child(3n){background:#e9eee5}body.paper-theme #main .rl-questions button:nth-child(3n+2){background:#f1e9dc}body.paper-theme #main .rl-question-number{opacity:.6;align-self:flex-start;font-size:12px}body.paper-theme #main .rl-questions svg{flex-shrink:0;margin-left:auto}body.paper-theme #main .rl-questions button:hover{border-color:#83957e;transform:translateY(-4px)}body.paper-theme #main .rl-questions button[aria-pressed=true]{background:var(--rl-green);color:#fff}body.paper-theme #main .rl-library{padding-top:46px}body.paper-theme #main .rl-search{border-bottom:1px solid #8a9a8b;align-items:center;gap:10px;min-width:280px;padding:10px 0;display:flex}body.paper-theme #main .rl-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:4px;font-size:16px}body.paper-theme #main .rl-search:focus-within{outline-offset:5px;outline:2px solid #526650}body.paper-theme #main .rl-library-meta{color:#62695f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;font-size:14px;display:flex}body.paper-theme #main .rl-library-meta>div{gap:24px;display:flex}body.paper-theme #main .rl-library-meta a{border-bottom:1px solid #aab2a4;align-items:center;gap:7px;padding:6px 0;display:inline-flex}body.paper-theme #main .rl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;display:grid}body.paper-theme #main .rl-card{background:#fff;border:1px solid #e2e4dc;border-radius:4px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}body.paper-theme #main .rl-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #263d3010}body.paper-theme #main .rl-card-image{background:#e9ede3;height:205px;display:block;position:relative;overflow:hidden}body.paper-theme #main .rl-card-image img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .5s}body.paper-theme #main .rl-card:hover .rl-card-image img{transform:scale(1.045)}body.paper-theme #main .rl-report .rl-card-image img{object-fit:contain;padding:16px}body.paper-theme #main .rl-card .rl-round-arrow{width:36px;height:36px;bottom:12px;right:12px}body.paper-theme #main .rl-card-copy{padding:20px 22px 24px}body.paper-theme #main .rl-card-meta{color:#66765f;justify-content:space-between;gap:12px;font-size:13px;display:flex}body.paper-theme #main .rl-card h3{text-wrap:pretty;overflow-wrap:anywhere;margin:13px 0 12px;font-size:23px;line-height:1.5}body.paper-theme #main .rl-card p{color:#686d63;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:22px;font-size:16px;line-height:1.8;display:-webkit-box;overflow:hidden}body.paper-theme #main .rl-source{color:#798071;font-size:13px}body.paper-theme #main .rl-more{border:1px solid #526650;border-radius:40px;align-items:center;gap:18px;margin:40px auto 0;padding:16px 32px;font-size:16px;transition:background .2s;display:flex}body.paper-theme #main .rl-more:hover{background:#e3e9db}body.paper-theme #main .rl-end{border-top:1px solid var(--rl-line);color:#66735c;justify-content:center;align-items:center;gap:16px;margin-top:54px;padding-top:30px;font-size:16px;line-height:1.8;display:flex}body.paper-theme #main .rl-empty{text-align:center;padding:50px 20px}body.paper-theme #main .rl-empty svg{margin:auto}.rl-empty button{padding:16px;text-decoration:underline}body.paper-theme #main .rl-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #344d40}.rl-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rl-enter{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){body.paper-theme #main .rl-intro{gap:32px}body.paper-theme #main .rl-questions,body.paper-theme #main .rl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.paper-theme #main .rl-section-title{flex-direction:column;align-items:start}}@media (max-width:650px){body.paper-theme #main .rl-page{padding-top:24px}body.paper-theme #main .rl-intro{grid-template-columns:1fr;gap:30px;margin-bottom:36px}body.paper-theme #main .rl-intro h1{font-size:34px}body.paper-theme #main .rl-feature-image{height:260px}body.paper-theme #main .rl-questions button{gap:5px;min-height:90px;padding:12px;font-size:15px}body.paper-theme #main .rl-question-number{display:none}body.paper-theme #main .rl-cards{grid-template-columns:1fr}body.paper-theme #main .rl-card-image{height:230px}body.paper-theme #main .rl-library-meta{flex-direction:column;align-items:start}body.paper-theme #main .rl-search{width:100%;min-width:0}body.paper-theme #main .rl-end{align-items:start}}@media (prefers-reduced-motion:reduce){body.paper-theme #main .rl-page *,body.paper-theme #main .rl-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.paper-theme #main .rl-page :is(a,button,article):hover{transform:none}}
