/* Shared base styles for the TamifuruD site (top and portfolio pages).
   Layout and colours live inline in each page; this file holds what inline styles cannot do. */
body{margin:0;background:#F8F6E9}
a{color:inherit}a:hover{opacity:.75}
.finger{display:inline-block;margin-right:.15em;transition:transform .3s cubic-bezier(.4,.4,0,1);will-change:transform;backface-visibility:hidden}
a:hover .finger{transform:translateY(-.13em) rotate(25deg)}
.finger-text{transition:letter-spacing .3s cubic-bezier(.4,.4,0,1)}
a:hover .finger-text{letter-spacing:.4em}
.nav-link{transition:letter-spacing .3s cubic-bezier(.4,.4,0,1)}
.nav-link:hover{letter-spacing:.4em}
.card-grid{container-type:inline-size}
@container (min-width:480px){.card-title{min-height:2.5em}}
