@font-face{font-family:'Work Sans';src:url(/assets/fonts/work-sans-latin-wght-normal.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Libre Baskerville';src:url(/assets/fonts/libre-baskerville-latin-wght-normal.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--gold:#d9a521;--gold2:#f3dc8f;--soil:#4a3322;--soil2:#6e4e35;--soy:#4d7a3a;--soy2:#2f5224;--cream:#fbf6e6;--ink:#2a2118;--muted:#66584a;--grid:rgba(74,51,34,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);font:17px/1.75 'Libre Baskerville',Georgia,serif;background:var(--cream) linear-gradient(var(--grid) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/64px 64px}
a{color:var(--soy2)}a:hover{color:var(--soil2)}
h1,h2,h3,.rl-sans{font-family:'Work Sans',system-ui,sans-serif}
h1{font-size:clamp(2rem,4.8vw,3rem);line-height:1.1;margin:.3em 0 .35em;color:var(--soil);font-weight:800;letter-spacing:-.015em}
h2{font-size:1.5rem;margin:1.7em 0 .35em;color:var(--soy2);font-weight:700;border-top:3px solid var(--gold);padding-top:.5em;max-width:24em}h3{font-size:1.12rem;margin:1.2em 0 .2em}
.rl-skip{position:absolute;left:-999px}.rl-skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:60}
.rl-top{background:var(--soil);color:#fff3d6;border-bottom:8px solid var(--gold)}
.rl-top-in{max-width:1140px;margin:0 auto;padding:12px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
.rl-brand{font:800 1.45rem 'Work Sans';color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px}.rl-brand i{display:inline-grid;grid-template-columns:1fr 1fr;width:26px;height:26px;gap:2px}.rl-brand i b{background:var(--gold)}.rl-brand i b:nth-child(2),.rl-brand i b:nth-child(3){background:var(--soy)}
.rl-top ul{display:flex;gap:4px 20px;list-style:none;margin:0;padding:0;font:600 .95rem 'Work Sans';flex-wrap:wrap}.rl-top a{color:#fff3d6;text-decoration:none;padding:4px 0;border-bottom:3px solid transparent}.rl-top ul a:hover,.rl-top a[aria-current]{border-color:var(--gold)}
.rl-wrap{max-width:1140px;margin:0 auto;padding:0 22px}
.rl-hero{padding:28px 0 8px;max-width:48em}
.rl-sign{display:inline-block;background:var(--soy2);color:#fff;border:3px solid #fff;outline:3px solid var(--soy2);border-radius:5px;padding:3px 14px;margin:6px 0;font:600 .88rem 'Work Sans'}.rl-sign a{color:#fff}.rl-sign span{opacity:.6;padding:0 5px}
.rl-lede{font-size:1.15rem;color:var(--muted);max-width:40em}
.rl-read{display:grid;grid-template-columns:minmax(0,66ch) 250px;gap:40px;align-items:start;padding-top:8px}
.rl-body p,.rl-body li{max-width:66ch}
.rl-side{position:sticky;top:14px;font:.92rem/1.5 'Work Sans'}
.rl-chip{display:inline-block;font:700 .75rem 'Work Sans';letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;background:var(--gold2);border:2px solid var(--gold);margin:0 6px 6px 0}
.rl-box{border:3px solid var(--soy);background:#fff;padding:12px 16px;margin:22px 0;font:.96rem/1.55 'Work Sans'}.rl-box b{display:block;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--soy2)}
.rl-box.warn{border-color:var(--soil2)}.rl-box.warn b{color:var(--soil2)}
.rl-take{background:#fff;border:3px solid var(--gold);padding:4px 20px 10px;margin:26px 0}.rl-take h2{border:0;margin:.5em 0 .2em;font-size:1.15rem;padding:0}
.rl-src{margin-top:30px;border-top:3px solid var(--gold);font-size:.93rem}.rl-rev{font:.9rem 'Work Sans';color:var(--muted)}
.rl-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:150px;grid-auto-flow:dense;gap:6px;margin:20px 0}
.rl-field{position:relative;border:3px solid var(--soil);background:var(--gold2);padding:10px 12px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:var(--ink);overflow:hidden}
.rl-field:nth-child(4n+1){background:#c9dba8}.rl-field:nth-child(4n+2){background:#f0d58a}.rl-field:nth-child(4n+3){background:#e3c7a2}.rl-field:nth-child(4n){background:#dfe8c8}
.rl-field.w2{grid-column:span 2}.rl-field.h2{grid-row:span 2}
.rl-field b{font:800 1.12rem/1.15 'Work Sans'}.rl-field small{font:.8rem 'Work Sans';color:var(--muted)}.rl-field:hover{outline:4px solid var(--soy);outline-offset:-4px}
.rl-list{list-style:none;padding:0}.rl-list li{padding:8px 0 8px 22px;border-bottom:1px solid var(--grid);position:relative}.rl-list li:before{content:"";position:absolute;left:0;top:1.05em;width:10px;height:10px;background:var(--gold);border:2px solid var(--soil)}.rl-list small{display:block;font:.86rem 'Work Sans';color:var(--muted)}
.rl-cols{columns:2 330px;column-gap:36px}.rl-cols li{break-inside:avoid}
.rl-check{list-style:none;padding:0}.rl-check li{padding:6px 0;border-bottom:1px dashed var(--grid)}.rl-check label{display:flex;gap:10px;cursor:pointer}.rl-check input{margin-top:.55em;width:18px;height:18px;accent-color:var(--soy)}
.rl-btn{font:700 .95rem 'Work Sans';background:var(--soil);color:#fff;border:0;padding:10px 20px;cursor:pointer}
.rl-fm{background:var(--soy2);color:#f4f1dc;margin-top:50px;padding:22px 0;font:1rem/1.55 'Work Sans'}.rl-fm a{color:var(--gold2)}.rl-fm b{font-size:1.15rem}
.rl-fm-in{max-width:1140px;margin:0 auto;padding:0 22px;display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;justify-content:space-between}
.rl-foot{background:#2a1d12;color:#dccfb6;padding:26px 0 34px;font:.9rem/1.6 'Work Sans'}.rl-foot a{color:var(--gold2)}.rl-foot p{max-width:62em}
.rl-miles{display:flex;gap:0;margin:16px 0;overflow:hidden}.rl-miles span{flex:1;min-width:60px;border-left:2px solid var(--gold);padding:2px 6px;font:700 .7rem 'Work Sans';letter-spacing:.1em;color:var(--gold2);text-transform:uppercase}
@media(max-width:900px){.rl-read{grid-template-columns:minmax(0,1fr)}.rl-side{position:static;order:-1}}
@media print{.rl-top,.rl-fm,.rl-foot,.rl-btn,.rl-side{display:none}body{background:#fff}}
