@font-face{font-family:"Crimson Pro";font-style:normal;font-weight:400;font-display:swap;src:url(/m/crimson-pro-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Crimson Pro";font-style:italic;font-weight:400;font-display:swap;src:url(/m/crimson-pro-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Crimson Pro";font-style:normal;font-weight:600;font-display:swap;src:url(/m/crimson-pro-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/m/nunito-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/m/nunito-sans-latin-700-normal.woff2) format("woff2")}

:root{
  --lr-paper:#f6f0e3;
  --lr-leaf:#efe6d3;
  --lr-ink:#1b2520;
  --lr-quiet:#4a544e;
  --lr-cloth:#6b2433;
  --lr-cloth-deep:#521a27;
  --lr-gilt:#b89559;
  --lr-rule:#d6c9ae;
  --lr-serif:"Crimson Pro",Georgia,"Times New Roman",serif;
  --lr-sans:"Nunito Sans","Helvetica Neue",Arial,sans-serif;
  --lr-measure:38rem;
  --lr-gutter:1.125rem;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.lr_body{margin:0;background:var(--lr-paper);color:var(--lr-ink);font-family:var(--lr-serif);
  font-size:clamp(1.1875rem,1.08rem + .45vw,1.3125rem);line-height:1.58;
  font-kerning:normal;font-variant-ligatures:common-ligatures oldstyle-nums;
  min-height:100vh;display:flex;flex-direction:column}

a{color:var(--lr-cloth);text-decoration-thickness:.06em;text-underline-offset:.18em}
a:hover{color:var(--lr-cloth-deep);text-decoration-thickness:.12em}
a:focus-visible{outline:3px solid var(--lr-ink);outline-offset:2px;border-radius:2px;
  background:var(--lr-paper)}

.lr_skip{position:absolute;left:var(--lr-gutter);top:-4rem;z-index:2;padding:.6rem .9rem;
  background:var(--lr-ink);color:var(--lr-paper);font-family:var(--lr-sans);font-size:.875rem;
  font-weight:700}
.lr_skip:focus{top:.75rem;color:var(--lr-paper)}

/* masthead */
.lr_mast{border-bottom:1px solid var(--lr-rule);padding:1.4rem var(--lr-gutter) 0;text-align:center}
.lr_mast_in{max-width:var(--lr-measure);margin:0 auto}
.lr_brand{display:inline-block;font-size:2.35rem;font-weight:600;letter-spacing:.01em;
  color:var(--lr-ink);text-decoration:none;line-height:1.05}
.lr_brand::after{content:"";display:block;width:2.4rem;height:2px;margin:.45rem auto 0;
  background:var(--lr-cloth)}
.lr_brand:hover{color:var(--lr-cloth)}
.lr_tagline{margin:.55rem 0 0;font-family:var(--lr-sans);font-size:.8125rem;color:var(--lr-quiet);
  letter-spacing:.01em}
.lr_nav{max-width:60rem;margin:1rem auto 0;border-top:3px double var(--lr-rule)}
.lr_nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.25rem;margin:0;
  padding:.45rem 0;list-style:none}
.lr_nav a{display:inline-block;padding:.45rem 0;font-family:var(--lr-sans);font-size:.8125rem;
  font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-ink);
  text-decoration:none}
.lr_nav a:hover,.lr_nav a[aria-current="page"]{color:var(--lr-cloth);
  box-shadow:inset 0 -2px 0 var(--lr-cloth)}

/* page */
.lr_main{flex:1 0 auto;padding:0 var(--lr-gutter) 3.5rem}
.lr_sheet,.lr_index{max-width:var(--lr-measure);margin:0 auto}
.lr_head{padding:2.4rem 0 1.4rem;border-bottom:1px solid var(--lr-rule);margin-bottom:1.6rem}
.lr_kicker,.lr_label,.lr_stamp,.lr_group,.lr_facts dt{font-family:var(--lr-sans);font-weight:700;
  font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}
.lr_kicker{margin:0 0 .7rem;color:var(--lr-cloth)}
.lr_title{margin:0;font-size:clamp(2rem,1.5rem + 2.4vw,2.9rem);font-weight:600;line-height:1.1;
  letter-spacing:-.005em;text-wrap:balance;hyphens:manual}
.lr_dek{margin:.9rem 0 0;font-style:italic;font-size:1.12em;line-height:1.45;color:var(--lr-quiet)}
.lr_stamp{margin:1rem 0 0;color:var(--lr-quiet);font-weight:400;letter-spacing:.05em}
.lr_at_home .lr_head{text-align:center}

.lr_hero{margin:0 0 1.8rem}
.lr_hero img{display:block;width:100%;height:auto}
.lr_lead{margin-bottom:1.4rem}
.lr_lead>p:last-child{margin-bottom:0}
@media (max-width:47.99rem){
  .lr_dek{display:none}
  .lr_head{padding-top:1.6rem;padding-bottom:1rem;margin-bottom:1.2rem}
  .lr_stamp{margin-top:.7rem}
  .lr_mast{padding-top:1rem}
  .lr_brand{font-size:2rem}
  .lr_tagline{font-size:.75rem;margin-top:.4rem}
  .lr_nav{margin-top:.7rem}
  .lr_nav ul{gap:0 1rem;padding:.25rem 0}
  .lr_nav a{padding:.35rem 0;font-size:.75rem}
}

.lr_facts{margin:0 0 1.8rem;padding:1rem 1.15rem 1.05rem;background:var(--lr-leaf);
  border-top:3px solid var(--lr-cloth)}
.lr_label{margin:0 0 .55rem;color:var(--lr-quiet)}
.lr_facts dl{margin:0;display:grid;gap:.35rem}
.lr_facts dl div{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;align-items:baseline}
.lr_facts dt{color:var(--lr-quiet);font-weight:400}
.lr_facts dd{margin:0;line-height:1.35;font-variant-numeric:lining-nums}
.lr_facts_src{margin:.8rem 0 0;padding-top:.6rem;border-top:1px solid var(--lr-rule);
  font-family:var(--lr-sans);font-size:.75rem;color:var(--lr-quiet)}
.lr_facts_src a{color:var(--lr-quiet);overflow-wrap:anywhere}
.lr_facts_src a:hover{color:var(--lr-cloth)}

.lr_toc{margin:0 0 2rem;padding:0 0 0 1rem;border-left:2px solid var(--lr-gilt)}
.lr_toc ol{margin:0;padding:0 0 0 1.1rem;font-size:.95em;line-height:1.4}
.lr_toc li{margin:.3rem 0}
.lr_toc li::marker{font-family:var(--lr-sans);font-size:.75em;color:var(--lr-quiet)}

/* the content body as given */
.lr_text>:first-child{margin-top:0}
.lr_text p,.lr_text ul,.lr_text ol,.lr_text dl,.lr_text blockquote,.lr_text table,
.lr_text details,.lr_text figure,.lr_text pre{margin:0 0 1.05em}
.lr_text h2{margin:2.1em 0 .55em;font-size:1.5em;font-weight:600;line-height:1.2;text-wrap:balance;
  scroll-margin-top:1rem}
.lr_text h3{margin:1.7em 0 .45em;font-size:1.22em;font-weight:600;line-height:1.25;scroll-margin-top:1rem}
.lr_text h4{margin:1.4em 0 .4em;font-size:1em;font-weight:600;font-style:italic;scroll-margin-top:1rem}
.lr_text ul,.lr_text ol{padding-left:1.3em}
.lr_text li{margin:.3em 0}
.lr_text li::marker{color:var(--lr-cloth)}
.lr_text blockquote{margin-left:0;padding:.1em 0 .1em 1.1em;border-left:3px solid var(--lr-gilt);
  font-style:italic}
.lr_text dt{font-weight:600}
.lr_text dd{margin:0 0 .6em 1.1em}
.lr_text strong{font-weight:600}
.lr_text small{font-size:.85em}
.lr_text code,.lr_text kbd,.lr_text pre{font-family:ui-monospace,monospace;font-size:.82em}
.lr_text mark{background:#efdcb0;color:inherit}
.lr_text summary{cursor:pointer;font-weight:600}
.lr_text table{width:100%;border-collapse:collapse;font-family:var(--lr-sans);font-size:.8rem;
  line-height:1.4;display:block;overflow-x:auto}
.lr_text caption{caption-side:top;text-align:left;padding:0 0 .5rem;font-family:var(--lr-serif);
  font-style:italic;font-size:1.2em}
.lr_text th,.lr_text td{padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--lr-rule);
  text-align:left;vertical-align:top}
.lr_text thead th{border-bottom:2px solid var(--lr-ink)}

/* citation links: the URL stays visible, set small and quiet */
.lr_text a[href^="http"]{font-family:var(--lr-sans);font-size:.7em;letter-spacing:.01em;
  color:var(--lr-quiet);overflow-wrap:anywhere;word-break:break-word;text-decoration-color:var(--lr-rule)}
.lr_text a[href^="http"]:hover{color:var(--lr-cloth);text-decoration-color:currentColor}

/* lists of pages */
.lr_index{margin-top:3rem;padding-top:1.4rem;border-top:3px double var(--lr-rule)}
.lr_index_title{margin:0 0 .4rem;font-size:1.65em;font-weight:600;line-height:1.2}
.lr_group{margin:1.9rem 0 .5rem;color:var(--lr-cloth)}
.lr_index>.lr_group:first-child{margin-top:.4rem}
.lr_list{margin:0;padding:0;list-style:none;border-top:1px solid var(--lr-rule)}
.lr_list li{padding:.75rem 0;border-bottom:1px solid var(--lr-rule)}
.lr_list a{display:block;text-decoration:none;color:var(--lr-ink)}
.lr_list_head{display:block;font-size:1.08em;font-weight:600;line-height:1.3}
.lr_list_tail{display:block;margin-top:.15rem;font-family:var(--lr-sans);font-size:.8rem;
  line-height:1.4;color:var(--lr-quiet)}
.lr_list a:hover .lr_list_head{color:var(--lr-cloth);text-decoration:underline;
  text-decoration-thickness:.06em;text-underline-offset:.18em}
.lr_list_desc{margin:.3rem 0 0;font-size:.92em;line-height:1.45;color:var(--lr-quiet)}

.lr_exits{margin:1.6rem 0 0;padding:0;list-style:none;font-family:var(--lr-sans);font-size:.9rem;
  font-weight:700}
.lr_exits li{margin:.5rem 0}
.lr_gone{padding-top:3rem}

/* footer */
.lr_foot{background:var(--lr-ink);color:#e9e2d2;padding:2rem var(--lr-gutter) 2.4rem;
  font-family:var(--lr-sans);font-size:.8125rem;line-height:1.55}
.lr_foot_in{max-width:var(--lr-measure);margin:0 auto}
.lr_foot_name{margin:0;font-family:var(--lr-serif);font-size:1.5rem;font-weight:600;color:#f6f0e3}
.lr_foot_note{margin:.4rem 0 1rem;max-width:32rem}
.lr_foot_links{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;margin:0;padding:0;list-style:none}
.lr_foot a{display:inline-block;padding:.3rem 0;color:#f6f0e3}
.lr_foot a:hover{color:#e8c98d}
.lr_foot a:focus-visible{outline-color:#f6f0e3;background:transparent}

@media (min-width:48rem){
  :root{--lr-gutter:2rem}
  .lr_mast{padding-top:2.2rem}
  .lr_brand{font-size:3rem}
  .lr_head{padding-top:3.4rem}
  .lr_facts dl{grid-template-columns:1fr 1fr;column-gap:1.6rem}
  .lr_sheet{display:flex;flex-direction:column}
  .lr_sheet>*{order:2}
  .lr_sheet>.lr_head{order:0}
  .lr_sheet>.lr_hero{order:1}
}

@media (min-width:64rem){
  .lr_index{max-width:60rem}
  .lr_list{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem;border-top:0}
  .lr_list li{border-top:1px solid var(--lr-rule);border-bottom:0}
  .lr_index_title,.lr_group{max-width:none}
}

@media print{
  .lr_nav,.lr_skip,.lr_foot_links{display:none}
  .lr_body{background:#fff}
}
