/* Generated from terms.html <style> by build-wp-page.py */

  :root{--paper:#F3EEE1;--paper-raise:#FAF5EA;--ink:#17140F;--ink-soft:#6F6353;--gold:#B08D3E;--fig:#5A2330;--hairline:rgba(23,20,15,.12)}
  *{box-sizing:border-box}
  body{margin:0;background:var(--paper);color:var(--ink);font-family:'Hanken Grotesk',sans-serif;-webkit-font-smoothing:antialiased}
  .wrap{width:min(1200px,92%);margin-inline:auto}
  .ulink{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .35s cubic-bezier(.6,.05,.1,1)}
.ulink:hover{text-decoration-color:currentColor}
  .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
  .nav{position:sticky;top:0;z-index:50;background:rgba(243,238,225,.85);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--hairline)}
  .nav a.active{color:var(--gold)}
  .grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}
  .lgl h2{font-family:'Cormorant',serif;font-weight:600;font-size:clamp(21px,2.2vw,28px);line-height:1.15;margin:2.3em 0 .45em;color:var(--ink)}
  .lgl p{font-size:15.5px;line-height:1.78;color:#463b2c;margin:0 0 1em}
  .lgl a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}
