.rl-post,.rl-hub{background:var(--rd-paper)}.rl-post{overflow-wrap:anywhere}.rl-breadcrumbs{gap:var(--rd-s2);margin-bottom:clamp(var(--rd-s7), 7vw, calc(var(--rd-s8) + var(--rd-s4)));color:var(--rd-on-dark-muted);font-size:var(--rd-type-small);letter-spacing:.06em;flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.rl-breadcrumbs a{text-underline-offset:4px}.rl-breadcrumbs b{color:var(--rd-gold);font-weight:400}.rl-breadcrumbs span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:min(56ch,100%);overflow:hidden}.rl-post__hero,.rl-hub__hero{padding-block:clamp(var(--rd-s7), 7vw, calc(var(--rd-s8) + var(--rd-s5))) clamp(calc(var(--rd-s7) + var(--rd-s4)), 9vw, calc(var(--rd-s9) + var(--rd-s4) + var(--rd-s1)));background:var(--rd-brand-deep);color:var(--rd-white)}.rl-post__heading{max-width:960px}.rl-post__meta{gap:var(--rd-s3) calc(var(--rd-s4) + var(--rd-s1));margin-bottom:calc(var(--rd-s5) + var(--rd-s1));flex-wrap:wrap;align-items:center;display:flex}.rl-post__meta p,.rl-post__meta span,.rl-kicker{color:var(--rd-gold);font-size:var(--rd-type-small);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:700}.rl-post__meta span{padding-left:calc(var(--rd-s4) + var(--rd-s1));border-left:1px solid color-mix(in srgb, var(--rd-white) 35%, transparent);color:var(--rd-on-dark-muted)}.rl-post h1,.rl-hub h1{max-width:16ch;font:400 var(--rd-type-display)/1.04 var(--rd-serif);letter-spacing:-.05em;text-wrap:balance;margin:0}.rl-post__lede{max-width:64ch;margin:clamp(calc(var(--rd-s5) + var(--rd-s1)), 4vw, calc(var(--rd-s6) + var(--rd-s3))) 0 0;color:var(--rd-on-dark);font-size:var(--rd-type-card);line-height:1.7}.rl-post__dates{gap:calc(var(--rd-s4) + var(--rd-s1)) calc(var(--rd-s6) + var(--rd-s1));margin:clamp(var(--rd-s6), 5vw, calc(var(--rd-s7) + var(--rd-s1))) 0 0;flex-wrap:wrap;display:flex}.rl-post__dates div{gap:var(--rd-s2);display:flex}.rl-post__dates dt{color:var(--rd-gold);font-size:var(--rd-type-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.rl-post__dates dd{color:var(--rd-on-dark);font-size:var(--rd-type-small);margin:0}.rl-post__hero-media{padding-block:clamp(calc(var(--rd-s6) + var(--rd-s1)), 5vw, calc(var(--rd-s7) + var(--rd-s4) + var(--rd-s1))) 0}.rl-post__hero-media img{object-fit:contain;border:1px solid var(--rd-line);background:var(--rd-cream);width:100%;max-height:min(72vh,840px)}.rl-post__content{padding-block:clamp(calc(var(--rd-s7) + var(--rd-s4) + var(--rd-s1)), 9vw, calc(var(--rd-s9) + var(--rd-s5) + var(--rd-s1)))}.rl-prose{width:min(100%,760px);font-size:var(--rd-type-body);margin-inline:auto;line-height:1.82}.rl-prose__body>p{margin:0 0 1.45em}.rl-prose__body>h2{font:400 var(--rd-type-section)/1.2 var(--rd-serif);letter-spacing:-.035em;margin:2.1em 0 .8em}.rl-prose__body blockquote{margin:clamp(calc(var(--rd-s6) + var(--rd-s3)), 7vw, var(--rd-s8)) 0;max-width:31ch;color:var(--rd-brand-deep);font:400 var(--rd-type-section)/1.38 var(--rd-serif);border:0;padding:0}.rl-post__gallery{gap:clamp(var(--rd-s5), 4vw, calc(var(--rd-s6) + var(--rd-s3)));margin-top:clamp(var(--rd-s7), 7vw, calc(var(--rd-s8) + var(--rd-s1)));display:grid}.rl-post__gallery figure{margin:0}.rl-post__gallery img{border:1px solid var(--rd-line);background:var(--rd-cream);width:100%;height:auto}.rl-post__gallery figcaption{padding-top:var(--rd-s3);color:var(--rd-muted);font-size:var(--rd-type-small)}.rl-source{margin-top:clamp(calc(var(--rd-s7) + var(--rd-s1)), 7vw, calc(var(--rd-s8) + var(--rd-s3)));padding:clamp(calc(var(--rd-s5) + var(--rd-s1)), 5vw, var(--rd-s7));border:1px solid var(--rd-line);background:var(--rd-brand-soft)}.rl-source>p{margin:0 0 var(--rd-s4);color:var(--rd-clay);font-size:var(--rd-type-small);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.rl-source h2{margin:0 0 calc(var(--rd-s5) + var(--rd-s1));font:400 var(--rd-type-card)/1.35 var(--rd-serif)}.rl-source a,.rl-post__return a,.rl-actions a,.rl-reading-list strong,.rl-hub__featured strong{align-items:center;gap:var(--rd-s3);min-height:48px;font-size:var(--rd-type-small);font-weight:700;text-decoration:none;display:inline-flex}.rl-source a{border-bottom:1px solid}.rl-post__references{padding-block:clamp(calc(var(--rd-s7) + var(--rd-s2)), 7vw, calc(var(--rd-s8) + var(--rd-s4)));background:var(--rd-brand-soft)}.rl-post__references .rd-wrap{gap:calc(var(--rd-s6) + var(--rd-s1)) clamp(calc(var(--rd-s7) + var(--rd-s2)), 9vw, calc(var(--rd-s9) + var(--rd-s5) + var(--rd-s1)));grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);display:grid}.rl-post__references h2,.rl-post__related h2,.rl-section-heading h2{font:400 var(--rd-type-section)/1.12 var(--rd-serif);letter-spacing:-.04em;margin:0}.rl-post__references ul{border-top:1px solid color-mix(in srgb, var(--rd-brand) 30%, transparent);margin:0;padding:0;list-style:none}.rl-post__references li{padding:calc(var(--rd-s4) + var(--rd-s1)) 0;border-bottom:1px solid color-mix(in srgb, var(--rd-brand) 30%, transparent);color:var(--rd-muted);font-size:var(--rd-type-body)}.rl-post__related{padding-block:clamp(var(--rd-s8), 9vw, calc(var(--rd-s9) + var(--rd-s4)))}.rl-post__related ul,.rl-hub__featured ol,.rl-reading-list{margin:clamp(calc(var(--rd-s6) + var(--rd-s2)), 6vw, calc(var(--rd-s7) + var(--rd-s4) + var(--rd-s1))) 0 0;border-top:1px solid var(--rd-line);border-left:1px solid var(--rd-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.rl-post__related li,.rl-hub__featured li,.rl-reading-list li{min-width:0}.rl-post__related a,.rl-hub__featured a,.rl-reading-list a{min-height:300px;padding:clamp(var(--rd-s5), 3vw, calc(var(--rd-s6) + var(--rd-s1)));border-right:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line);color:inherit;flex-direction:column;text-decoration:none;transition:background-color .18s;display:flex}.rl-post__related a:hover,.rl-hub__featured a:hover,.rl-reading-list a:hover{z-index:1;background:var(--rd-cream);position:relative}.rl-post__related a>span,.rl-hub__featured a div>span,.rl-reading-list a div>span{color:var(--rd-clay);font-size:var(--rd-type-small);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.rl-post__related h3,.rl-hub__featured h3,.rl-reading-list h3{margin:auto 0 calc(var(--rd-s4) + var(--rd-s1));font:400 var(--rd-type-card)/1.28 var(--rd-serif)}.rl-post__related p,.rl-hub__featured p{color:var(--rd-muted);font-size:var(--rd-type-small);line-height:1.65}.rl-post__related strong,.rl-hub__featured strong,.rl-reading-list strong{margin-top:var(--rd-s5);color:var(--rd-brand-deep);font-size:var(--rd-type-small)}.rl-post__related strong b,.rl-hub__featured strong b,.rl-reading-list strong b{color:var(--rd-clay)}.rl-post__return{padding:0 var(--rd-gutter) clamp(var(--rd-s8), 9vw, calc(var(--rd-s9) + var(--rd-s2)));justify-content:center;display:flex}.rl-post__return a{padding:var(--rd-s4) var(--rd-s5);border:1px solid var(--rd-brand-deep);background:var(--rd-brand-deep);color:var(--rd-white)}.rl-hub__mast{gap:clamp(calc(var(--rd-s7) + var(--rd-s2)), 10vw, calc(var(--rd-s9) + var(--rd-s7)));grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;display:grid}.rl-hub h1{max-width:12ch;margin-top:calc(var(--rd-s4) + var(--rd-s1))}.rl-hub__question{max-width:36ch;margin:clamp(var(--rd-s6), 4vw, var(--rd-s7)) 0 0;color:var(--rd-gold);font:400 var(--rd-type-card)/1.45 var(--rd-serif)}.rl-hub__intro>p{color:var(--rd-on-dark);font-size:var(--rd-type-body);white-space:pre-line;margin:0;line-height:1.8}.rl-actions{gap:var(--rd-s4) var(--rd-s5);margin-top:calc(var(--rd-s6) + var(--rd-s1));flex-wrap:wrap;align-items:center;display:flex}.rd-body .rl-button,.rd-body .rl-button:visited{min-height:48px;padding:var(--rd-s3) calc(var(--rd-s4) + var(--rd-s1));background:var(--rd-white);color:var(--rd-brand-deep);align-items:center;display:inline-flex}.rd-body .rl-button:hover{background:var(--rd-cream);color:var(--rd-brand-deep)}.rd-body .rl-button:focus-visible{outline:3px solid var(--rd-gold);outline-offset:4px}.rl-text-link{color:var(--rd-white);border-bottom:1px solid}.rl-hub__featured,.rl-hub__browse,.rl-hub__related{padding-block:clamp(var(--rd-s8), 9vw, calc(var(--rd-s9) + var(--rd-s4) + var(--rd-s1)))}.rl-hub__browse{background:var(--rd-brand-soft)}.rl-hub__related{background:var(--rd-cream)}.rl-section-heading{gap:var(--rd-s5) calc(var(--rd-s7) + var(--rd-s4));grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);align-items:end;display:grid}.rl-section-heading>p{margin:0 0 var(--rd-s1);color:var(--rd-muted);font-size:var(--rd-type-small);line-height:1.7}.rl-hub__featured ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-featured-card--lead{grid-row:span 2}.rl-featured-card--lead a{background:var(--rd-brand-deep);min-height:100%;color:var(--rd-white)}.rl-featured-card--lead a:hover{background:var(--rd-brand)}.rl-featured-card--lead a div>span,.rl-featured-card--lead strong{color:var(--rd-gold)}.rl-featured-card--lead a div>small{color:var(--rd-on-dark-muted)}.rl-featured-card--lead p{color:var(--rd-on-dark)}.rl-hub__featured a>div,.rl-reading-list a>div{justify-content:space-between;gap:var(--rd-s2) calc(var(--rd-s4) + var(--rd-s1));flex-wrap:wrap;display:flex}.rl-hub__featured small,.rl-reading-list small{color:var(--rd-muted);font-size:var(--rd-type-small)}.rl-subtopics,.rl-year-groups{gap:var(--rd-s4);margin-top:clamp(calc(var(--rd-s6) + var(--rd-s3)), 6vw, var(--rd-s8));display:grid}.rl-subtopics details{border:1px solid color-mix(in srgb, var(--rd-brand) 25%, transparent);background:var(--rd-paper)}.rl-subtopics summary{gap:var(--rd-s5);min-height:76px;padding:calc(var(--rd-s4) + var(--rd-s1)) clamp(var(--rd-s5), 4vw, calc(var(--rd-s6) + var(--rd-s2)));cursor:pointer;font:400 var(--rd-type-card)/1.35 var(--rd-serif);justify-content:space-between;align-items:center;list-style:none;display:flex}.rl-subtopics summary::-webkit-details-marker{display:none}.rl-subtopics summary:after{content:"+";color:var(--rd-clay);font:400 var(--rd-type-card)/1 var(--rd-sans)}.rl-subtopics details[open] summary:after{content:"−"}.rl-subtopics summary small{color:var(--rd-muted);font:700 var(--rd-type-small)/1.3 var(--rd-sans);letter-spacing:.07em;text-transform:uppercase;margin-left:auto}.rl-subtopics .rl-reading-list{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.rl-subtopics .rl-reading-list a{min-height:230px}.rl-year-groups{gap:clamp(var(--rd-s7), 7vw, calc(var(--rd-s8) + var(--rd-s2)))}.rl-year-groups>section>h3{margin:0 0 calc(var(--rd-s4) + var(--rd-s1));color:var(--rd-clay);font:400 var(--rd-type-card)/1.3 var(--rd-serif)}.rl-year-groups .rl-reading-list{margin-top:0}.rl-reading-list--related{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.rl-hub__mast,.rl-post__references .rd-wrap{grid-template-columns:1fr}.rl-post__related ul,.rl-reading-list,.rl-reading-list--related{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-hub__featured ol{grid-template-columns:1fr}.rl-featured-card--lead{grid-row:auto}}@media (width<=640px){.rl-breadcrumbs{margin-bottom:calc(var(--rd-s6) + var(--rd-s2))}.rl-post h1,.rl-hub h1{font-size:var(--rd-type-section);line-height:1.08}.rl-post__meta{align-items:flex-start}.rl-post__dates{gap:var(--rd-s2);display:grid}.rl-post__hero-media{padding-inline:0}.rl-post__hero-media img{border-inline:0}.rl-prose{font-size:var(--rd-type-body);line-height:1.78}.rl-section-heading,.rl-post__related ul,.rl-reading-list,.rl-subtopics .rl-reading-list,.rl-reading-list--related{grid-template-columns:1fr}.rl-post__related a,.rl-hub__featured a,.rl-reading-list a,.rl-subtopics .rl-reading-list a{min-height:230px}.rl-subtopics summary{align-items:flex-start}.rl-subtopics summary small{display:none}}@media (prefers-reduced-motion:reduce){.rl-post__related a,.rl-hub__featured a,.rl-reading-list a{transition:none}.rl-post__related a:hover,.rl-hub__featured a:hover,.rl-reading-list a:hover{transform:none}}
