.rj-opening{isolation:isolate;color:#fff4dc;background:#102f32;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.rj-opening>img{object-fit:cover;object-position:65% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rj-opening:after{content:"";z-index:-1;background:linear-gradient(90deg,#092629f5 0%,#092629dc 35%,#09262933 80%);position:absolute;inset:0}.rj-opening>div{max-width:1000px;padding:60px max(28px,50vw - 580px)}.rj-opening h1{max-width:650px;margin:20px 0;font:400 clamp(2.6rem,5vw,4.2rem)/1.1 Georgia,serif}.rj-opening p{max-width:580px;font-size:1.1rem;line-height:1.7}.rj-opening .lr-kicker{color:#dfc9a2}.rj-opening span{color:#dbe3da;font-size:.85rem}.rj-caption{color:#445a54;background:#e7e9df;padding:12px 28px;font-size:.75rem;line-height:1.6;margin:0!important}.rj-layout{grid-template-columns:235px minmax(0,1fr);gap:25px;max-width:1200px;margin:auto;padding:0 24px;display:grid}.rj-index{align-self:start;padding:52px 0;position:sticky;top:20px}.rj-index ol{margin:24px 0;padding:0;list-style:none}.rj-index button{text-align:left;color:#294b46;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:baseline;gap:12px;padding:13px 12px;line-height:1.4;display:flex}.rj-index button span{color:#6b786b;font-size:.75rem}.rj-index [aria-current=step]{background:#e4e8dd;border-color:#9b733b;font-weight:600}.rj-index>a{font-size:.85rem}.rj-index button:focus-visible{outline-offset:3px;outline:3px solid #986636}.rj-reader{width:100%;padding:52px 24px 64px}.rj-reader h2{scroll-margin-top:40px;font-size:clamp(2rem,3vw,2.8rem)}.rj-scene{background:#e7e9df;border-radius:4px;margin:24px 0;padding:24px}.rj-scene>span{text-transform:uppercase;letter-spacing:.08em;color:#547067;font-size:.75rem}.rj-scene p{margin:12px 0 0;font:400 1.2rem/1.8 Georgia,serif}.rj-quote{border-left:3px solid #ac8448;margin:28px 0;padding:12px 24px;font:400 1.25rem/1.8 Georgia,serif}.rj-quote cite{margin-top:15px;font:400 .8rem/1.7 sans-serif;display:block}.rj-detail{background:#e9e6da;margin:24px 0;padding:22px}.rj-detail summary{cursor:pointer;font-weight:600}.rj-detail ul{padding-left:20px;line-height:2}.rj-detail p{font-size:.85rem;line-height:1.7}.rj-source,.rj-extra-source{margin-top:22px!important;font-size:.85rem!important;line-height:1.6!important}.rj-plan-links{flex-wrap:wrap;gap:18px;font-size:.9rem;display:flex}.recognition-journey .lr-origin{max-width:920px}.rj-reader .lr-controls{align-items:center}.rj-reader .lr-controls>a{font-size:.85rem}@media (max-width:800px){.rj-layout{padding:0 20px;display:block}.rj-index{padding:30px 0 0;position:static}.rj-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:16px 0;display:grid}.rj-index button{padding:11px 8px;font-size:.86rem}.rj-reader{padding:32px 0 48px}.rj-opening{min-height:390px}.rj-opening>div{padding:40px 24px}.rj-opening:after{background:linear-gradient(90deg,#092629eb,#092629aa)}.rj-opening h1{font-size:2.6rem}.rj-scene{padding:20px}.rj-reader .lr-controls>a{padding:12px 0}.rj-index .lr-kicker{margin-bottom:10px}}.rj-stage-art{margin:28px 0}.rj-stage-art img{aspect-ratio:16/9;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.rj-stage-art figcaption{color:#657466;margin-top:9px;font-size:.75rem;line-height:1.6}.rj-index button span{color:#405548}.rj-index-bottom{border-top:1px solid #d6ded3;margin-top:32px;padding:24px 0 0;position:static}.rj-index-bottom ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:16px 0 0;display:grid}
