.rl-inokim{
  --ri-white:#FFFFFF;--ri-slate:#EDF2F6;--ri-ink:#18232D;--ri-cobalt:#135DFF;--ri-cyan:#00A8BD;
  --ri-muted:#464F57;--ri-rule:#CBD5DE;--ri-field:#747B81;--ri-dim:#D5DDE4;
  --ri-he:"Heebo","IBM Plex Sans",system-ui,sans-serif;
  --ri-sans:"IBM Plex Sans","Heebo",system-ui,sans-serif;
  --ri-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  --ri-pad:clamp(16px,4vw,40px);
  display:block;background:var(--ri-white);color:var(--ri-ink);font-family:var(--ri-he);font-size:1.0625rem;line-height:1.6;
  padding-block:clamp(16px,3vw,32px) clamp(40px,6vw,80px);overflow-x:clip;overflow-wrap:break-word;
}
.rl-inokim *,.rl-inokim *::before,.rl-inokim *::after{box-sizing:border-box}
.rl-inokim :where(h2,h3,p,ol,ul,dl,dd,figure,table){margin:0}
.rl-inokim :where(ol,ul){padding:0;list-style:none}
.rl-inokim [hidden]{display:none !important}
.rl-inokim [id]{scroll-margin-top:var(--el-header-offset,6.5rem)}
.rl-inokim img{max-inline-size:100%;block-size:auto}
.rl-inokim a{color:var(--ri-cobalt);text-underline-offset:.2em}
.rl-inokim a:hover{color:var(--ri-ink)}
.rl-inokim :where(a,button,select,textarea,summary):focus-visible{outline:3px solid var(--ri-cobalt);outline-offset:2px}
.rl-inokim :where(a,button,select,textarea,summary):focus:not(:focus-visible){outline:none}
.rl-inokim .rl-inokim__sr{position:absolute !important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.rl-inokim .rl-inokim__mono{font-family:var(--ri-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.rl-inokim .rl-inokim__model{font-family:var(--ri-sans);font-weight:600}
.rl-inokim .rl-inokim__wrap{max-inline-size:1240px;margin-inline:auto;padding-inline:var(--ri-pad);display:grid;gap:clamp(56px,8vw,104px);min-inline-size:0}

.rl-inokim .rl-inokim__h2{font-weight:800;font-size:clamp(1.6rem,1.15rem + 1.9vw,2.5rem);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}
.rl-inokim .rl-inokim__h2--hero{font-size:clamp(2.1rem,1.4rem + 3vw,3.5rem);line-height:1.06;letter-spacing:-.022em}
.rl-inokim .rl-inokim__h2--small{font-size:clamp(1.4rem,1.15rem + 1vw,1.875rem)}
.rl-inokim .rl-inokim__tag{display:flex;align-items:center;gap:10px;font:500 .875rem/1 var(--ri-mono);color:var(--ri-ink)}
.rl-inokim .rl-inokim__tag::after{content:"";block-size:1.5px;inline-size:48px;background:var(--ri-cyan)}
.rl-inokim .rl-inokim__tag--dark{color:var(--ri-white)}
.rl-inokim .rl-inokim__intro{color:var(--ri-muted);text-wrap:pretty}

.rl-inokim .rl-inokim__btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:0 22px;border:1.5px solid var(--ri-ink);border-radius:2px;font:700 1rem/1.2 var(--ri-he);text-decoration:none;text-align:center;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.rl-inokim a.rl-inokim__btn--primary,.rl-inokim a.rl-inokim__btn--primary:visited,.rl-inokim button.rl-inokim__btn--primary{background:var(--ri-cobalt);border-color:var(--ri-cobalt);color:var(--ri-white)}
.rl-inokim a.rl-inokim__btn--primary:hover,.rl-inokim a.rl-inokim__btn--primary:focus-visible,.rl-inokim button.rl-inokim__btn--primary:hover{background:var(--ri-ink);border-color:var(--ri-ink);color:var(--ri-white)}
.rl-inokim a.rl-inokim__btn--outline,.rl-inokim a.rl-inokim__btn--outline:visited,.rl-inokim button.rl-inokim__btn--quiet{background:transparent;color:var(--ri-ink);border-color:var(--ri-ink)}
.rl-inokim a.rl-inokim__btn--outline:hover,.rl-inokim button.rl-inokim__btn--quiet:hover{background:var(--ri-slate);color:var(--ri-ink)}
.rl-inokim a.rl-inokim__link,.rl-inokim a.rl-inokim__link:visited{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;color:var(--ri-cobalt);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}
.rl-inokim a.rl-inokim__link::after{content:"←";font-family:var(--ri-mono);text-decoration:none}
.rl-inokim a.rl-inokim__link:hover{color:var(--ri-ink)}

/* Hero */
.rl-inokim .rl-inokim__hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "photo" "strip";gap:24px;min-inline-size:0}
.rl-inokim .rl-inokim__hero-text{grid-area:text;display:grid;gap:16px;align-content:start;min-inline-size:0}
.rl-inokim .rl-inokim__eyebrow{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9375rem;color:var(--ri-cobalt)}
.rl-inokim .rl-inokim__eyebrow::before{content:"";inline-size:28px;block-size:2px;background:var(--ri-cyan);flex:none}
.rl-inokim .rl-inokim__lead{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5;font-weight:500;max-inline-size:36ch;text-wrap:pretty}
.rl-inokim .rl-inokim__cta{display:flex;flex-wrap:wrap;gap:10px;padding-block-start:6px}
.rl-inokim .rl-inokim__cta .rl-inokim__btn{flex:1 1 10rem}
.rl-inokim .rl-inokim__photo{grid-area:photo;display:grid;gap:8px;margin-inline:calc(var(--ri-pad) * -1);min-inline-size:0}
.rl-inokim .rl-inokim__photo img{display:block;inline-size:100%;aspect-ratio:3/2;object-fit:contain;background:var(--ri-white);border-block:1px solid var(--ri-rule)}
.rl-inokim .rl-inokim__photo figcaption{display:flex;align-items:center;gap:8px;padding-inline:var(--ri-pad);font-size:.875rem;color:var(--ri-muted)}
.rl-inokim .rl-inokim__photo figcaption::before{content:"";inline-size:8px;block-size:8px;background:var(--ri-cyan);flex:none}
.rl-inokim .rl-inokim__strip{grid-area:strip;display:grid;gap:8px;min-inline-size:0}
.rl-inokim .rl-inokim__strip-title{font-weight:700;font-size:1rem}
.rl-inokim .rl-inokim__strip-head,.rl-inokim .rl-inokim__strip-row{display:grid;grid-template-columns:minmax(0,1fr) auto 4.5rem;column-gap:12px;align-items:baseline}
.rl-inokim .rl-inokim__strip-head{padding-block-end:6px;border-block-end:3px solid var(--ri-ink);font:500 .8125rem/1.3 var(--ri-mono);color:var(--ri-muted)}
.rl-inokim .rl-inokim__strip-head span:last-child,.rl-inokim .rl-inokim__kg{text-align:end}
.rl-inokim .rl-inokim__strip-row{position:relative;padding-block:12px 16px;border-block-end:1px solid var(--ri-rule);font-size:.9375rem}
.rl-inokim .rl-inokim__strip-row::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:5px;block-size:3px;inline-size:var(--w,0%);background:var(--ri-ink)}
.rl-inokim .rl-inokim__strip-row--light2{--w:48.3%}
.rl-inokim .rl-inokim__strip-row--kix{--w:51.7%}
.rl-inokim .rl-inokim__strip-row--quick4{--w:74.1%}
.rl-inokim .rl-inokim__strip-row--ox{--w:100%}
.rl-inokim .rl-inokim__strip-row .rl-inokim__model{font-size:1rem}
.rl-inokim .rl-inokim__kg{font-weight:600}
.rl-inokim .rl-inokim__kg .rl-inokim__mono{font-size:1.0625rem}

/* Tool */
.rl-inokim .rl-inokim__tool{display:grid;gap:clamp(24px,3vw,36px);background:var(--ri-slate);margin-inline:calc(var(--ri-pad) * -1);padding:clamp(32px,5vw,64px) var(--ri-pad);border-block-start:3px solid var(--ri-ink);min-inline-size:0}
.rl-inokim .rl-inokim__tool-head{display:grid;gap:12px;max-inline-size:62ch}
.rl-inokim .rl-inokim__def{font-size:.9375rem;color:var(--ri-ink);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}
.rl-inokim .rl-inokim__def::before{content:"";inline-size:10px;block-size:10px;margin-block-start:.5em;background:var(--ri-cyan)}
.rl-inokim .rl-inokim__tool-body{display:grid;gap:20px;min-inline-size:0}
.rl-inokim .rl-inokim__profiles{display:flex;flex-wrap:wrap;gap:8px}
.rl-inokim button.rl-inokim__profile{min-block-size:44px;padding:0 18px;border:1.5px solid var(--ri-ink);border-radius:2px;background:var(--ri-white);color:var(--ri-ink);font:600 .9375rem/1.2 var(--ri-he);cursor:pointer;transition:background-color .15s,color .15s}
.rl-inokim button.rl-inokim__profile:hover{background:var(--ri-dim)}
.rl-inokim button.rl-inokim__profile[aria-pressed="true"]{background:var(--ri-ink);color:var(--ri-white)}
.rl-inokim .rl-inokim__pickers{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end}
.rl-inokim .rl-inokim__picker{display:grid;gap:6px;min-inline-size:0}
.rl-inokim .rl-inokim__picker-label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9375rem}
.rl-inokim .rl-inokim__picker-label::before{content:"";inline-size:12px;block-size:12px;flex:none;background:var(--ri-ink)}
.rl-inokim .rl-inokim__picker--b .rl-inokim__picker-label::before{background:var(--ri-cobalt)}
.rl-inokim select.rl-inokim__select{inline-size:100%;min-inline-size:0;min-block-size:52px;padding:10px 14px;padding-inline-end:40px;border:1.5px solid var(--ri-field);border-radius:2px;background-color:var(--ri-white);color:var(--ri-ink);font:500 1rem/1.3 var(--ri-sans);appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ri-ink) 50%),linear-gradient(135deg,var(--ri-ink) 50%,transparent 50%);background-position:left 20px center,left 14px center;background-size:6px 6px;background-repeat:no-repeat}
.rl-inokim select.rl-inokim__select:hover{border-color:var(--ri-ink)}
.rl-inokim select.rl-inokim__select[aria-invalid="true"]{border-color:var(--ri-ink);border-width:2.5px}
.rl-inokim .rl-inokim__vs{justify-self:center;font:500 .875rem/1 var(--ri-mono);color:var(--ri-muted)}
.rl-inokim .rl-inokim__profile-note{font-size:.9375rem;color:var(--ri-muted)}
.rl-inokim .rl-inokim__summary{display:grid;gap:6px;padding:18px 16px;background:var(--ri-white);border-block-start:4px solid var(--ri-cobalt)}
.rl-inokim .rl-inokim__summary-main{font-weight:800;font-size:clamp(1.2rem,1.05rem + .7vw,1.5rem);line-height:1.3;text-wrap:pretty}
.rl-inokim .rl-inokim__summary-sub{font-weight:500;font-size:1.0625rem;text-wrap:pretty}
.rl-inokim .rl-inokim__summary p:empty{display:none}
.rl-inokim .rl-inokim__detail{display:grid;gap:20px;min-inline-size:0}

.rl-inokim .rl-inokim__bars{display:grid;gap:18px;padding:18px 16px;background:var(--ri-white);border:1.5px solid var(--ri-ink);min-inline-size:0}
.rl-inokim .rl-inokim__bars figcaption{font-size:.875rem;color:var(--ri-muted)}
.rl-inokim .rl-inokim__metric{display:grid;gap:8px}
.rl-inokim .rl-inokim__metric-title{font-weight:700;font-size:1rem}
.rl-inokim .rl-inokim__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val" "track track";column-gap:12px;row-gap:4px;align-items:baseline}
.rl-inokim .rl-inokim__bar-name{grid-area:name;font:600 .9375rem/1.3 var(--ri-sans)}
.rl-inokim .rl-inokim__bar-val{grid-area:val;font:500 .9375rem/1.3 var(--ri-mono);white-space:nowrap}
.rl-inokim .rl-inokim__track{grid-area:track;display:block;block-size:14px;background:var(--ri-slate);box-shadow:inset 0 0 0 1px var(--ri-rule)}
.rl-inokim .rl-inokim__fill{display:block;block-size:100%;inline-size:var(--w,0%);background:var(--ri-ink);transition:inline-size .3s ease}
.rl-inokim .rl-inokim__bar--b .rl-inokim__fill{background:var(--ri-cobalt)}

.rl-inokim .rl-inokim__ctable{inline-size:100%;border-collapse:collapse;background:var(--ri-white);border-block-start:3px solid var(--ri-ink);font-size:.9375rem}
.rl-inokim .rl-inokim__ctable :where(th,td){padding:10px 12px;text-align:start;vertical-align:top;border-block-end:1px solid var(--ri-rule)}
.rl-inokim .rl-inokim__ctable thead th{font:600 .9375rem/1.3 var(--ri-sans)}
.rl-inokim .rl-inokim__ctable thead th:first-child{font-family:var(--ri-he);color:var(--ri-muted)}
.rl-inokim .rl-inokim__ctable tbody th{font-weight:700}
.rl-inokim .rl-inokim__ctable .is-num td{font-family:var(--ri-mono);font-variant-numeric:tabular-nums}

.rl-inokim .rl-inokim__actions{display:flex;flex-wrap:wrap;gap:10px}
.rl-inokim .rl-inokim__actions .rl-inokim__btn--primary{flex:1 1 13rem}
.rl-inokim .rl-inokim__status{font-weight:600;font-size:.9375rem}
.rl-inokim .rl-inokim__status:empty{display:none}
.rl-inokim .rl-inokim__copy{display:grid;gap:6px}
.rl-inokim .rl-inokim__copy-label{font-weight:600;font-size:.9375rem}
.rl-inokim textarea.rl-inokim__copytext{inline-size:100%;min-block-size:12rem;padding:12px 14px;border:1.5px solid var(--ri-field);border-radius:2px;background:var(--ri-white);color:var(--ri-ink);font:400 1rem/1.6 var(--ri-he);resize:vertical}

.rl-inokim .rl-inokim__all{min-inline-size:0}
.rl-inokim .rl-inokim__atable{inline-size:100%;border-collapse:collapse;font-size:.9375rem;background:var(--ri-white)}
.rl-inokim .rl-inokim__atable-cap{caption-side:top;text-align:start;padding-block-end:10px;font-weight:800;font-size:1.25rem}
.rl-inokim .rl-inokim__atable :where(th,td){padding:10px 12px;text-align:start;vertical-align:top;border-block-end:1px solid var(--ri-rule)}
.rl-inokim .rl-inokim__atable thead th{font-weight:600;font-size:.875rem;color:var(--ri-muted);border-block-end:3px solid var(--ri-ink)}
.rl-inokim .rl-inokim__atable tbody th{font-size:1rem}

/* Version panel */
.rl-inokim .rl-inokim__version{display:grid;gap:28px;background:var(--ri-ink);color:var(--ri-white);margin-inline:calc(var(--ri-pad) * -1);padding:clamp(32px,5vw,56px) var(--ri-pad);min-inline-size:0}
.rl-inokim .rl-inokim__version :where(a,button):focus-visible{outline-color:var(--ri-cyan)}
.rl-inokim .rl-inokim__version-head{display:grid;gap:12px;max-inline-size:56ch}
.rl-inokim .rl-inokim__version-head p:not(.rl-inokim__tag){color:var(--ri-dim)}
.rl-inokim .rl-inokim__version-list{display:grid;gap:0;border-block-start:1.5px solid var(--ri-white)}
.rl-inokim .rl-inokim__version-item{display:grid;gap:8px;padding-block:18px;border-block-end:1px solid #3A4651}
.rl-inokim .rl-inokim__version-item dt{display:grid;gap:4px;font-weight:700;font-size:1.125rem}
.rl-inokim .rl-inokim__version-item dt .rl-inokim__mono{font-size:.875rem;font-weight:500;color:var(--ri-cyan)}
.rl-inokim .rl-inokim__version-item dd{color:var(--ri-dim);text-wrap:pretty}

/* Care */
.rl-inokim .rl-inokim__care{display:grid;gap:24px;min-inline-size:0}
.rl-inokim .rl-inokim__care-head{display:grid;gap:12px;align-content:start;max-inline-size:52ch}
.rl-inokim .rl-inokim__care-list{display:grid;border-block-start:3px solid var(--ri-ink);min-inline-size:0}
.rl-inokim .rl-inokim__acc{border-block-end:1.5px solid var(--ri-ink)}
.rl-inokim .rl-inokim__acc summary{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 28px;gap:12px;align-items:center;min-block-size:64px;padding-block:14px;cursor:pointer;list-style:none}
.rl-inokim .rl-inokim__acc summary::-webkit-details-marker{display:none}
.rl-inokim .rl-inokim__acc summary::after{content:"+";display:grid;place-items:center;inline-size:28px;block-size:28px;border:1.5px solid currentColor;font:500 1.125rem/1 var(--ri-mono);color:var(--ri-cobalt)}
.rl-inokim .rl-inokim__acc[open] summary::after{content:"−"}
.rl-inokim .rl-inokim__acc summary:hover .rl-inokim__acc-t{color:var(--ri-cobalt)}
.rl-inokim .rl-inokim__acc-n{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;background:var(--ri-ink);color:var(--ri-white);font:500 .9375rem/1 var(--ri-mono)}
.rl-inokim .rl-inokim__acc-t{display:grid;gap:4px;font-weight:800;font-size:1.1875rem;line-height:1.3}
.rl-inokim .rl-inokim__acc-arch{font:500 .8125rem/1.45 var(--ri-sans);color:var(--ri-muted)}
.rl-inokim .rl-inokim__acc-body{display:grid;gap:12px;padding:0 0 20px;padding-inline-start:calc(2.25rem + 12px)}
.rl-inokim .rl-inokim__acc-body ul{display:grid;gap:8px;padding-inline-start:1.1em;list-style:square}
.rl-inokim .rl-inokim__acc-body li{line-height:1.65;text-wrap:pretty}
.rl-inokim .rl-inokim__acc-body li::marker{color:var(--ri-cobalt)}

/* Final */
.rl-inokim .rl-inokim__final{display:grid;gap:18px;padding-block:24px;border-block:1.5px solid var(--ri-ink);min-inline-size:0}
.rl-inokim .rl-inokim__final-text{display:grid;gap:8px;max-inline-size:52ch}
.rl-inokim .rl-inokim__final-text p{color:var(--ri-muted)}
.rl-inokim .rl-inokim__final-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}

@media (max-width:559px){
  .rl-inokim .rl-inokim__ctable thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
  .rl-inokim .rl-inokim__ctable,.rl-inokim .rl-inokim__ctable tbody{display:block}
  .rl-inokim .rl-inokim__ctable tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:10px 12px;border-block-end:1px solid var(--ri-rule)}
  .rl-inokim .rl-inokim__ctable tbody th{grid-column:1 / -1;padding:0 0 4px;border:0}
  .rl-inokim .rl-inokim__ctable td{display:grid;gap:2px;padding:0;border:0}
  .rl-inokim .rl-inokim__ctable td::before{content:attr(data-ri-model);font:500 .8125rem/1.3 var(--ri-sans);color:var(--ri-muted)}
}
@media (max-width:899px){
  .rl-inokim .rl-inokim__atable thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
  .rl-inokim .rl-inokim__atable,.rl-inokim .rl-inokim__atable tbody{display:block}
  .rl-inokim .rl-inokim__atable-cap{display:block}
  .rl-inokim .rl-inokim__atable tbody{border-block-start:3px solid var(--ri-ink)}
  .rl-inokim .rl-inokim__atable tr{display:grid;padding-block:12px;border-block-end:1.5px solid var(--ri-ink)}
  .rl-inokim .rl-inokim__atable tbody th{padding:0 12px 6px;border:0;font-size:1.125rem}
  .rl-inokim .rl-inokim__atable td{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:10px;padding:6px 12px;border:0}
  .rl-inokim .rl-inokim__atable td::before{content:attr(data-label);font-size:.875rem;color:var(--ri-muted)}
}
@media (min-width:560px){
  .rl-inokim .rl-inokim__cta .rl-inokim__btn{flex:0 1 auto}
  .rl-inokim .rl-inokim__pickers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
  .rl-inokim .rl-inokim__vs{padding-block-end:18px}
  .rl-inokim .rl-inokim__bar{grid-template-columns:8.5rem minmax(0,1fr) 6.5rem;grid-template-areas:"name track val";align-items:center}
  .rl-inokim .rl-inokim__bar-val{text-align:end}
  .rl-inokim .rl-inokim__bars,.rl-inokim .rl-inokim__summary{padding:22px 24px}
}
@media (min-width:900px){
  .rl-inokim .rl-inokim__tool-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-inline-size:none;column-gap:48px;align-items:end}
  .rl-inokim .rl-inokim__tool-head .rl-inokim__def{grid-column:2;grid-row:2}
  .rl-inokim .rl-inokim__detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}
  .rl-inokim .rl-inokim__version{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,5vw,72px)}
  .rl-inokim .rl-inokim__version-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;border-block-start:0}
  .rl-inokim .rl-inokim__version-item{align-content:start;border-block-end:0;border-block-start:1.5px solid var(--ri-white)}
  .rl-inokim .rl-inokim__care{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,5vw,72px);align-items:start}
  .rl-inokim .rl-inokim__care-head{position:sticky;top:6rem}
  .rl-inokim .rl-inokim__final{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px}
}
@media (min-width:1024px){
  .rl-inokim .rl-inokim__hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"text photo" "strip photo";column-gap:clamp(32px,4vw,64px);row-gap:32px;align-items:start}
  .rl-inokim .rl-inokim__hero-text{padding-block-start:clamp(8px,2vw,32px)}
  .rl-inokim .rl-inokim__photo{margin-inline:0 calc(var(--ri-pad) * -1);align-self:center}
  .rl-inokim .rl-inokim__photo img{border:0}
  .rl-inokim .rl-inokim__photo figcaption{padding-inline:0}
}
@media (prefers-reduced-motion:reduce){
  .rl-inokim *,.rl-inokim *::before,.rl-inokim *::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}
}
@media (forced-colors:active){
  .rl-inokim .rl-inokim__fill,.rl-inokim .rl-inokim__strip-row::after{forced-color-adjust:none;background:CanvasText}
  .rl-inokim .rl-inokim__bar--b .rl-inokim__fill{background:Highlight}
  .rl-inokim button.rl-inokim__profile[aria-pressed="true"]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}
  .rl-inokim .rl-inokim__btn,.rl-inokim button.rl-inokim__profile{border:1.5px solid ButtonText}
  .rl-inokim .rl-inokim__acc-n,.rl-inokim .rl-inokim__version{border:1.5px solid CanvasText}
}

/* Contents navigation */
.rl-inokim .rl-inokim__toc{min-inline-size:0;margin-block-end:calc(clamp(24px,3vw,40px) - clamp(56px,8vw,104px))}
.rl-inokim .rl-inokim__toc-box{border-block:1.5px solid var(--ri-ink);background:var(--ri-white)}
.rl-inokim .rl-inokim__toc-sum{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:56px;padding-block:8px;cursor:pointer;list-style:none}
.rl-inokim .rl-inokim__toc-sum::-webkit-details-marker{display:none}
.rl-inokim .rl-inokim__toc-title{font-weight:800;font-size:1.125rem;color:var(--ri-ink)}
.rl-inokim .rl-inokim__toc-hint{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.9375rem;color:var(--ri-cobalt)}
.rl-inokim .rl-inokim__toc-hint::after{content:"+";display:grid;place-items:center;inline-size:28px;block-size:28px;border:1.5px solid currentColor;font:500 1.125rem/1 var(--ri-mono)}
.rl-inokim .rl-inokim__toc-box[open] .rl-inokim__toc-hint::after{content:"−"}
.rl-inokim .rl-inokim__toc-sum:hover .rl-inokim__toc-hint{color:var(--ri-ink)}
.rl-inokim .rl-inokim__toc ol{display:block;margin:0;padding:4px 0 16px;list-style:none;counter-reset:ritoc;max-block-size:min(60vh,34rem);overflow-y:auto;overscroll-behavior:contain;border-block-start:1px solid var(--ri-rule)}
.rl-inokim .rl-inokim__toc ol li{counter-increment:ritoc;break-inside:avoid;margin:0}
.rl-inokim .rl-inokim__toc ol a,.rl-inokim .rl-inokim__toc ol a:visited{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;min-block-size:44px;padding-block:6px;border-block-end:1px solid var(--ri-rule);color:var(--ri-ink);font-size:.9375rem;line-height:1.4;text-decoration:none}
.rl-inokim .rl-inokim__toc ol a::before{content:counter(ritoc,decimal-leading-zero);font:500 .8125rem/1 var(--ri-mono);color:var(--ri-muted)}
.rl-inokim .rl-inokim__toc ol a:hover{color:var(--ri-cobalt)}
.rl-inokim .rl-inokim__toc ol a:hover::before,.rl-inokim .rl-inokim__toc ol a[aria-current]::before{color:var(--ri-cobalt)}
.rl-inokim .rl-inokim__toc ol a[aria-current]{color:var(--ri-cobalt);font-weight:700}
@media (min-width:720px){
  .rl-inokim .rl-inokim__toc ol{columns:2 16rem;column-gap:32px;max-block-size:none;overflow:visible}
}
@media (min-width:1100px){
  .rl-inokim .rl-inokim__toc ol{columns:3 16rem}
}

/* Longform reading */
.rl-inokim .rl-inokim__cms{display:block;max-inline-size:70ch;min-inline-size:0;counter-reset:rih2;font-size:1.125rem;line-height:1.8;color:var(--ri-ink);text-align:start}
.rl-inokim .rl-inokim__cms > * + *{margin-block-start:1.1em}
.rl-inokim .rl-inokim__cms :is(section,div){display:block}
.rl-inokim .rl-inokim__cms :is(section,div) > * + *{margin-block-start:1.1em}
.rl-inokim .rl-inokim__cms p{display:block;margin:0;max-inline-size:none;text-wrap:pretty;hyphens:manual}
.rl-inokim .rl-inokim__cms * + p{margin-block-start:1.1em}
.rl-inokim .rl-inokim__cms h2{counter-increment:rih2;display:grid;gap:6px;margin:clamp(2.5rem,5vw,4rem) 0 0;padding-block-start:18px;border-block-start:1.5px solid var(--ri-ink);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.2;letter-spacing:-.012em;text-wrap:balance}
.rl-inokim .rl-inokim__cms h2::before{content:counter(rih2,decimal-leading-zero);font:500 .875rem/1 var(--ri-mono);color:var(--ri-cobalt);letter-spacing:0}
.rl-inokim .rl-inokim__cms > h2:first-child,.rl-inokim .rl-inokim__cms > :first-child h2:first-child{margin-block-start:0}
.rl-inokim .rl-inokim__cms h2 + *{margin-block-start:.9em}
.rl-inokim .rl-inokim__cms h3{margin:2em 0 0;font-weight:700;font-size:1.25rem;line-height:1.35}
.rl-inokim .rl-inokim__cms h3 + *{margin-block-start:.5em}
.rl-inokim .rl-inokim__cms h4{margin:1.6em 0 0;font-weight:700;font-size:1.0625rem}
.rl-inokim .rl-inokim__cms :is(h2,h3)[id]{scroll-margin-top:var(--el-header-offset,6.5rem)}
.rl-inokim .rl-inokim__cms a,.rl-inokim .rl-inokim__cms a:visited{color:var(--ri-cobalt);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}
.rl-inokim .rl-inokim__cms a:hover{color:var(--ri-ink);text-decoration-thickness:2.5px}
.rl-inokim .rl-inokim__cms :is(strong,b){font-weight:700}
.rl-inokim .rl-inokim__cms ul,.rl-inokim .rl-inokim__cms ol{display:block;margin-block-start:1em;padding-inline-start:1.4em}
.rl-inokim .rl-inokim__cms ul{list-style:square}
.rl-inokim .rl-inokim__cms ol{list-style:decimal}
.rl-inokim .rl-inokim__cms li{display:list-item;margin:0;line-height:1.7}
.rl-inokim .rl-inokim__cms li + li{margin-block-start:.45em}
.rl-inokim .rl-inokim__cms li::marker{color:var(--ri-cobalt);font-family:var(--ri-mono);font-size:.9em}
.rl-inokim .rl-inokim__cms li > :is(ul,ol){margin-block-start:.45em}
.rl-inokim .rl-inokim__cms table{display:block;inline-size:max-content;max-inline-size:100%;overflow-x:auto;margin-block-start:1.4em;border-collapse:collapse;font-size:.9375rem;line-height:1.5;border-block-start:3px solid var(--ri-ink)}
.rl-inokim .rl-inokim__cms :is(th,td){padding:10px 12px;text-align:start;vertical-align:top;border-block-end:1px solid var(--ri-rule)}
.rl-inokim .rl-inokim__cms th{font-weight:700;background:var(--ri-slate)}
.rl-inokim .rl-inokim__cms td :is(code,.rl-inokim__mono){white-space:nowrap}
.rl-inokim .rl-inokim__cms caption{caption-side:top;text-align:start;padding-block-end:8px;font-weight:700}
.rl-inokim .rl-inokim__cms blockquote{margin:1.6em 0 0;padding:16px 20px;background:var(--ri-slate);border-block-start:2px solid var(--ri-ink);font-size:1.0625rem}
.rl-inokim .rl-inokim__cms blockquote > * + *{margin-block-start:.7em}
.rl-inokim .rl-inokim__cms :is(img,video,iframe){display:block;max-inline-size:100%;block-size:auto}
.rl-inokim .rl-inokim__cms figure{margin:1.8em 0 0}
.rl-inokim .rl-inokim__cms figcaption{margin-block-start:8px;font-size:.875rem;color:var(--ri-muted)}
.rl-inokim .rl-inokim__cms code{font-family:var(--ri-mono);font-size:.9em;padding:.05em .3em;background:var(--ri-slate)}
.rl-inokim .rl-inokim__cms hr{margin:2.5em 0 0;border:0;border-block-start:1px solid var(--ri-rule)}
@media (max-width:559px){
  .rl-inokim .rl-inokim__cms{font-size:1.0625rem;line-height:1.75}
  .rl-inokim .rl-inokim__toc-hint{font-size:.875rem}
}
@media (forced-colors:active){
  .rl-inokim .rl-inokim__toc-box,.rl-inokim .rl-inokim__cms h2{border-color:CanvasText}
}

/* CATALOG MEDIA 20261027 */
.rl-inokim__photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;min-width:0}
.rl-inokim__pfig{margin:0;min-width:0;display:grid;grid-template-rows:auto 1fr;border-top:4px solid #135DFF;background:#FFFFFF}
.rl-inokim__pfig--b{border-top-color:#00A8BD}
.rl-inokim__pframe{display:grid;place-items:center;height:130px;padding:8px;background:#EDF2F6;border-bottom:1px solid rgba(24,35,45,.16);overflow:hidden}
.rl-inokim__pframe img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.rl-inokim__pcap{display:grid;gap:2px;justify-items:start;padding:8px 0 0;min-width:0;color:#18232D;font:600 .875rem/1.35 "Heebo","IBM Plex Sans",system-ui,sans-serif;overflow-wrap:anywhere}
.rl-inokim__pname bdi{font-family:"IBM Plex Sans","Heebo",system-ui,sans-serif}
.rl-inokim__pname .rl-inokim__pnum{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:500;font-variant-numeric:tabular-nums}
.rl-inokim__plink{display:inline-flex;align-items:center;min-height:44px;color:#135DFF;font-weight:600;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}
.rl-inokim__plink:hover{color:#18232D}
.rl-inokim__plink:focus-visible{outline:3px solid #135DFF;outline-offset:2px}
@media (min-width:720px){
  .rl-inokim__photo-pair{gap:24px;margin-top:18px}
  .rl-inokim__pframe{height:230px;padding:12px}
  .rl-inokim__pcap{font-size:.9375rem}
}
@media (forced-colors:active){.rl-inokim__pfig{border-top:4px solid CanvasText}}

/* existing hero: portrait product inside 3:2 box */
.rl-inokim__photo img{inline-size:100%;block-size:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;background:#EDF2F6}

.rl-inokim__pframe{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}
.rl-inokim__pframe img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}
