.ki-stage .polaroid{left:2%;top:4%;width:32%;--r:-6deg}
.ki-stage .note{right:0;bottom:8%}
@media (min-width:1021px){.ki-chooser{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mosaic{top:26px;height:auto;grid-template-rows:repeat(2,minmax(0,1fr))}
.mosaic img{min-height:0}
.path-steps{grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:s4 -1;margin-top:clamp(36px,4vw,56px)}
.path-actions{justify-content:center;margin-top:clamp(40px,4vw,56px)}
.ki-sheets{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ki-sheets a{display:flex;flex-direction:column;gap:14px;height:100%;padding:22px 22px 20px;border-radius:20px;background:var(--white);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}
.ki-sheets a:hover{transform:translateY(-4px);box-shadow:var(--shadow-m);border-color:transparent}
.ki-sheets small{align-self:flex-start;padding:5px 11px;border-radius:999px;background:var(--sage-2);font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--green)}
.ki-sheets b{font:400 19px/1.3 var(--serif);letter-spacing:-.02em}
.ki-sheets span{margin-top:auto;font-size:13.5px;font-weight:550;color:var(--green)}
.ki-sheets span::after{content:' →'}
.ki-books .book-list a{font-size:18px}
@media (max-width:1020px){
  .path-steps{grid-template-columns:1fr 1fr}
  .path-steps>div:nth-child(4)::after{display:none}
  .ki-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){.path-steps{grid-template-columns:1fr}}
@media (max-width:520px){.ki-sheets{grid-template-columns:1fr}}
