/* Homepage: one consulting destination, original video, and personal archive. */
.home-intro .intro-layout {
  display:block;
}
.home-intro .intro-copy {
  width:calc((100% - 80px) * 1.2 / 2.2);
}
.home-intro .intro-video video {
  opacity:.33;
}
.home-intro:before {
  background:linear-gradient(90deg,rgba(8,25,30,.86) 0%,rgba(8,25,30,.79) 37%,rgba(8,25,30,.38) 65%,rgba(8,25,30,.1) 100%);
}
.home-intro .intro-actions {
  min-height:54px;
}
#selected-work>.consulting-wide {
  grid-column:1 / -1;
  width:100%;
  margin:0 0 36px;
  flex-basis:100%;
}
.consulting-wide .consulting-tile {
  aspect-ratio:auto;
  min-height:176px;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) auto;
  align-items:center;
  gap:30px;
  padding:30px 38px;
  background:#252729;
}
.consulting-wide .consulting-tile h2 {
  font-size:44px;
  margin:12px 0 0;
}
.consulting-wide .consulting-tile-kicker {
  color:#c1c6c5;
  font-size:11px;
}
.consulting-wide .consulting-tile ul {
  font-size:18px;
  line-height:1.55;
  color:#e3e8e6;
}
.consulting-wide .consulting-tile-action {
  padding:0;
  margin:0;
  border:0;
  gap:24px;
  font-size:16px;
  color:#c2efde;
}
.consulting-wide:hover .consulting-tile {
  background:#2d3132;
}
@media(min-width:933px) and (max-width:1100px) {
  .home-intro .intro-copy {width:calc((100% - 45px) * 1.12 / 2.12)}
  .consulting-wide .consulting-tile {padding:28px;gap:22px}
  .consulting-wide .consulting-tile h2 {font-size:38px}
  .consulting-wide .consulting-tile ul {font-size:16px}
  .consulting-wide .consulting-tile-action {font-size:14px;gap:16px}
}
@media(max-width:932px) {
  .home-intro .intro-copy {width:100%}
  .home-intro:before {background:linear-gradient(90deg,rgba(8,25,30,.88),rgba(8,25,30,.56))}
  .consulting-wide .consulting-tile {grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding:28px;gap:24px}
  .consulting-wide .consulting-tile-action {grid-column:1/-1;border-top:1px solid #53595a;padding-top:18px}
}
@media(max-width:540px) {
  .home-intro .intro-actions {min-height:44px}
  #selected-work>.consulting-wide {margin-bottom:28px}
  .consulting-wide .consulting-tile {display:flex;align-items:stretch;flex-direction:column;gap:23px;padding:28px 24px}
  .consulting-wide .consulting-tile h2 {font-size:42px;margin-top:10px}
  .consulting-wide .consulting-tile ul {font-size:17px}
  .consulting-wide .consulting-tile-action {font-size:16px}
}
