:root{
  --wl3-carbon:#dce8f3;
  --wl3-carbon-deep:#c3d6e9;
  --wl3-ink:#18324f;
  --wl3-blueline:#2c5d94;
  --wl3-rust:#a9432c;
  --wl3-kraft:#ecdfc8;
  --wl3-steel:#59636e;
  --wl3-paper:#f7f9fb;
  --wl3-rule:#9fb8d2;
}
html{background:var(--wl3-carbon-deep);color:var(--wl3-ink)}
body.wl3-desk{margin:0;font:400 1.09rem/1.68 "Ovo",Georgia,"Times New Roman",serif;background:repeating-linear-gradient(0deg,rgba(44,93,148,.07) 0 1px,transparent 1px 29px),repeating-linear-gradient(90deg,rgba(44,93,148,.05) 0 1px,transparent 1px 29px),var(--wl3-carbon);min-height:100vh}
.wl3-masthead{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;align-items:baseline;justify-content:space-between;padding:1.1rem 4vw .9rem;border-bottom:3px double var(--wl3-blueline);background:var(--wl3-paper)}
.wl3-brand{font:800 1.42rem/1.1 "Sarpanch",Impact,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--wl3-ink);text-decoration:none}
.wl3-brand small{display:block;font:500 .72rem/1.3 "Sarpanch",sans-serif;letter-spacing:.18em;color:var(--wl3-steel)}
.wl3-masthead nav{display:flex;flex-wrap:wrap;gap:.35rem 1.05rem;font:600 .82rem/1.4 "Sarpanch",sans-serif;letter-spacing:.07em;text-transform:uppercase}
.wl3-masthead nav a,.wl3-tail a{color:var(--wl3-blueline);text-underline-offset:.22em}
.wl3-masthead nav a:hover,.wl3-tail a:hover{color:var(--wl3-rust)}
.wl3-sheet{max-width:68rem;margin:2.2rem auto 2.6rem;padding:0 4vw;display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:2.4rem;align-items:start}
.wl3-sheet.wl3-plain{grid-template-columns:minmax(0,1fr);max-width:46rem}
.wl3-entry{background:var(--wl3-paper);border:1px solid var(--wl3-rule);box-shadow:7px 8px 0 var(--wl3-carbon-deep);padding:2.1rem 2.4rem 2.4rem}
.wl3-entry h1{font:800 clamp(1.9rem,3.6vw,2.75rem)/1.08 "Sarpanch",Impact,sans-serif;letter-spacing:.02em;margin:.2rem 0 .9rem;color:var(--wl3-ink)}
.wl3-entry h2{font:700 1.18rem/1.25 "Sarpanch",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--wl3-blueline);margin:2rem 0 .55rem;padding-top:.6rem;border-top:1px dashed var(--wl3-rule)}
.wl3-entry p{margin:0 0 1.05rem}
.wl3-dayno{font:600 .8rem/1.2 "Sarpanch",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--wl3-rust)}
.wl3-lede{font-size:1.2rem;color:var(--wl3-steel)}
.wl3-shot{margin:1.4rem 0 1.6rem;border:6px solid var(--wl3-kraft);background:var(--wl3-kraft)}
.wl3-shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--wl3-carbon-deep)}
.wl3-shot figcaption{font-size:.9rem;line-height:1.45;color:var(--wl3-steel);padding:.55rem .3rem .2rem}
.wl3-fields{position:sticky;top:1.2rem;background:var(--wl3-kraft);border:1px solid #c8b48f;padding:1.15rem 1.2rem 1.3rem;font-size:.94rem;line-height:1.5}
.wl3-fields dt{font:700 .74rem/1.2 "Sarpanch",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--wl3-rust);margin-top:.85rem}
.wl3-fields dt:first-child{margin-top:0}
.wl3-fields dd{margin:.2rem 0 0;border-bottom:1px solid #d6c29c;padding-bottom:.45rem}
.wl3-visa{margin:2.2rem 0 1.2rem;padding:1rem 1.25rem 1.1rem;border:3px solid var(--wl3-rust);outline:1px solid var(--wl3-rust);outline-offset:3px;transform:rotate(-.6deg);color:#6e2a1b;background:rgba(169,67,44,.04)}
.wl3-visa strong{display:block;font:800 .86rem/1.3 "Sarpanch",sans-serif;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.35rem}
.wl3-onward{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.8rem;padding-top:1rem;border-top:2px solid var(--wl3-ink);font:600 .88rem/1.4 "Sarpanch",sans-serif;letter-spacing:.06em}
.wl3-onward a{color:var(--wl3-ink)}
.wl3-ledger{list-style:none;margin:1.3rem 0 1.6rem;padding:0;border-top:2px solid var(--wl3-ink)}
.wl3-ledger li{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--wl3-rule)}
.wl3-ledger b{font:800 .95rem/1.3 "Sarpanch",sans-serif;letter-spacing:.12em;color:var(--wl3-rust);text-transform:uppercase}
.wl3-ledger a{font:700 1.08rem/1.3 "Sarpanch",sans-serif;color:var(--wl3-ink)}
.wl3-ledger span{display:block;color:var(--wl3-steel);font-size:.97rem}
.wl3-rig{width:100%;max-width:12rem;height:auto;display:block;margin:0 auto 1rem}
.wl3-terms dt{font:700 1.02rem/1.3 "Sarpanch",sans-serif;color:var(--wl3-blueline);margin-top:1.1rem}
.wl3-terms dd{margin:.25rem 0 0 1.1rem}
.wl3-tail{background:var(--wl3-ink);color:#dfe8f1;padding:1.5rem 4vw 1.8rem;font-size:.9rem;line-height:1.55}
.wl3-tail a{color:#f0d9b5}
.wl3-tail nav{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.6rem}
@media (max-width:1060px){.wl3-sheet{grid-template-columns:minmax(0,1fr) 13rem;gap:1.6rem}}
@media (max-width:750px){.wl3-sheet{grid-template-columns:minmax(0,1fr)}.wl3-fields{position:static;order:-1}.wl3-entry{padding:1.4rem 1.2rem 1.7rem}}
@media (max-width:410px){body.wl3-desk{font-size:1rem}.wl3-ledger li{grid-template-columns:minmax(0,1fr);gap:.2rem}.wl3-masthead{padding:.9rem 1rem}}
