[data-rmiz]{position:relative}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000000b3;border:0;border-radius:50%;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{cursor:zoom-in;inset:10px 10px auto auto;position:absolute}[data-rmiz-btn-unzoom]{cursor:zoom-out;inset:20px 20px auto auto;position:absolute;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:0 0;border:0;height:100vh;height:100svh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw;width:100svw}[data-rmiz-modal-overlay]{inset:0;position:absolute;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:transparent}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{height:100%;position:relative;width:100%}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;position:absolute;transform-origin:top left;transition:transform .3s}.game img{max-width:300px}.figure{--1a:calc(100vw - var(--scrollbar-width, 15px));margin:0;margin-bottom:1.75rem;margin-top:6px}.figure p{margin-bottom:0}.figure p+p{margin-top:1.75rem}.figure__caption{color:var(--1b);font-size:.95rem;margin:auto;max-width:min(calc(var(--1a) - 30px),calc(80vh*var(--ar)),var(--width, 100%));width:100%}.figure__container{display:grid;gap:15px;justify-content:center}.figure__photo{align-items:center;display:flex;gap:5px;margin-top:10px}.figure__photo__text{color:var(--17);font-family:var(--b);letter-spacing:-.01em;text-transform:uppercase}.figure__photo__icon{color:var(--1c);height:17px;width:17px}.figure :is(img,video){display:block;max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:var(--width, 100%)}[data-rmiz-modal-content] img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.article :where(img,video,iframe){block-size:auto;max-inline-size:100%}.article:after{clear:both;content:"";display:block}.article__content{margin:auto;max-width:800px;width:calc(100% - 30px)}.article__content>:first-child{margin-top:0}.article__title{font-family:var(--0);margin:0 0 10px;padding-top:6px}:where(.article) :is(h2,h3,h4,h5,h6){font-family:var(--0);margin-top:3.5rem}:where(.article) :is(h1,h2,h3,h4,h5)+:is(h1,h2,h3,h4,h5,h6){margin-top:1.75rem}:where(.article) :is(html,body,p,h1,h2,h3,h4,h5){margin-bottom:1.75rem}:where(.article a:-moz-any-link),:where(.article a:any-link){color:var(--1);text-decoration:underline;text-decoration-color:var(--2);text-decoration-skip-ink:auto;text-decoration-thickness:1px}:where(.article a:any-link){-webkit-text-decoration-skip:ink}:where(.article a:hover){color:var(--3);text-decoration-color:var(--4)}.hero{display:grid;height:25vh;margin-bottom:30px;min-height:350px;position:relative;width:100%;z-index:-1}.hero__picture{grid-column:1/span 1;grid-row:1/span 1;height:100%;position:absolute;width:100%}.hero__image{height:100%;margin-bottom:30px;-o-object-fit:cover;object-fit:cover;width:100%}.hero__image--poster{display:block;margin-left:auto;margin-right:auto;max-height:80vh;max-width:960px;-o-object-fit:contain;object-fit:contain}.timeline{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:30px -20px 10px;max-width:1500px;padding:0 15px 30px}.timeline li{border-bottom:2px solid #d3d3d3;flex-grow:1;justify-content:center;padding-top:35px;position:relative}.timeline__item{display:flex;flex-shrink:0}.timeline li,.timeline__image{align-items:flex-end;display:flex}.timeline__image{background:center bottom/4px no-repeat url(/img/timeline-line.svg);flex-direction:column;max-width:100px;padding:0 6px 0 8px;text-align:center}.timeline__image--no-line{background:initial}.timeline__image{flex-shrink:0}.timeline__image img{max-width:100px;width:100%}.timeline__item--large img{max-width:130px}.timeline__item--circle img{border-radius:50%}.timeline__year{background:#fff;border-radius:50px;color:#013d13;display:inline-block;font-family:var(--b);margin-bottom:10px;margin-left:auto;margin-right:auto;padding:5px 13px;text-align:center;vertical-align:top}.timeline__text{font-family:var(--0);font-size:.65em;line-height:125%;margin:0;max-width:140px;padding:30px 2px 10px 5px}.card{--15:1em;border:3px solid;border-radius:12px;margin-bottom:1.75em;padding:1.5em var(--15) .75em}.card>:last-child{margin-bottom:0}.card--primary{border-color:var(--8)}.card--info{border-color:var(--16)}.card__header{border-top-left-radius:8px;border-top-right-radius:8px;margin:-1.5em calc(-1*var(--15)) 1em;padding:1em var(--15);position:relative}.card--primary .card__header{background:var(--8)}.card--info .card__header{background:var(--16)}.card__title{font-family:var(--0);font-weight:700;margin:0}.card--primary .card__title{color:var(--17)}.card--info .card__title{color:var(--18)}.table{border-collapse:collapse;font-family:var(--0);margin:auto;max-width:1080px;table-layout:fixed;width:100%}.table__cell{border-bottom:1px solid var(--8);padding:17px 8px}.table__cell--head{border-bottom:2px solid var(--8);cursor:pointer;text-align:left}.table__cell--head__content{align-items:center;display:flex}.table__cell--body{font-size:.9em}.table__icon{margin-left:12px}.tetris-hr{margin:50px auto}.tetris-hr hr{margin:0 auto}.tetris-hr img{background:var(--5);display:block;margin:-11px auto auto;padding-left:20px;padding-right:20px;transition:background-color .3s}.tetris-hr--i img{margin-top:-6px}.tetris-hr--nes.tetris-hr--j img{margin-top:-16px}code[class*=language-],pre[class*=language-]{font-family:var(--a);font-size:.95rem;-webkit-hyphens:none;hyphens:none;letter-spacing:-.01em;line-height:1.3;margin:0;page-break-inside:avoid;text-align:left;text-rendering:optimizeLegibility;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#80a5f3}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#80a5f3}pre[class*=language-]{background:#2a2d37;display:block;margin-bottom:1.75rem;margin-left:-15px;margin-right:-15px;overflow:initial;-webkit-overflow-scrolling:touch;overflow-x:auto;padding:20px}pre[class*=language-]::-webkit-scrollbar{height:6px;width:6px}pre[class*=language-]::-webkit-scrollbar-thumb{background:#5fadaa}pre[class*=language-]::-webkit-scrollbar-thumb:hover{background:#73d7d3}pre[class*=language-]::-webkit-scrollbar-track{background:#51606b}pre[class*=language-] code{float:left;min-width:100%}:not(pre)>li>code,:not(pre)>p>code{background:var(--1d, rgba(255, 229, 100, .2));border-radius:3px;color:var(--1e);padding:.1rem .4rem;white-space:normal}.remark-highlight{border-radius:2px;color:#b9bed5;position:relative}.remark-highlight-code-line{background-color:#2f3542;display:block;margin-left:-20px;margin-right:-20px;padding:0 20px;position:relative}.remark-highlight-code-line:before{background:#6ec3e0;content:"";height:100%;left:0;position:absolute;width:3px}.token.function{color:#f4faff}.token.export{color:#85b0e0}.token.keyword{color:#9694ff}.token.string{color:#9aefea}.token.boolean,.token.constant,.token.number{color:#e4a8fd}.token.operator{color:#93ddfb}.token.comment{color:#8793c3}.token.tag .token.tag{color:#bc84ff}.token.tag>.token.punctuation:first-child,.token.tag>.token.punctuation:last-child{color:#72cfee}.token.attr-name{color:#e4a8fd}.token.spread .token.punctuation:first-child,.token.spread .token.punctuation:last-child{color:#3781c3}.token.spread .token.attr-value{color:#b1b7d0}.token.attr-value{color:#9aefea}.footnotes{--15:1em;border:3px solid;border-color:var(--8);border-radius:12px;counter-reset:footnotes;font-size:.85rem;margin-bottom:1.75em;padding:1.5em var(--15) .75em}.footnotes ol{list-style:none;margin:0;padding:0}.footnotes li{display:flex;margin-bottom:1.5em}.footnotes li>a:last-child{font-size:0;order:-1}.footnotes li>a:last-child:before{background:rgb(92 135 255);border-radius:4px;bottom:-3px;color:#fff;content:counter(footnotes);counter-increment:footnotes;display:inline-block;font-family:Fira Sans,sans-serif;font-size:.85rem;font-weight:700;line-height:1.1;margin-bottom:-4px;margin-left:3px;margin-right:5px;padding:1px 4px;position:relative;text-align:center;text-decoration:none;transition:background .1s}.footnotes li>a:last-child:hover:before{background:rgb(92 135 255/62%)}#footnote-label{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-footnote-ref]{text-decoration:none}@media (prefers-color-scheme:dark){[data-rmiz-modal-overlay=hidden]{background-color:#10111300}[data-rmiz-modal-overlay=visible]{background-color:#101113f2}}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}@media (max-width:649px){.figure{left:50%;margin-left:calc(-1*calc(var(--1a)/2));margin-right:calc(-1*calc(var(--1a)/2));position:relative;right:50%;width:var(--1a)}}@media (min-width:650px){.figure--left,.figure--right{max-width:clamp(300px,30vw,350px)}.figure--right{float:right;margin-left:1.75rem;margin-right:clamp(-200px,calc(-1*calc(var(--1a)/2)) + 400px + 15px,0px)}.figure--left{float:left;margin-left:clamp(-200px,calc(-1*calc(var(--1a)/2)) + 400px + 15px,0px);margin-right:1.75rem}.figure--full{left:50%;margin-left:calc(-1*calc(var(--1a)/2));margin-right:calc(-1*calc(var(--1a)/2));position:relative;right:50%;width:var(--1a)}}@media (min-width:895px){.card,.footnotes{margin-left:calc(calc(-1*var(--15)) - 3px);margin-right:calc(calc(-1*var(--15)) - 3px)}}@media (min-width:845px){pre[class*=language-]{border-radius:3px}}@media (min-width:1200px){pre[class*=language-]{margin-left:-50px;margin-right:-50px;width:calc(100% + 100px)}}
