:root{--gold:#e4e416;--gold-deep:#b8b800;}
  .btn.gold{background:var(--gold);border-color:var(--gold);color:#0b0c10}
  .btn.gold:hover{background:#f0f04a;border-color:#f0f04a}
  .hero .media img{position:absolute;right:0;top:0;width:50%;height:100%;object-fit:cover;object-position:50% 20%;opacity:.8;mask-image:linear-gradient(90deg,transparent 0%,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%)}
  .hero .marks .mark{width:clamp(120px,14vw,190px);height:auto}
  .hero .marks .word{width:clamp(260px,40vw,600px);height:auto}
  @media (max-width:900px){.hero .wrap{grid-template-columns:1fr}.hero .marks{flex-direction:column;align-items:flex-start;gap:20px}.hero .slash{right:-30vw;width:40vw;opacity:.6}.hero .slash.two{display:none}.hero .media img{width:100%;object-position:50% 0%;opacity:.35;mask-image:none;-webkit-mask-image:none}}
  .path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(32px,5vw,72px);margin-top:48px}
  .path .eyebrow{margin-bottom:12px}
  .path p:not(.eyebrow){color:#d5d8e2;font-size:16px;line-height:1.6;max-width:34em}
  @media (max-width:760px){.path{grid-template-columns:1fr}}
  .gallery .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,19vw,280px);grid-auto-flow:dense;gap:12px}
  .tile.tall{grid-row:span 2}
  .tile.wide{grid-column:span 2}
  .tile{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--raised)}
  @media (max-width:900px){.gallery .head{grid-template-columns:1fr}.gallery .grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,28vw,240px)}}
  .links .btn:last-child:nth-child(even){grid-column:1/-1}