.rm{--rm-pad:clamp(1rem, 3.6vw, 3.5rem);--rm-edge:calc(max(0px, (100% - 104rem) / 2) + var(--rm-pad));--rm-gap:clamp(1px, .14vw, 3px);--rm-guide:color-mix(in oklab, var(--fg) 46%, transparent);--rm-ease:cubic-bezier(.16, 1, .3, 1)}.rm-enh{display:none}.rm [data-s]{background-color:var(--bg-3)}.rm [data-s=a]{background-color:var(--accent)}.rm [data-s=s]{background-color:var(--color-manual)}.rm [data-s=g]{box-shadow:inset 0 0 0 1px var(--rm-guide);background-color:#0000}.rm-sw[data-s=n]{box-shadow:inset 0 0 0 1px var(--line-strong)}.rm-sw{flex:none;width:.625rem;height:.625rem;display:inline-block}.rm-legend{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.rm-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}}@media (min-width:1024px){.rm-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.rm-key{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.55rem;padding-top:.875rem;display:grid}.rm-key-head{align-items:center;gap:.625rem;display:flex}.rm-viewport{margin-top:clamp(3.5rem,8vw,5rem);position:relative}.rm-track{max-width:104rem;padding:0 var(--rm-pad);margin:0 auto;list-style:none;position:relative}.rm-panel{border-left:1px solid var(--line);padding:0 0 3.5rem 1.75rem;position:relative}.rm-panel:last-child{padding-bottom:.25rem}.rm-axis{display:none}.rm-node{border:1px solid var(--line-strong);background:var(--bg);width:9px;height:9px;transition:background-color .6s var(--rm-ease), border-color .6s var(--rm-ease);border-radius:999px;position:absolute;top:.45rem;left:-5px}.rm-panel[data-rung=url] .rm-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 14px color-mix(in oklab, var(--accent) 55%, transparent)}.rm-panel-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num chip""name name""scope scope""lines lines""read read""mini mini";align-items:start;column-gap:1rem;display:grid}.rm-num{letter-spacing:-.06em;transition:color .7s var(--rm-ease);grid-area:num;font-size:3.5rem;font-weight:300;line-height:.8}.rm-chip{grid-area:chip;justify-self:end}.rm-name{grid-area:name;margin-top:1.4rem}.rm-scope{grid-area:scope;margin-top:.75rem}.rm-lines{grid-area:lines;gap:.5rem;max-width:40rem;margin-top:1.1rem;display:grid}.rm-read{flex-wrap:wrap;grid-area:read;gap:.375rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.rm-read>li{align-items:center;gap:.45rem;display:inline-flex}.rm-read .rm-sw{width:.5rem;height:.5rem}.rm-mini{grid-area:mini;gap:2px;height:.5rem;margin-top:.875rem;display:flex}.rm-mini>span{flex:var(--n) 1 0%;min-width:2px}.rm-foot{border-top:1px solid var(--line);gap:.75rem;margin-top:3.5rem;padding-top:1.25rem;display:grid}.rm-foot-in{display:none}@media (min-width:768px){.rm-panel{padding:.25rem 0 4.5rem 3rem}.rm-panel-in{grid-template-columns:6.5rem minmax(0,1fr) clamp(13rem,28vw,21rem);grid-template-areas:"num chip read""num name mini""num scope.""num lines.";column-gap:clamp(1.5rem,3.5vw,4rem)}.rm-num{font-size:4.5rem}.rm-chip{justify-self:start}.rm-name{margin-top:1rem}.rm-read{margin-top:0}.rm-mini{align-self:start;height:.75rem;margin-top:1.2rem}.rm-foot{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}}@media (min-width:1280px) and (min-height:640px) and (max-height:2999px) and (prefers-reduced-motion:no-preference),(min-width:1100px) and (max-width:1279px) and (min-height:960px) and (max-height:2999px) and (prefers-reduced-motion:no-preference),(min-width:768px) and (max-width:1099px) and (min-height:1180px) and (max-height:2999px) and (prefers-reduced-motion:no-preference){html.js .rm-enh{display:revert-layer}html.js .rm-frame{flex-direction:column;height:100vh;min-height:38rem;padding:clamp(4.5rem,9.5vh,7rem) 0 clamp(1rem,3vh,2.25rem);display:flex;position:relative;overflow:clip}html.js .rm-cluster,html.js .rm-foot-wrap{flex:none}html.js .rm-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1rem,2.4vw,2.75rem)}html.js .rm-key{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head""count def";align-items:end;gap:clamp(.5rem,1.4vh,.9rem) clamp(.75rem,1.2vw,1.25rem);padding-top:.75rem}html.js .rm-key-head{grid-area:head}html.js .rm-count{letter-spacing:-.06em;grid-area:count;min-width:2.4ch;font-size:clamp(2.25rem,min(3.9vw,7vh),5.5rem);font-weight:400;line-height:.82}html.js .rm-def{grid-area:def;max-width:18rem;font-size:clamp(.75rem,.5vw + .3rem,.9375rem);line-height:1.4}html.js .rm-meta{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(1.25rem,3.4vh,2.5rem);display:flex}html.js .rm-master{margin-top:.6rem;position:relative}.rm-bar{height:clamp(2.5rem,6.4vh,7rem);position:relative}.rm-cells{gap:var(--rm-gap);height:100%;display:flex}.rm-cells>span{min-width:0;transition:background-color .45s var(--rm-ease), box-shadow .45s var(--rm-ease);flex:1}.rm-mark{bottom:calc(100% + .4rem);left:calc(var(--k) * (100% + var(--rm-gap)) / 138 - var(--rm-gap) / 2);white-space:nowrap;align-items:center;gap:.5rem;padding-left:.5rem;display:flex;position:absolute}.rm-mark:before{content:"";background:var(--fg-3);width:1px;position:absolute;top:0;bottom:-.4rem;left:0}.rm-ruler{background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px calc((100% + var(--rm-gap)) / 138));background-repeat:no-repeat;background-size:100% 4px;height:1.5rem;margin-top:.5rem;position:relative}.rm-tick{top:0;left:calc(var(--k) * (100% + var(--rm-gap)) / 138 - var(--rm-gap) / 2);background:var(--fg-3);width:1px;height:8px;position:absolute}.rm-tick>span{position:absolute;top:11px;left:0;transform:translate(-50%)}.rm-tick:first-child>span{transform:none}.rm-tick:last-child{left:auto;right:0}.rm-tick:last-child>span{left:auto;right:0;transform:none}.rm-go{color:var(--fg-3);transition:color .4s var(--rm-ease);padding:.5rem .55rem;position:relative}.rm-go:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--rm-ease);background:currentColor;position:absolute;bottom:.2rem;left:.55rem;right:.55rem;transform:scaleX(0)}.rm-go:hover,.rm-go[aria-current]{color:var(--fg)}.rm-go[aria-current]:after{transform:scaleX(1)}html.js .rm-viewport{min-height:0;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--rm-edge) * .85), #000 calc(100% - var(--rm-pad) * 1.5), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--rm-edge) * .85), #000 calc(100% - var(--rm-pad) * 1.5), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--rm-edge) * .85), #000 calc(100% - var(--rm-pad) * 1.5), transparent);flex:auto;align-items:flex-start;margin-top:clamp(1rem,3.2vh,5rem);display:flex;overflow:clip}html.js .rm-track{width:max-content;max-width:none;padding:0 var(--rm-edge);will-change:transform;margin:0;display:flex}html.js .rm-panel{border-left:0;flex:none;width:clamp(20rem,32vw,38rem);padding:clamp(1.25rem,3vh,2rem) clamp(1.75rem,2.8vw,3.25rem) 0 0}html.js .rm-name,html.js .rm-lines,html.js .rm-chip{transition:color .7s var(--rm-ease), border-color .7s var(--rm-ease)}html.js .rm-panel:not([data-active]) .rm-name,html.js .rm-panel:not([data-active]) .rm-lines,html.js .rm-panel:not([data-active]) .rm-chip{color:var(--fg-3)}html.js .rm-panel:not([data-active]) .rm-chip{border-color:var(--line)}html.js .rm-axis{background:var(--line-strong);height:1px;display:block;position:absolute;top:0;left:0;right:0}html.js .rm-axis:after{content:"";background:var(--fg);transform-origin:0;transition:transform 1.1s var(--rm-ease);position:absolute;inset:0;transform:scaleX(0)}html.js .rm-panel[data-active] .rm-axis:after{transform:scaleX(1)}html.js .rm-node{top:-4px;left:0}html.js .rm-panel[data-active]:not([data-rung=url]) .rm-node{border-color:var(--fg);background:var(--fg)}html.js .rm-panel-in{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num chip""num scope""name name""lines lines"}html.js .rm-num{color:color-mix(in oklab, var(--fg) 20%, transparent);font-size:min(clamp(4rem,6.2vw,9rem),10.5vh)}html.js .rm-panel[data-active] .rm-num{color:var(--fg)}html.js .rm-chip{justify-self:end}html.js .rm-name{margin-top:clamp(.9rem,2.4vh,1.6rem);font-size:clamp(1.3rem,min(1.8vw,4.2vh),1.875rem)}html.js .rm-scope{text-align:right;place-self:end;max-width:15rem;margin-top:.5rem}html.js .rm-lines{margin-top:clamp(.75rem,2vh,1.5rem);font-size:clamp(.9375rem,min(.45vw + .5rem,2.35vh),1.1875rem)}html.js .rm-read{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.js .rm-mini{display:none}html.js .rm-foot{margin-top:clamp(.75rem,2.2vh,1.75rem);padding-top:.9rem}html.js .rm-foot-out .rm-foot{margin-top:clamp(1.5rem,4vh,3rem)}}@media (min-width:1280px) and (max-width:1359px) and (min-height:780px) and (max-height:2999px) and (prefers-reduced-motion:no-preference),(min-width:1360px) and (max-width:1499px) and (min-height:760px) and (max-height:2999px) and (prefers-reduced-motion:no-preference),(min-width:1500px) and (max-width:1799px) and (min-height:730px) and (max-height:2999px) and (prefers-reduced-motion:no-preference),(min-width:1800px) and (max-width:2199px) and (min-height:790px) and (max-height:2999px) and (prefers-reduced-motion:no-preference),(min-width:2200px) and (min-height:840px) and (max-height:2999px) and (prefers-reduced-motion:no-preference),(min-width:1100px) and (max-width:1279px) and (min-height:960px) and (max-height:2999px) and (prefers-reduced-motion:no-preference),(min-width:768px) and (max-width:1099px) and (min-height:1180px) and (max-height:2999px) and (prefers-reduced-motion:no-preference){html.js .rm-foot-in{display:block}html.js .rm-foot-out{display:none}}@media (min-width:1280px) and (max-width:2199px) and (min-height:640px) and (max-height:960px) and (prefers-reduced-motion:no-preference),(min-width:2200px) and (min-height:640px) and (max-height:1040px) and (prefers-reduced-motion:no-preference),(min-width:1100px) and (max-width:1279px) and (min-height:960px) and (max-height:960px) and (prefers-reduced-motion:no-preference){html.js .rm-def{font-size:.75rem}html.js .rm-lines{gap:.35rem}}@media (min-width:1280px) and (max-width:1359px) and (min-height:640px) and (max-height:1000px) and (prefers-reduced-motion:no-preference),(min-width:1360px) and (max-width:1519px) and (min-height:640px) and (max-height:860px) and (prefers-reduced-motion:no-preference),(min-width:1520px) and (max-width:2199px) and (min-height:640px) and (max-height:840px) and (prefers-reduced-motion:no-preference),(min-width:2200px) and (min-height:640px) and (max-height:960px) and (prefers-reduced-motion:no-preference){html.js .rm-frame{padding-top:4.25rem}html.js .rm-panel{width:clamp(20rem,38vw,38rem);padding-top:1rem}html.js .rm-foot-in .rm-foot{font-size:.75rem}html.js .rm-viewport{margin-top:1rem}html.js .rm-num{font-size:min(clamp(4rem,6.2vw,9rem),9vh)}html.js .rm-name,html.js .rm-lines{margin-top:.75rem}}@media (min-width:1280px) and (min-height:640px) and (max-height:690px) and (prefers-reduced-motion:no-preference){html.js .rm-def{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:768px) and (max-width:1099px) and (min-height:1180px) and (max-height:2999px) and (prefers-reduced-motion:no-preference){html.js .rm-legend{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(.75rem,2vh,1.25rem)}}
