@media (min-width:56.25rem){
  .rm-kamm .rm-context__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(calc(3 * var(--rm)),7vw,calc(7 * var(--rm)))}
}
.rm-kamm .rm-index{max-width:var(--frame);margin-inline:auto}
.rm-kamm .rm-index__head{display:grid;gap:calc(.25 * var(--rm));max-width:calc(40 * var(--rm))}
.rm-kamm .rm-index__terms{columns:3 calc(19 * var(--rm));column-gap:clamp(calc(2 * var(--rm)),4vw,calc(3.5 * var(--rm)));margin-top:clamp(calc(2 * var(--rm)),4vw,calc(3 * var(--rm)))}
.rm-kamm .rm-term{break-inside:avoid;border-top:1px solid var(--rule);padding:calc(1.15 * var(--rm)) 0 calc(1.6 * var(--rm))}
.rm-kamm .rm-term dt{font:600 calc(1.0625 * var(--rm))/1.3 var(--sans);letter-spacing:.01em;color:var(--stone)}
.rm-kamm .rm-term dd{font:400 calc(1 * var(--rm))/1.62 var(--serif);color:var(--ink);margin-top:calc(.5 * var(--rm))}
.rm-kamm .rm-register{margin-top:clamp(calc(2.5 * var(--rm)),5vw,calc(4 * var(--rm)));border-top:1px solid var(--coastal);padding-top:calc(1.5 * var(--rm))}
.rm-kamm .rm-register__head{display:flex;flex-wrap:wrap;gap:calc(.35 * var(--rm)) calc(1.25 * var(--rm));align-items:baseline}
.rm-kamm .rm-register__head h3{font:600 calc(1.375 * var(--rm))/1.2 var(--sans);letter-spacing:.01em}
.rm-kamm .rm-register__head p{font:400 calc(1 * var(--rm))/1.5 var(--serif);color:var(--silver)}
.rm-kamm .rm-register dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(calc(15.5 * var(--rm)),30%),1fr));gap:0 clamp(calc(2 * var(--rm)),4vw,calc(3.5 * var(--rm)));margin-top:calc(1.25 * var(--rm))}
.rm-kamm .rm-register dl > div{border-top:1px solid var(--rule);padding:calc(1 * var(--rm)) 0 calc(1.4 * var(--rm))}
.rm-kamm .rm-register dt{font:600 calc(1.25 * var(--rm))/1.2 var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em}
.rm-kamm .rm-register dd{font:400 calc(.96875 * var(--rm))/1.55 var(--serif);color:var(--silver);margin-top:calc(.4 * var(--rm))}
.rm-kamm .rm-story-footer{max-width:calc(var(--frame) + 2 * var(--gutter));margin:var(--s3) auto 0;padding:calc(2.25 * var(--rm)) var(--gutter) clamp(calc(3.5 * var(--rm)),8vw,calc(6 * var(--rm)))}
.rm-kamm .rm-story-footer__inner{border-top:1px solid var(--rule);padding-top:calc(2 * var(--rm));display:grid;gap:calc(2.5 * var(--rm))}
.rm-kamm .rm-story-footer .rm-credits{margin-top:0;border-top:0;padding-top:0}
.rm-kamm .rm-taxonomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(12 * var(--rm)),1fr));gap:calc(1.25 * var(--rm)) calc(2 * var(--rm))}
.rm-kamm .rm-taxonomy dt{font:600 calc(.75 * var(--rm))/1.4 var(--sans);letter-spacing:.06em;color:var(--silver)}
.rm-kamm .rm-taxonomy dd{font:600 calc(.9375 * var(--rm))/1.45 var(--sans);letter-spacing:.01em;margin-top:calc(.3 * var(--rm))}
@media (min-width:56.25rem){
  .rm-kamm .rm-story-footer__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(calc(3 * var(--rm)),6vw,calc(6 * var(--rm)))}
}
@media (max-width:47.99rem){
  .rm-kamm .rm-prelude{height:80vh;height:80svh;min-height:calc(30 * var(--rm))}
  .rm-kamm .rm-film-toggle{top:calc(1 * var(--rm));bottom:auto}
  .rm-kamm .rm-prelude__text{bottom:calc(2 * var(--rm))}
}
@media (prefers-reduced-motion:reduce){
  .rm-kamm *{scroll-behavior:auto !important}
}
