.jst-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0.6em 0 1.6em}.jsi-body .jst-links a.jsi-rel{color:var(--jsg-ink);text-decoration:none}.jst-cpc{margin:0.6em 0 1.4em;border-radius:var(--jsg-r-l);background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);overflow:hidden}.jst-cpc__bar{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 16px;border-bottom:1px solid var(--jsg-line);background:var(--jsg-oat);color:var(--jsg-muted)}.jst-cpc__bar input[type="search"]{flex:1;min-width:0;height:44px;margin:0;padding:0 12px;border:0;border-radius:12px;background:var(--jsg-paper);color:var(--jsg-ink);font:400 1rem var(--jsg-body);box-shadow:inset 0 0 0 1px #DCD6C8;-webkit-appearance:none;appearance:none}.jst-cpc__bar input[type="search"]:focus{outline:none;box-shadow:inset 0 0 0 2px var(--jsg-ink)}.jst-cpc__count{flex:none;color:var(--jsg-ink);font:700 0.88rem var(--jsg-body);white-space:nowrap}.jsi-body .jst-cpc__list{max-height:560px;margin:0;padding:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.jsi-body .jst-cpc__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 16px;border-top:1px solid var(--jsg-line)}.jsi-body .jst-cpc__row:first-child{border-top:0}.jst-cpc__row[hidden]{display:none !important}.jsi-body .jst-cpc__row::marker{content:""}.jsi-body .jst-cpc a{text-decoration:none}.jsi-body .jst-cpc__toy{display:flex;align-items:center;gap:12px;min-width:0;color:var(--jsg-ink)}.jsi-body .jst-cpc__toy:hover strong{color:var(--jsg-green)}.jst-cpc__img{flex:none;width:56px;height:56px;margin:0;border-radius:12px;background:var(--jsg-oat);object-fit:cover}.jst-cpc__txt{display:grid;min-width:0;line-height:1.3}.jst-cpc__txt strong{overflow:hidden;font:700 0.98rem/1.3 var(--jsg-body);text-overflow:ellipsis}.jst-cpc__txt span{color:var(--jsg-muted);font-size:0.86rem}.jsi-body .jst-cpc__pdf{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;background:var(--jsg-sage-soft);color:var(--jsg-forest);font:900 0.86rem var(--jsg-body);white-space:nowrap}.jsi-body .jst-cpc__pdf:hover{background:var(--jsg-green);color:#fff}.jst-cpc__none{margin:0;padding:16px;border-top:1px solid var(--jsg-line)}.jst-status{display:flex;gap:16px;align-items:flex-start;margin:0.4em 0 1.4em;padding:20px 22px;border-radius:var(--jsg-r-l);background:var(--jsg-sage-soft);color:var(--jsg-forest)}.jst-status>.jsi-ico{flex:none;width:44px;height:44px;padding:9px;box-sizing:border-box;border-radius:50%;background:var(--jsg-green);color:#fff}.jst-status p{margin:0;line-height:1.55}.jst-status .jst-status__h{margin-bottom:4px;font:900 1.15rem/1.3 var(--jsg-head);color:var(--jsg-forest)}.jst-notices{display:grid;gap:12px;margin:0.4em 0 1.4em}.jst-notice{padding:18px 20px;border-radius:var(--jsg-r-l);background:var(--jsg-peach-soft);color:var(--jsg-soil-ink)}.jst-notice.is-closed{background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);color:inherit}.jst-notice h3{margin:4px 0 8px !important}.jst-notice p{margin:0 0 0.5em}.jst-notice__meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font:700 0.86rem var(--jsg-body)}.jst-notice__status{padding:2px 10px;border-radius:999px;background:var(--jsg-paper);text-transform:uppercase;letter-spacing:.06em;font-size:0.74rem}.jsi-story .jst-narrow{max-width:860px;margin-inline:auto}.jsi-story .jsi-table{margin:0}.jsi-story .jsi-steps{margin:0}.jsi-story .jsi-qa__a p{margin:0 0 0.6em}.jst-sub{margin:28px 0 12px;font-size:1.2rem}.jst-copy{position:relative;margin:0 0 14px;padding:22px 24px 18px;border-radius:var(--jsg-r-l);background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line)}.jst-copy__label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;font:900 0.8rem var(--jsg-body);letter-spacing:.08em;text-transform:uppercase;color:var(--jsg-muted)}.jst-copy__btn{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--jsg-sage-soft);color:var(--jsg-forest);font:900 0.86rem var(--jsg-body);letter-spacing:0;text-transform:none;cursor:pointer}.jst-copy__btn:hover{background:var(--jsg-green);color:#fff}.jst-copy__text{margin:0;font-size:1.04rem;line-height:1.65;color:var(--jsg-ink)}.jst-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jst-asset{display:grid;grid-template-rows:auto 1fr;margin:0;border-radius:var(--jsg-r-l);background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);overflow:hidden}.jst-asset__img{display:grid;place-items:center;height:170px;padding:24px;background:var(--jsg-oat)}.jst-asset__img img{width:auto;max-width:100%;max-height:120px;height:auto}.jst-asset figcaption{display:grid;gap:4px;justify-items:start;padding:16px 18px 18px}.jst-asset figcaption span{color:var(--jsg-muted);font-size:0.9rem}.jst-asset figcaption .jsg-btn{margin-top:8px;min-height:40px}.jst-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.jst-swatches li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;align-items:center;margin:0;padding:10px;border-radius:14px;background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);line-height:1.25}.jst-swatches li::marker{content:""}.jst-swatch{grid-row:span 2;width:40px;height:40px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.jst-swatches strong{font-size:0.9rem}.jst-swatches code{color:var(--jsg-muted);font-size:0.82rem;background:none;padding:0}.jst-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:640px){.jst-links,.jst-assets{grid-template-columns:minmax(0,1fr)}.jst-cpc__bar{flex-wrap:wrap}.jst-cpc__bar>.jsi-ico{display:none}.jst-cpc__count{width:100%}.jsi-body .jst-cpc__row{padding:10px 12px}.jst-cpc__img{width:48px;height:48px}.jsi-body .jst-cpc__pdf{padding:0 12px}.jst-cpc__pdf-x{display:none}.jst-status{padding:16px}.jst-copy{padding:18px 16px 14px}}@media print{.jst-cpc__list{max-height:none;overflow:visible}.jst-cpc__bar,.jst-copy__btn{display:none !important}}.jst-center{margin:20px 0 0;text-align:center}.jst-asset__img{background:#fff;border-bottom:1px solid var(--jsg-line)}.jst-swatches{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}@media (max-width:640px){.jsi-body .jst-cpc__list{max-height:none}}.jsi-body .jsi-glance,.jsi-body .jsi-checks,.jsi-body .jsi-steps{padding-left:0}