@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,500;0,600;1,500;1,600&family=EB+Garamond:ital@0;1&family=Spline+Sans+Mono:wght@400;500;600&display=swap');
.fifth-desk-page{
  --ink:#16140F; --panel2:#262118; --bone:#E7E0CF; --dim:#A89F8A; --faint:#6E6755;
  --brass:#C9A24B; --verdigris:#74958A; --line:rgba(231,224,207,0.13);
  background:var(--ink); color:var(--bone); font-family:'EB Garamond',Georgia,serif;
  line-height:1.5; -webkit-font-smoothing:antialiased;
}
.fifth-desk-page *{ box-sizing:border-box; }
.fifth-desk-page .mono{ font-family:'Spline Sans Mono',ui-monospace,monospace; font-variant-numeric:tabular-nums; }
.rb-wrap{ max-width:760px; margin:0 auto; padding:0 30px 100px; }
.rb-brand{ font-family:'Spline Sans Mono',monospace; font-size:10px; letter-spacing:.32em;
  text-transform:uppercase; color:var(--brass); margin:44px 0 30px; }
.rb-title{ font-family:'Cormorant',serif; font-weight:600; font-size:clamp(34px,5.4vw,54px);
  line-height:1.02; margin:0 0 10px; }
.rb-sub{ color:var(--dim); font-size:16px; font-style:italic; margin:0 0 34px; max-width:560px; }
.rb-sec{ font-family:'Spline Sans Mono',monospace; font-size:10px; letter-spacing:.3em;
  text-transform:uppercase; color:var(--brass); border-bottom:1px solid var(--line);
  padding-bottom:8px; margin:58px 0 24px; }
.rb-wrap p{ font-size:17.5px; line-height:1.63; margin:0 0 17px; }
.rb-lead{ font-size:19px; }
.rb-lead::first-letter{ font-family:'Cormorant',serif; font-weight:600; font-size:58px;
  float:left; line-height:.78; padding:7px 11px 0 0; color:var(--brass); }
.rb-wheel{ display:flex; align-items:center; gap:34px; flex-wrap:wrap; margin:8px 0 4px; }
.rb-wheel-cap{ color:var(--faint); font-size:13.5px; font-style:italic; max-width:330px; }
.rg-lab{ font-family:'Spline Sans Mono',monospace; font-size:8px; fill:var(--faint); letter-spacing:.08em; }
.rb-ax{ border-top:1px solid var(--line); padding:20px 0 6px; }
.rb-ah{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:9px; }
.rb-an{ font-size:11px; color:var(--faint); letter-spacing:.14em; }
.rb-at{ font-family:'Cormorant',serif; font-weight:600; font-size:23px; }
.gk{ font-family:'Cormorant',serif; font-style:italic; font-size:19px; color:var(--brass); font-weight:500; }
.rb-ar{ margin-left:auto; font-size:9px; letter-spacing:.2em; text-transform:uppercase; color:var(--verdigris); }
.rb-ad{ margin:0 0 9px !important; }
.rb-ag{ color:var(--dim); font-size:15px !important; font-style:italic; margin:0 0 4px !important; }
table{ width:100%; border-collapse:collapse; margin:4px 0 20px; }
td{ border-bottom:1px solid var(--line); padding:9px 8px 9px 0; vertical-align:top; font-size:16px; }
.t-r{ color:var(--brass); font-size:12px; letter-spacing:.16em; width:52px; }
.t-v{ color:var(--dim); font-size:12.5px; width:108px; }
.t-n{ font-family:'Cormorant',serif; font-size:20px; font-weight:600; }
.t-c{ font-family:'Cormorant',serif; font-size:19px; font-weight:600; width:210px; }
.t-a{ color:var(--dim); font-size:15px; }
.t-th{ color:var(--brass); font-size:12.5px; text-align:right; white-space:nowrap; }
.rb-note{ background:var(--panel2); border-left:2px solid var(--brass); padding:18px 22px; margin:22px 0; }
.rb-note p{ margin:0 0 12px; font-size:16.5px; }
.rb-note p:last-child{ margin:0; }
.rb-k{ font-family:'Spline Sans Mono',monospace; font-size:9.5px; letter-spacing:.22em;
  text-transform:uppercase; color:var(--verdigris); display:block; margin-bottom:7px; }
.rb-foot{ border-top:1px solid var(--line); margin-top:52px; padding-top:16px;
  font-family:'Spline Sans Mono',monospace; font-size:11px; color:var(--faint); letter-spacing:.04em; }
@media(max-width:560px){ .rb-wheel{ gap:18px; } .t-c{ width:auto; } }
