.acad{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.acad{grid-template-columns:1fr 1fr}}@media(min-width:980px){.acad{grid-template-columns:repeat(4,1fr)}}.acard{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line)}.acard img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.abody{padding:20px;flex:1}.abody h3{font-family:var(--serif);font-size:1.2rem;line-height:1.25;margin:6px 0 8px}.abody p{margin:0;color:var(--soft)}.abody .akind{color:var(--text);font-size:.9rem;font-weight:600;margin:0}.atag{display:inline-block;margin-left:6px;padding:2px 8px;border:1px solid var(--line);font-weight:400;font-size:.8rem;color:var(--soft)}.lc-cont{padding-top:0}.lc-cont .wrap{border-top:1px solid var(--line);padding-top:clamp(32px,5vw,56px)}.lg.solo{margin-top:0}.topics{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.topics{grid-template-columns:1fr 1fr}}@media(min-width:980px){.topics{grid-template-columns:repeat(4,1fr)}}.topic{display:block;height:100%;box-sizing:border-box;padding:20px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none}a.topic:hover,a.topic:focus-visible{border-color:var(--text)}.topic h3{font-family:var(--serif);font-size:1.15rem;line-height:1.25;margin:0 0 8px}.topic p{margin:0;color:var(--soft);font-size:.95rem}.lc-sec{padding-bottom:clamp(32px,5vw,56px)}.lc-kicker{margin:0 0 6px;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.lc-panel{background:var(--surface);border:1px solid var(--line);padding:clamp(18px,3vw,32px);max-width:860px}.lc-h{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 12px;outline:none}.lc-h4{font-family:var(--serif);font-weight:400;font-size:1.3rem;margin:28px 0 12px}.lc-q{font-family:var(--serif);font-weight:400;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.3;margin:14px 0 8px;outline:none}.lc-p{margin:0 0 12px;color:var(--soft)}.lc-small{font-size:.9rem;color:var(--soft);margin:12px 0 0}.lc-prog{margin:0;font-size:.9rem;color:var(--soft)}.lc-bar{height:4px;background:var(--line);margin-top:8px}.lc-bar span{display:block;height:100%;background:var(--text);transition:width .3s}.lc-opts{display:grid;gap:8px;margin:18px 0}.lc-opt{font:inherit;text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:14px 16px;min-height:48px;cursor:pointer}.lc-opt:hover,.lc-opt:focus-visible{border-color:var(--text)}.lc-opt.on{border-color:var(--text);background:var(--blush)}.lc-fs{border:0;margin:0;padding:0;display:grid;gap:8px}.lc-chk{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);background:var(--bg);cursor:pointer}.lc-chk input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.lc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lc-btns{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 0}.lc-btn{font:500 15px/1 var(--sans);display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg);cursor:pointer;text-decoration:none;border-radius:2px}.lc-btn:hover{opacity:.88;text-decoration:none}.lc-ghost{background:transparent;color:var(--text);border-color:var(--text)}.lc-urgent{border-left:4px solid var(--err);padding-left:18px}.lc-areas{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lc-row{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.lc-tag{font-weight:600;font-size:.85rem}.lc-tag.hi{color:var(--err)}.lc-meter{height:8px;background:var(--line);margin-top:6px}.lc-meter span{display:block;height:100%}.lc-meter .ok{background:#5e7f5b}.lc-meter .mid{background:#c79a3b}.lc-meter .hi{background:var(--err)}.lc-focus{display:grid;gap:12px}@media(min-width:760px){.lc-focus{grid-template-columns:repeat(3,1fr)}}.lc-card{border:1px solid var(--line);background:var(--bg);padding:18px}.lc-card h5{font-family:var(--serif);font-weight:400;font-size:1.2rem;margin:0 0 8px}.lc-card p{margin:0 0 10px;color:var(--soft);font-size:.95rem}.lc-card .lc-tip{color:var(--text)}.lc-link{color:var(--text);text-decoration:underline}.lc-cta{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.sx-jump{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.sx-jump a{padding:8px 14px;border:1px solid var(--line);color:var(--text);font-size:.92rem;text-decoration:none}.sx-jump a:hover{border-color:var(--text)}.sx-block{margin-top:clamp(48px,7vw,88px);padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--line)}.sx-kicker{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.sx-h{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.15;margin:6px 0 0}.sx-consults{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.sx-consults{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.sx-consults{grid-template-columns:repeat(3,1fr)}}.sx-card{background:var(--surface);border:1px solid var(--line);padding:22px}.sx-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.sx-top h4{font-family:var(--serif);font-weight:400;font-size:1.25rem;line-height:1.25;margin:0}.sx-price{font-weight:600;white-space:nowrap}.sx-card p{margin:10px 0 0;color:var(--soft)}.sx-inc{margin:12px 0 0;padding-left:18px;color:var(--soft);font-size:.95rem}.sx-card .sx-note{font-size:.9rem;color:var(--text)}.sx-groups{margin-top:28px;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:900px){.sx-groups{grid-template-columns:1fr 1fr;align-items:start}}.sx-g{border:1px solid var(--line);background:var(--surface)}.sx-g summary{cursor:pointer;padding:16px 18px;font-weight:600;list-style:none}.sx-g summary::-webkit-details-marker{display:none}.sx-g summary:after{content:"+";float:right;font-weight:400}.sx-g[open] summary:after{content:"\2212"}.sx-g ul{list-style:none;margin:0;padding:0 18px 12px}.sx-g li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line);font-size:.95rem}.sx-g li span{color:var(--soft)}.sx-g li b{font-weight:600;white-space:nowrap;text-align:right}.games{border-top:1px solid var(--line)}.gtabs{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0}.gtab{font:inherit;font-family:var(--sans);background:transparent;color:var(--text);border:1px solid var(--line);padding:10px 16px;min-height:44px;cursor:pointer}.gtab[aria-selected=true]{background:var(--btn-bg,#111);color:#fff;border-color:var(--btn-bg,#111)}.gtab:focus-visible,.gbtn:focus-visible,.gitem:focus-visible,.gpanel:focus-visible{outline:2px solid var(--text);outline-offset:2px}.gpanel{background:var(--surface);border:1px solid var(--line);padding:20px}.gblurb{color:var(--soft);margin:0 0 16px}.gq{font-family:var(--serif);font-size:1.35rem;line-height:1.35;margin:12px 0}.gbtns{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.gbtn{font:inherit;font-family:var(--sans);background:var(--btn-bg,#111);color:#fff;border:1px solid var(--btn-bg,#111);padding:12px 20px;min-height:44px;cursor:pointer}.gbtn.alt{background:transparent;color:var(--text);border-color:var(--text)}.gres{margin:12px 0;padding:12px 14px;background:var(--blush);color:var(--text)}.gscore{font-family:var(--serif);font-size:1.6rem;margin:8px 0}.gbest{color:var(--soft);font-size:.9rem}.gitems{display:grid;gap:8px;margin:12px 0}.gitem{font:inherit;text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:12px 14px;min-height:44px;cursor:pointer}.gitem[aria-pressed=true]{border-color:var(--text);background:var(--blush)}.gitem[disabled]{opacity:.55;cursor:default}.gitem.done{background:var(--field);border-color:var(--line)}.gitem.right{border-color:var(--text);font-weight:600}.gitem.wrong{border-style:dashed}.gshare{display:flex;gap:8px;flex-wrap:wrap}.gcols{display:grid;gap:16px}@media(min-width:700px){.gcols{grid-template-columns:1fr 1fr}.gitems{grid-template-columns:1fr}}.gsteps{margin:12px 0;padding-left:20px}.gsteps li{margin:6px 0}@media(prefers-reduced-motion:no-preference){.gitem,.gtab,.gbtn{transition:background .15s,border-color .15s}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
