/* ============================================================
   ACQUIRE
   ============================================================ */
.acq{background:var(--room);color:var(--chalk);padding:clamp(90px,14vw,200px) var(--gut) clamp(70px,10vw,140px)}
.acq__in{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,80px)}
.acq h2{color:var(--chalk);font-variation-settings:'wdth' 118,'wght' 500}
.acq h2 .ser{font-variation-settings:normal;text-transform:none;color:var(--ink-mag);font-size:1.02em}
.acq__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--rule-inv);border:1px solid var(--rule-inv)}
.card{background:var(--room);padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:16px;transition:background .6s var(--ease)}
.card:hover{background:var(--room-2)}
.card h4{margin:0;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(241,241,237,.45)}
.card .fig{font-variation-settings:'wdth' 100,'wght' 500;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1;letter-spacing:-.04em}
.card .fig sup{font-size:.36em;vertical-align:super;font-family:var(--f-mono);letter-spacing:0;top:-.6em}
.card p{margin:0;font-size:13.5px;line-height:1.6;color:rgba(241,241,237,.58)}
.card ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.card li{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,241,237,.72);display:flex;gap:10px}
.card li::before{content:'';width:5px;height:5px;margin-top:5px;flex:none;background:var(--ink-mag)}
.btn{
  margin-top:auto;align-self:flex-start;border:1px solid rgba(241,241,237,.3);border-radius:999px;
  padding:11px 22px;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;
  transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease);
}
.btn:hover{background:var(--chalk);color:var(--room);border-color:var(--chalk)}
.btn--mag:hover{background:var(--ink-mag);color:var(--chalk);border-color:var(--ink-mag)}

/* ============================================================
   COLOPHON
   ============================================================ */
.colo{background:var(--room);color:var(--chalk);padding:0 var(--gut) 0;overflow:hidden}
.colo__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:36px;padding-block:clamp(50px,7vw,90px);border-top:1px solid var(--rule-inv)}
.colo__grid h5{margin:0 0 14px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(241,241,237,.38)}
.colo__grid a,.colo__grid p{display:block;margin:0 0 8px;font-size:13.5px;color:rgba(241,241,237,.82)}
.colo__grid a{transition:color .4s}
.colo__grid a:hover{color:var(--ink-mag)}
.colo__word{
  font-variation-settings:'wdth' 125,'wght' 600;text-transform:uppercase;
  font-size:clamp(3.6rem,19.2vw,20rem);line-height:.78;letter-spacing:-.045em;
  margin:0;color:rgba(241,241,237,.1);text-align:center;
  transform:translateY(14%);user-select:none;white-space:nowrap;
}
.colo__base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:22px 26px;border-top:1px solid var(--rule-inv)}
