.jr{--j-ink:#1f2430;--j-ink-2:#6b7280;--j-ink-3:#9ca3af;--j-link:#2f88d6;--j-blue:#54b3ff;--j-soft:#eef6ff;--j-soft-2:#e1efff;--j-line:#e6ecf3;--j-page:#f4f7fb;--j-green:#1f9d57;--j-green-soft:#e7f6ee;--j-red:#c4373b;--j-red-soft:#fdecec;--j-radius:1.25rem;--j-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 14px rgba(16,24,40,.05);--j-gutter:1rem;background:var(--j-page);color:var(--j-ink)}@media(min-width:640px){.jr{--j-gutter:1.5rem}}@media(min-width:1024px){.jr{--j-gutter:2rem}}@media(min-width:1920px){.jr{--j-gutter:2.5rem}}.jr [id]{scroll-margin-top:5.5rem}.j-mark,.jr mark{background:none;color:var(--j-link);font-weight:700}.j-card{background:#fff;border-radius:var(--j-radius);box-shadow:var(--j-shadow)}.j-chip{align-items:center;background:var(--j-soft);border-radius:.5rem;color:var(--j-link);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;height:1.5rem;line-height:1rem;padding:0 .5rem;white-space:nowrap}.j-chip--plain{background:#f2f4f7;color:var(--j-ink-2)}.j-cover{aspect-ratio:16/9;background:#dfeefd;border-radius:var(--j-radius);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.ui-btn.j-btn-white{background:#fff;color:var(--j-link)}@media(hover:hover){.ui-btn.j-btn-white:hover{opacity:.92}}.ui-btn.j-btn-line{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffffd9;color:#fff}@media(hover:hover){.ui-btn.j-btn-line:hover{background:#ffffff1f}}.j-band .ui-btn--soft{background:#fff;box-shadow:var(--j-shadow)}.j-band{background:linear-gradient(180deg,#e9f4ff 0,var(--j-page) 100%)}.j-band-in{padding:1rem var(--j-gutter) 1.5rem}.j-band-in,.j-band-txt{display:grid;gap:.875rem}.j-band-txt{align-content:start}@media(max-width:1023px){.j-band-txt{display:contents}.j-band-in>.j-cover{order:1}.j-band-in>.j-feature{order:3}.j-band-txt>*{order:2}.j-band-txt>.j-crumbs{order:0}}@media(min-width:1024px){.j-band-in{align-items:center;gap:2.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:2.5rem;padding-top:2rem}}@media(min-width:1800px){.j-band-in{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.j-band--hub .j-band-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.j-band--hub .j-feature{align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.j-title{font-size:2.25rem;font-weight:700;letter-spacing:-.01em;line-height:2.5rem}@media(max-width:639px){.j-title{font-size:1.75rem;line-height:2.125rem}}.j-crumbs{align-items:center;color:var(--j-ink-2);display:flex;flex-wrap:wrap;gap:.25rem .375rem}@media(hover:hover){.j-crumbs a:hover{color:var(--j-link)}}.j-meta{align-items:center}.j-buttons,.j-meta{display:flex;flex-wrap:wrap;gap:.5rem}.j-buttons{margin-top:.25rem}.j-answer{background:#eef7ff;border-radius:var(--j-radius);padding:1rem}.j-answer--white{background:#fff;box-shadow:var(--j-shadow)}@media(min-width:640px){.j-answer{padding:1.25rem 1.5rem}}.j-tbl{border-collapse:collapse;width:100%}.j-tbl th{color:var(--j-ink-2);font-size:.8125rem;font-weight:600;line-height:1.125rem;padding:.5rem .75rem;text-align:left}.j-tbl td,.j-tbl th{border-bottom:1px solid var(--j-line)}.j-tbl td{font-size:.9375rem;line-height:1.375rem;padding:.625rem .75rem}.j-tbl tr:last-child td{border-bottom:0}.j-tbl td:first-child{color:var(--j-ink-2)}.j-tbl td.j-learn{font-weight:600}@media(max-width:639px){.j-tbl--stack thead{display:none}.j-tbl--stack,.j-tbl--stack tbody,.j-tbl--stack td,.j-tbl--stack tr{display:block;width:100%}.j-tbl--stack tr{background:#f7fafd;border-radius:1rem;margin-top:.5rem;padding:.75rem .875rem}.j-answer:not(.j-answer--white) .j-tbl--stack tr{background:#ffffffbf}.j-tbl--stack td{border:0;padding:.25rem 0;text-align:right}.j-tbl--stack td:before{color:var(--j-ink-2);content:attr(data-th);float:left;font-size:.8125rem;font-weight:400;margin-right:1rem}.j-tbl--stack td:first-child{color:var(--j-ink);font-weight:600;padding-bottom:.375rem;text-align:left}.j-tbl--stack td:first-child:before{content:none}}.j-tbl-wrap{overflow-x:auto}.j-layout{align-items:start;display:grid;gap:1.5rem;padding:0 var(--j-gutter) 2.5rem}@media(max-width:639px){.j-layout{padding:0 0 2rem}}@media(min-width:1024px){.j-layout{grid-template-columns:minmax(0,1fr) 19rem}}@media(min-width:1280px){.j-layout{grid-template-columns:14.5rem minmax(0,1fr) 20rem}}.j-toc{display:none}@media(min-width:1280px){.j-toc{display:block;max-height:calc(100vh - 6rem);overflow-y:auto;position:sticky;scrollbar-width:thin;top:5.25rem}}.j-toc a{border-radius:.625rem;color:var(--j-ink-2);display:block;padding:.375rem .75rem}@media(hover:hover){.j-toc a:hover{background:#fff;color:var(--j-ink)}}.j-toc a.on{background:#fff;box-shadow:var(--j-shadow);color:var(--j-link);font-weight:600}.j-toc-m{margin-top:1rem}@media(min-width:1280px){.j-toc-m{display:none}}.j-toc-m summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.j-toc-m summary::-webkit-details-marker{display:none}.j-toc-m[open] summary .j-caret{transform:rotate(180deg)}.j-toc-m ol{display:grid;gap:.125rem;margin-top:.5rem}.j-toc-m a{color:var(--j-link);display:block;padding:.375rem 0}.j-sheet{background:#fff;border-radius:1.5rem;box-shadow:var(--j-shadow);min-width:0;padding:1.25rem 1rem 1.5rem}@media(min-width:640px){.j-sheet{padding:2rem 2rem 2.5rem}}@media(min-width:1024px){.j-sheet{padding:2.5rem 2.75rem 3rem}}@media(max-width:639px){.j-sheet{border-radius:1.25rem 1.25rem 0 0}}.j-sec{padding-top:2.25rem}.j-sec:first-child{padding-top:0}.j-sec>h2{margin-bottom:.75rem}.j-sec p+p{margin-top:.625rem}.j-sec-grid,.j-sec-visual{display:grid;gap:1rem}.j-sec-visual{min-width:0}@media(min-width:1800px){.j-sec-grid--two{align-items:start;gap:2.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.j-answer>p,.j-sec p{max-width:49rem}.j-examples{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.j-ex{align-items:flex-start;background:#f7fafd;border-radius:1rem;display:flex;gap:.75rem;padding:.75rem}.j-sound{align-items:center;background:var(--j-soft);border:0;border-radius:999px;color:var(--j-link);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background-color .2s;width:2.25rem}@media(hover:hover){.j-sound:hover{background:var(--j-soft-2)}}.j-sound:active{transform:scale(.9)}.j-sound.playing{background:var(--j-blue);color:#fff}.j-say{background:none;border:0;cursor:pointer;padding:0;text-align:left}@media(hover:hover){.j-say:hover{color:var(--j-link)}}.j-fig{background:linear-gradient(180deg,#f3f9ff,#eaf4ff);border-radius:var(--j-radius);padding:1rem}@media(min-width:640px){.j-fig{padding:1.25rem 1.5rem}}.j-fig-cap{color:var(--j-ink-2);margin-top:.75rem}.j-uses{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr))}.j-use{background:#fff;border-radius:1rem;flex-direction:column;padding:.875rem}.j-use,.j-use-head{display:flex;gap:.5rem}.j-use-head{align-items:center}.j-formula{display:grid;gap:.625rem}.j-f-row{align-items:center;background:#fff;border-radius:1rem;display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem}.j-f-aux,.j-f-pill,.j-f-verb{align-items:center;border-radius:.75rem;display:inline-flex;font-weight:600;height:2.25rem;padding:0 .75rem}.j-f-pill{background:var(--j-soft);color:var(--j-link)}.j-f-plus{color:var(--j-ink-3);font-weight:600;padding:0 .125rem}.j-f-verb{border:1.5px solid var(--j-line);font-size:1.25rem;font-weight:700}.j-f-verb--bare{border:0}.j-f-aux{background:var(--j-blue);color:#fff;font-size:1.25rem;font-weight:700}.j-f-s{color:var(--j-blue);display:inline-block}.j-f-aux .j-f-s,.j-f-aux mark{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.j-f-gone{color:var(--j-ink-3);position:relative}.j-f-gone:after{background:var(--j-red);content:"";height:2px;left:-.05em;position:absolute;right:-.05em;top:52%;transform-origin:left}.j-f-note{color:var(--j-ink-2);margin-left:auto}@media(max-width:639px){.j-f-note{margin-left:0;width:100%}}@media(max-width:479px){.j-f-aux,.j-f-pill,.j-f-verb{border-radius:.625rem;height:2rem;padding:0 .5rem}.j-f-row{gap:.25rem;padding:.625rem}}.j-fig.in .j-f-s{animation:j-drop .7s cubic-bezier(.3,1.6,.5,1) .35s both}.j-fig.in .j-f-gone:after{animation:j-strike .5s ease .6s both}@keyframes j-drop{0%{opacity:0;transform:translateY(-.9em)}to{opacity:1;transform:none}}@keyframes j-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.j-rules{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr))}.j-rule{align-content:start;border:1.5px solid var(--j-line);border-radius:1rem;display:grid;gap:.375rem;justify-items:start;padding:.75rem .875rem}.j-rule-words{font-weight:600;gap:.25rem .75rem}.j-order,.j-rule-words{display:flex;flex-wrap:wrap}.j-order{align-items:flex-start;gap:.5rem}.j-o-box{display:grid;gap:.375rem;justify-items:center}.j-o-box .j-f-aux,.j-o-box .j-f-pill,.j-o-box .j-f-verb{font-size:1.25rem;height:2.75rem}.j-o-label{color:var(--j-ink-2);min-height:1.125rem}.j-fig.in .j-o-box{animation:j-rise .5s cubic-bezier(.22,1,.36,1) both}.j-fig.in .j-o-box:nth-child(2){animation-delay:.12s}.j-fig.in .j-o-box:nth-child(3){animation-delay:.24s}.j-fig.in .j-o-box:nth-child(4){animation-delay:.36s}.j-fig.in .j-o-box:nth-child(n+5){animation-delay:.48s}@keyframes j-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.j-short{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.j-short span{background:#fff;border-radius:.75rem;font-weight:600;padding:.5rem .75rem}.j-words{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.j-word{align-items:center;background:#f7fafd;border:0;border-radius:.875rem;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.625rem .75rem;text-align:left}@media(hover:hover){.j-word:hover{box-shadow:inset 0 0 0 1.5px var(--j-soft-2)}}.j-word b{display:block;font-weight:600}.j-scale{display:grid;gap:.5rem}.j-fq{align-items:center;display:grid;gap:1rem;grid-template-columns:7rem minmax(0,1fr)}.j-fq b{display:block;font-weight:600}.j-fq-bar{background:#fff;border-radius:999px;height:.75rem;overflow:hidden}.j-fq-bar span{background:linear-gradient(90deg,#8fd0ff,var(--j-blue));border-radius:999px;display:block;height:100%;transform-origin:left}.j-fig.in .j-fq-bar span{animation:j-fill .9s cubic-bezier(.22,1,.36,1) both}.j-fig.in .j-fq:nth-child(2) .j-fq-bar span{animation-delay:.08s}.j-fig.in .j-fq:nth-child(3) .j-fq-bar span{animation-delay:.16s}.j-fig.in .j-fq:nth-child(4) .j-fq-bar span{animation-delay:.24s}.j-fig.in .j-fq:nth-child(n+5) .j-fq-bar span{animation-delay:.32s}@keyframes j-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.j-compare{display:grid;gap:.75rem}@media(min-width:640px){.j-compare{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.j-cmp{align-content:start;background:#fff;border-radius:1rem;display:grid;gap:.625rem;padding:1rem}.j-cmp-head{align-items:center;display:flex;gap:.5rem}.j-cmp dl{display:grid;gap:.5rem;margin:0}.j-cmp dt{color:var(--j-ink-2);font-size:.8125rem;line-height:1.125rem}.j-cmp dd{font-weight:600;margin:0}.j-errs{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.j-err{align-content:start;background:#f7fafd;border-radius:1rem;display:grid;gap:.375rem;padding:.875rem 1rem}.j-err-r,.j-err-w{align-items:baseline;display:flex;gap:.5rem}.j-err-w{color:var(--j-ink-2)}.j-err-w s{text-decoration-color:var(--j-red);text-decoration-thickness:2px}.j-err-r{font-weight:600}.j-err-w .j-ic{color:var(--j-red)}.j-err-r .j-ic{color:var(--j-green)}.j-ic{align-self:center;flex-shrink:0}.j-faq details{background:#f7fafd;border-radius:1rem;padding:.875rem 1rem}.j-faq details+details{margin-top:.5rem}.j-faq summary{cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none}.j-faq summary::-webkit-details-marker{display:none}.j-caret{color:var(--j-ink-3);flex-shrink:0;transition:transform .2s}.j-faq details[open] summary .j-caret{transform:rotate(180deg)}.j-faq details p{color:var(--j-ink-2);margin-top:.5rem}.j-video{display:grid;gap:.75rem}.j-video-foot{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.j-cta-in{align-items:center;background:var(--j-soft);border-radius:var(--j-radius);display:grid;gap:1rem;margin-top:2.25rem;padding:1rem}@media(min-width:640px){.j-cta-in{grid-template-columns:9.5rem minmax(0,1fr) auto;padding:1rem 1.25rem}}.j-cta-in img{aspect-ratio:16/9;border-radius:.875rem;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:639px){.j-cta-in img{display:none}.j-cta-in .ui-btn{width:100%}}.j-pdf{align-content:start;aspect-ratio:210/297;background:#fff;border-radius:.5rem;box-shadow:0 6px 18px #1018281f;display:grid;flex-shrink:0;gap:.3rem;padding:.5rem;position:relative;transform:rotate(-4deg);width:6.5rem}.j-pdf b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:var(--j-ink);font-size:.5rem;font-weight:700;-webkit-line-clamp:2;line-height:.65rem}.j-pdf span{background:#e4ebf3;border-radius:1px;display:block;height:.22rem}.j-pdf span.b{background:#bfe1ff}.j-pdf .g{display:grid;gap:.18rem;grid-template-columns:repeat(3,1fr)}.j-pdf .g span{background:#eef6ff;height:.5rem}.j-pdf .g span.h{background:#cfe8ff}.j-pdf em{background:#e5484d;border-radius:.3rem;bottom:.6rem;color:#fff;font-size:.55rem;font-style:normal;font-weight:700;padding:.1rem .3rem;position:absolute;right:-.4rem}.j-pdf--small{gap:.15rem;padding:.25rem;width:2.6rem}.j-pdf--small b{font-size:.25rem;line-height:.3rem}.j-pdf--small span{height:.12rem}.j-pdf--small .g span{height:.22rem}.j-pdf--small em{display:none}.j-cta-pdf{align-items:center;background:linear-gradient(135deg,#f3f9ff,#e6f2ff);border-radius:var(--j-radius);display:grid;gap:1rem;margin-top:2.25rem;padding:1.25rem}@media(min-width:640px){.j-cta-pdf{grid-template-columns:auto minmax(0,1fr) auto;padding:1.25rem 1.5rem 1.25rem 2rem}}@media(max-width:639px){.j-cta-pdf .j-pdf{width:5.5rem}.j-cta-pdf .ui-btn{width:100%}}.j-side{display:none}@media(min-width:1024px){.j-side{display:grid;gap:1rem;position:sticky;top:5.25rem}}.j-side-cta{display:grid;gap:.75rem;padding:1.25rem}.j-side-cta .j-cover{border-radius:.875rem}.j-thumb{display:block;position:relative}.j-play{background:#fff;border-radius:999px;box-shadow:0 6px 16px #10182829;color:var(--j-blue);height:2.75rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.75rem}.j-pdf-line,.j-play{align-items:center;display:flex}.j-pdf-line{border-top:1px solid var(--j-line);gap:.75rem;padding-top:.75rem}.j-side-more{padding:1rem 1.25rem}.j-side-more a{align-items:center;display:flex;gap:.625rem;padding:.5rem 0}@media(hover:hover){.j-side-more a:hover .text-body{color:var(--j-link)}}.j-cta-end{background:linear-gradient(135deg,#5fbcff,#3a98ec);border-radius:1.5rem;color:#fff;display:grid;gap:1.25rem;margin-top:2.5rem;overflow:hidden;padding:1.75rem 1.25rem;position:relative}@media(min-width:768px){.j-cta-end{align-items:center;grid-template-columns:minmax(0,1fr) 13rem;padding:2.25rem 2.5rem}}.j-cta-end p{color:#ffffffeb;margin-top:.5rem;max-width:40rem}.j-cta-end .j-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.j-cta-end img{justify-self:center;width:11rem}@media(max-width:767px){.j-cta-end img{justify-self:start;order:-1;width:7.5rem}.j-cta-end .j-row .ui-btn{flex:1 1 100%}}.j-mbar{align-items:center;background:#fff;border-radius:1.125rem;bottom:calc(.5rem + var(--safe-area-inset-bottom, 0px));box-shadow:0 10px 30px #1018282e;display:flex;gap:.625rem;left:.5rem;padding:.5rem .5rem .5rem .75rem;position:fixed;right:.5rem;transform:translateY(140%);transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:50}.j-mbar.show{transform:none}.j-mbar img{flex-shrink:0;height:2.25rem;width:2.25rem}.j-mbar-txt{flex:1;min-width:0}.j-mbar-txt span{display:block}.j-mbar-x{align-items:center;background:none;border:0;color:var(--j-ink-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}@media(min-width:1024px){.j-mbar{display:none}}.j-game{background:linear-gradient(180deg,#f7fbff,#fff);border:1.5px solid #d6e9fb;border-radius:1.5rem;margin-top:2.25rem;padding:1.25rem 1rem}@media(min-width:640px){.j-game{padding:1.5rem 1.75rem}}.j-game-top{align-items:center;display:flex;gap:.75rem}.j-game-top img{flex-shrink:0;height:3rem;-o-object-fit:contain;object-fit:contain;width:3rem}.j-game-stage{align-content:center;display:grid;margin-top:1.25rem;min-height:15rem}.j-g-head{align-items:center;display:flex;gap:.75rem}.j-g-head .text-caption{color:var(--j-ink-2);white-space:nowrap}.j-g-time{background:#e8f1fb;border-radius:999px;flex:1;height:.375rem;overflow:hidden}.j-g-time span{background:var(--j-blue);border-radius:999px;display:block;height:100%;transform-origin:left}.j-g-time.low span{background:#f59e0b}.j-g-q{margin-top:1.5rem;text-align:center}.j-g-q .text-body{color:var(--j-ink-2);margin-top:.375rem}.j-g-gap{border-bottom:3px solid var(--j-blue);color:var(--j-link);display:inline-block;min-width:4.5rem;padding:0 .25rem}.j-g-gap.ok{animation:j-pop .4s cubic-bezier(.3,1.6,.5,1);border-color:var(--j-green);color:var(--j-green)}.j-g-gap.no{border-color:var(--j-red);color:var(--j-red)}.j-g-opts{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.j-g-opt{background:#fff;border:0;border-radius:1rem;box-shadow:inset 0 0 0 1.5px #d6e9fb,0 2px 6px #1018280a;color:var(--j-ink);cursor:pointer;font-size:1.25rem;font-weight:700;height:3.25rem;min-width:8rem;padding:0 1rem;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background-color .2s,box-shadow .2s}@media(hover:hover){.j-g-opt:hover{box-shadow:inset 0 0 0 1.5px var(--j-blue)}}.j-g-opt:active{transform:scale(.96)}.j-g-opt.ok{background:var(--j-green-soft);box-shadow:inset 0 0 0 1.5px var(--j-green);color:var(--j-green)}.j-g-opt.no{animation:j-shake .35s;background:var(--j-red-soft);box-shadow:inset 0 0 0 1.5px var(--j-red);color:var(--j-red)}@keyframes j-pop{0%{transform:scale(.85)}to{transform:none}}@keyframes j-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.j-g-line{align-items:center;background:#fff;border-radius:1rem;box-shadow:inset 0 0 0 1.5px #d6e9fb;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem;min-height:3.5rem;padding:.5rem}.j-g-line.ok{background:var(--j-green-soft);box-shadow:inset 0 0 0 1.5px var(--j-green)}.j-g-line.no{animation:j-shake .35s;background:var(--j-red-soft);box-shadow:inset 0 0 0 1.5px var(--j-red)}.j-g-ph{color:var(--j-ink-3)}.j-g-tiles{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem;min-height:2.75rem}.j-g-tile{animation:j-pop .3s cubic-bezier(.3,1.6,.5,1);background:#fff;border:0;border-radius:.875rem;box-shadow:inset 0 0 0 1.5px #d6e9fb,0 2px 6px #1018280d;cursor:pointer;font-size:1.25rem;font-weight:700;height:2.75rem;padding:0 1rem;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}@media(hover:hover){.j-g-tile:hover{box-shadow:inset 0 0 0 1.5px var(--j-blue)}}.j-g-tile:active{transform:scale(.95)}.j-g-line .j-g-tile{background:var(--j-soft);box-shadow:none;color:var(--j-link)}.j-g-fix{color:var(--j-ink-2);margin-top:.75rem;text-align:center}.j-g-fix b{color:var(--j-ink)}.j-g-next{display:flex;justify-content:center;margin-top:1rem}.j-g-hint{color:var(--j-ink-2);margin-top:1rem;text-align:center}.j-g-start{display:grid;gap:1rem;justify-items:start}.j-g-preview{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.j-g-preview span{background:#fff;border-radius:.75rem;box-shadow:inset 0 0 0 1.5px var(--j-line);color:var(--j-ink-2);padding:.5rem .75rem}.j-g-end{display:grid;gap:.5rem;justify-items:center;text-align:center}.j-g-score{color:var(--j-link);font-size:2.25rem;font-weight:700;letter-spacing:-.01em;line-height:2.5rem}.j-g-end .text-body{color:var(--j-ink-2);max-width:30rem}.j-g-miss{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-top:.25rem}.j-g-miss>*{background:#fff;border-radius:.625rem;box-shadow:inset 0 0 0 1.5px var(--j-line);padding:.25rem .5rem}.j-g-end .j-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}@media(max-width:479px){.j-g-end .j-row .ui-btn{flex:1 1 100%}.j-g-opt{flex:1;min-width:0}}.j-grid-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.j-sheet .j-grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}@media(max-width:639px){.j-sheet .j-grid-cards{gap:.625rem;grid-template-columns:1fr 1fr}.j-sheet .j-grid-cards .j-acard:nth-child(n+3){display:none}}.j-acard{align-content:start;display:grid;gap:.625rem;padding:.625rem .625rem .875rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}@media(hover:hover){.j-acard:hover{box-shadow:0 2px 4px #1018280d,0 10px 24px #10182814;transform:translateY(-2px)}}.j-acard .j-cover{border-radius:.875rem}.j-acard>.j-meta,.j-acard>.text-h3{padding:0 .375rem}.j-hub{display:grid;gap:2.25rem;padding:0 var(--j-gutter) 2.5rem}.j-feature{display:grid;gap:.875rem;padding:.75rem}.j-feature .j-cover{border-radius:1rem}.j-feature-txt{display:grid;gap:.5rem;padding:0 .5rem .5rem}.j-sec-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.j-sec-head a{color:var(--j-link);white-space:nowrap}.j-rubrics{display:flex;flex-wrap:wrap;gap:.5rem}.j-rubrics button{background:#fff;border:0;border-radius:.875rem;box-shadow:var(--j-shadow);color:var(--j-ink);cursor:pointer;font-weight:600;height:2.5rem;padding:0 1rem}.j-rubrics button.on{background:var(--j-blue);color:#fff}.j-rubrics button span{color:var(--j-ink-3);font-weight:400;margin-left:.25rem}.j-rubrics button.on span{color:#fffc}.j-path{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.j-step{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.625rem}.j-step img{aspect-ratio:16/9;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;width:6.5rem}.j-two{display:grid;gap:1.25rem}@media(min-width:1024px){.j-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.j-top5,.j-top5 a{display:grid;padding:.5rem}.j-top5 a{align-items:center;border-radius:.875rem;gap:.75rem;grid-template-columns:1.75rem 6rem minmax(0,1fr)}@media(hover:hover){.j-top5 a:hover{background:#f7fafd}}.j-top5 .n{color:var(--j-ink-3);text-align:center}.j-top5 img{aspect-ratio:16/9;border-radius:.625rem;-o-object-fit:cover;object-fit:cover;width:6rem}.j-hub-pdf{align-content:start;background:linear-gradient(135deg,#f3f9ff,#e6f2ff);border-radius:var(--j-radius);display:grid;gap:1rem;padding:1.5rem}.j-hub-pdf .j-pdfs{display:flex;gap:.25rem;padding:.5rem 0 .25rem .5rem}.j-hub-pdf .j-pdfs .j-pdf:nth-child(2){margin-left:-1.5rem;transform:rotate(3deg) translateY(.4rem)}.j-hub-pdf .j-pdfs .j-pdf:nth-child(3){margin-left:-1.5rem;transform:rotate(-1deg) translateY(.2rem)}.j-guides{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.j-guides a{align-items:center;background:#fff;border-radius:.875rem;display:flex;gap:.625rem;padding:.625rem .75rem}@media(hover:hover){.j-guides a:hover{color:var(--j-link)}}.j-hub-game{margin-top:0}.j-inside{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-top:.75rem}.j-inside li{align-items:center;background:#fff;border-radius:1rem;box-shadow:var(--j-shadow);display:flex;gap:.75rem;padding:.75rem .875rem}.j-inside b{display:block;font-weight:600}@media(max-width:639px){.j-inside{display:none}}.j-foot{background:#fff;border-top:1px solid var(--j-line);display:grid;gap:1.5rem;padding:2rem var(--j-gutter,1rem) 6rem}@media(min-width:640px){.j-foot{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.j-foot{grid-template-columns:1.4fr repeat(3,1fr);padding:2rem}}@media(min-width:1920px){.j-foot{padding-left:2.5rem;padding-right:2.5rem}}.j-foot h3{margin-bottom:.5rem}.j-foot li a{color:var(--j-ink-2,#6b7280);display:inline-block;padding:.25rem 0}@media(hover:hover){.j-foot li a:hover{color:var(--j-link,#2f88d6)}}.j-anim .j-rv{opacity:0;transform:translateY(.75rem);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.j-anim .j-rv[data-in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.j-anim .j-rv{opacity:1;transform:none;transition:none}.jr *,.jr :after,.jr :before{animation:none!important;transition:none!important}}
