.jn-public-page{color:var(--jn-ink, #20252e);min-width:0;width:100%;padding:24px clamp(16px,2.2vw,32px) 48px}.jn-public-page>.container{max-width:none}.jn-public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 24px}.jn-public-header-copy{min-width:0}.jn-public-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--jn-muted, #596579);font-size:var(--jn-text-sm);line-height:1.5}.jn-public-breadcrumb a{color:inherit}.jn-public-eyebrow{color:var(--jn-action, #285fe5);font-size:var(--jn-text-xs);font-weight:750;letter-spacing:.12em;margin:0 0 8px}.jn-public-header h1{margin:0;color:var(--jn-ink, #20252e);font-size:var(--jn-heading-1);font-weight:750;line-height:1.35;letter-spacing:-.035em;overflow-wrap:anywhere}.jn-public-header h1 a{color:inherit;text-decoration:none}.jn-public-description{margin:10px 0 0;font-size:var(--jn-text-sm);font-weight:400;line-height:1.7;color:#566174;max-width:720px}.jn-public-header-art{flex:0 0 auto;width:100px;height:112px;object-fit:contain}.jn-board-header .jn-public-header-art.jn-penguin{width:144px;height:auto}.jn-public-nav{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--jn-line, #e3e8f0);margin:0 0 24px;scrollbar-width:thin}.jn-public-nav a{min-height:46px;display:inline-flex;align-items:center;flex-shrink:0;padding:10px 0;color:#576174;font-size:var(--jn-text-sm);font-weight:600;text-decoration:none;border-bottom:3px solid transparent}.jn-public-nav a.is-active{color:var(--jn-action, #285fe5);border-bottom-color:var(--jn-action, #285fe5);font-weight:750}.jn-public-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border:1px solid var(--jn-line, #e3e8f0);border-radius:8px;background:white;color:var(--jn-ink, #20252e);font-size:var(--jn-text-sm);line-height:1.4;font-weight:650;text-decoration:none;white-space:nowrap}.jn-public-button--primary{background:var(--jn-action, #285fe5);border-color:var(--jn-action, #285fe5);color:#fff}.jn-public-button--primary:hover{background:var(--jn-action-hover, #1e4dbd);color:#fff}.jn-public-button:focus-visible,.jn-public-nav a:focus-visible{outline:3px solid #9abafd;outline-offset:3px}.jn-public-section-title{font-size:var(--jn-heading-3);font-weight:750;line-height:1.45;color:var(--jn-ink, #20252e);margin:28px 0 16px}.jn-board-page .jn-board-main,.jn-board-page .jn-board-main>.container,.jn-board-page .board-page-main{padding:0!important;width:100%;max-width:none;min-width:0}.jn-board-page .board-list-layout{margin:0}.jn-board-page .board-list-layout:before,.jn-board-page .board-list-layout:after{display:none}.jn-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 14px}.jn-board-toolbar p{margin:0;font-size:var(--jn-text-sm);color:#596579}.jn-board-toolbar strong{font-weight:750;color:var(--jn-ink, #20252e);margin-left:5px}.jn-board-support-note{border-bottom:1px solid var(--jn-line, #e3e8f0);padding:0 0 12px;font-size:var(--jn-text-sm);line-height:1.75}.jn-board-support-note summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.jn-board-page .board-overview__notice{margin:0 0 8px;padding:8px 0;background:white;border:0;box-shadow:none}.jn-board-page .board-overview__notice-line{font-size:var(--jn-text-sm);line-height:1.75}.jn-board-page .board-posts-table{width:100%;table-layout:auto;border-collapse:collapse;margin:0;border-top:1px solid var(--jn-line, #e3e8f0)}.jn-board-page .board-posts-table th{padding:14px 12px;font-size:var(--jn-text-sm);font-weight:650;color:#647084!important;background:#f7f8fa;border-bottom:1px solid var(--jn-line, #e3e8f0)}.jn-board-page .board-posts-table td{padding:17px 12px!important;border-bottom:1px solid var(--jn-line, #e3e8f0);vertical-align:middle;background:transparent}.jn-board-page .board-posts-table tr{background:white}.jn-board-page .board-posts-table tr.highlight{background:#f3f7ff}.jn-board-page .board-post-row__number,.jn-board-page .board-post-row__date,.jn-board-page .board-post-row__views{font-size:var(--jn-text-sm);color:#647084!important;white-space:nowrap}.jn-board-page .board-post-row__author,.jn-board-page .board-post-row__author .media-font3{font-size:var(--jn-text-sm);color:#4b5668;font-weight:400}.jn-board-page .board-post-row__title{width:auto}.jn-board-page .board-post-row__desktop-title{display:block;font-size:var(--jn-text-body);line-height:1.65}.jn-board-page .board-post-row__desktop-title>a{font-size:var(--jn-text-body);font-weight:500;color:var(--jn-ink, #20252e);white-space:normal;overflow-wrap:anywhere;word-break:normal;text-decoration:none}.jn-board-page .board-post-row__desktop-title>a:hover{color:var(--jn-action, #285fe5)}.jn-board-page .notice-post .board-post-row__notice-title{color:var(--jn-ink, #20252e)}.jn-board-page .board-post-row__notice-badge{display:inline-flex;font-size:var(--jn-text-xs);font-weight:700;padding:3px 7px;border-radius:4px;color:#2459cd;background:#edf3ff;border:0}.jn-board-page .badge-newicon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:4px;font-size:10px;line-height:1;background:#edf7e8;color:#2e712d;font-weight:750}.jn-board-page .board-post-row__mobile-meta{display:none}.jn-board-page .jn-board-empty td{padding:40px 16px!important;text-align:center;font-size:var(--jn-text-sm);color:#647084}.jn-board-page .pagination{gap:4px;flex-wrap:wrap;padding:0}.jn-board-page .pagination .page-link{min-width:36px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;font-size:var(--jn-text-sm);border-radius:6px;font-weight:500;color:#4b5668;border:1px solid transparent;background:white}.jn-board-page .pagination .active .page-link{background:var(--jn-action, #285fe5);color:#fff;font-weight:700}.jn-board-page .board-post-shell{padding:0!important;border:0;border-radius:0;box-shadow:none;overflow:visible}.jn-board-page .board-post-header{display:block;padding:8px 0 16px;border-bottom:0}.jn-board-page .board-post-header__eyebrow{display:none}.jn-board-page .board-post-header__title{font-size:var(--jn-heading-1);color:var(--jn-ink, #20252e);font-weight:750;line-height:1.5;letter-spacing:-.025em;word-break:normal;overflow-wrap:anywhere;margin:0}.jn-board-page .board-post-header__date{font-size:var(--jn-text-sm);color:#647084;margin:12px 0 0}.jn-board-page .board-post-meta{padding:0!important;margin:0 0 20px!important;flex-wrap:wrap;gap:10px;font-size:var(--jn-text-sm)}.jn-board-page .board-post-meta>div{padding:0!important}.jn-board-page .board-post-meta__author,.jn-board-page .board-post-stat{border:0;border-radius:0;background:transparent;color:#596579;box-shadow:none;font-size:var(--jn-text-sm);padding:0!important}.jn-board-page .board-post-stat-row{display:flex;gap:16px;flex-wrap:wrap}.jn-board-page .board-post-meta__author .media-font3{font-size:var(--jn-text-sm)}.jn-board-page .posts-show-content{padding:20px 0 28px!important;font-size:var(--jn-text-body);font-weight:400;line-height:1.85;overflow-wrap:anywhere}.jn-board-page .posts-show-content>.custom-content:not(.notice-legacy-content){font-size:var(--jn-text-body);font-weight:400;line-height:1.85}.jn-board-page .posts-show-content img{max-width:100%;height:auto}.jn-board-page .posts-show-content .notice-legacy-content{max-width:100%;overflow-x:auto}.jn-board-page .board-post-shell hr{margin:16px 0;border-color:var(--jn-line, #e3e8f0);opacity:1}.jn-board-page .board-post-shell h5{font-size:var(--jn-heading-5);font-weight:700}.jn-board-page .comment{padding:16px 0!important;font-size:var(--jn-text-body);line-height:1.75}.jn-board-page .comment mark{background:transparent;padding:0;font-size:var(--jn-text-sm)}.jn-board-page .comment .custom-content{font-size:var(--jn-text-body);font-weight:400}.jn-board-page .board-utility-btn,.jn-board-page .board-post-shell .btn-primary{min-height:42px;padding:10px 16px;border-radius:7px;font-size:var(--jn-text-sm);font-weight:650;line-height:1.4;box-shadow:none}.jn-board-page .board-post-shell .btn-primary{background:var(--jn-action, #285fe5);border-color:var(--jn-action, #285fe5);color:#fff}.jn-board-page .board-utility-btn{background:white;border:1px solid var(--jn-line, #e3e8f0);color:#445064}.jn-board-page .board-utility-btn--danger{color:#b42332}.jn-board-page .board-compose-shell,.jn-board-page .board-compose-intro{background:white;border-radius:0;box-shadow:none}.jn-board-page .board-compose-shell{padding:0;border:0}.jn-board-page .board-compose-intro{border-bottom:1px solid var(--jn-line, #e3e8f0);padding:0 0 20px}.jn-board-page .board-compose-intro__icon,.jn-board-page .board-compose-intro__eyebrow,.jn-board-page .board-compose-chip-row{display:none}.jn-board-page .board-compose-intro__title{font-size:var(--jn-heading-3);color:var(--jn-ink, #20252e)}.jn-board-page .board-compose-intro__desc{font-size:var(--jn-text-sm);color:#596579}.jn-board-page .board-compose-label{background:white;color:var(--jn-ink, #20252e);font-size:var(--jn-text-sm)}.jn-board-page textarea.form-control,.jn-board-page input.form-control{font-size:var(--jn-text-body)}@media (max-width: 991.98px){.jn-board-page .board-posts-table,.jn-board-page .board-posts-table tbody,.jn-board-page .board-posts-table tr{display:block;width:100%}.jn-board-page .board-posts-table thead{display:none}.jn-board-page .board-posts-table td{display:none!important}.jn-board-page .board-posts-table .board-post-row__title,.jn-board-page .board-posts-table .jn-board-empty td{display:block!important;width:100%;padding:17px 0!important}.jn-board-page .board-posts-table .board-post-row__category{display:block!important;padding:14px 0 0!important;text-align:left!important;border:0;font-size:var(--jn-text-xs);color:#647084!important}.jn-board-page .board-post-row__desktop-title>a{font-size:var(--jn-text-body);line-height:1.65}.jn-board-page .board-post-row__mobile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:8px;color:#667185;font-size:var(--jn-text-xs);line-height:1.6}.jn-board-page .board-post-row__mobile-meta .media-font1{font-size:var(--jn-text-xs)}.jn-board-page .board-post-row__mobile-meta>.mx-1{margin:0!important}.jn-board-page .board-post-row__mobile-meta img,.jn-board-page .board-post-row__mobile-meta span[style*=border-radius]{width:20px!important;height:20px!important;line-height:20px!important;font-size:11px!important}}@media (max-width: 575.98px){.jn-public-page{padding:18px 16px 36px}.jn-public-header{gap:12px;padding-bottom:20px}.jn-public-breadcrumb{margin-bottom:16px;font-size:var(--jn-text-xs)}.jn-public-header h1{font-size:var(--jn-heading-1)}.jn-public-header-art{width:70px;height:88px;align-self:center}.jn-board-header .jn-public-header-art.jn-penguin{width:84px;height:auto}.jn-public-eyebrow{font-size:var(--jn-text-xs)}.jn-public-description{font-size:var(--jn-text-sm);line-height:1.65}.jn-public-nav{gap:22px;margin-bottom:20px}.jn-public-nav a{font-size:var(--jn-text-sm)}.jn-board-page .board-post-header__title{font-size:var(--jn-heading-1)}.jn-board-page .board-post-header__date,.jn-board-page .board-post-meta{font-size:var(--jn-text-xs)}}.jn-public-search{display:flex;gap:8px;width:min(100%,640px);margin:0 0 24px}.jn-public-search input{flex:1;min-width:0;min-height:44px;padding:10px 14px;border:1px solid #bdc8d8;border-radius:8px;background:white;font-size:var(--jn-text-body);color:var(--jn-ink, #20252e)}.jn-public-search input:focus{outline:2px solid #98b8ff;outline-offset:1px;border-color:var(--jn-action, #285fe5)}.jn-search-page .jn-search-sort{margin-bottom:24px}.jn-search-page.jn-talent-catalog{padding:0}.jn-search-page .tab-content{padding:0!important}.jn-public-product-grid:not(.jn-talent-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.jn-public-product{min-width:0;padding:0;margin:0}.jn-public-product .card{border:0;border-radius:0;box-shadow:none;background:transparent}.jn-public-product-media:not(.jn-talent-media){width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:9px;background:#f5f7fa}.jn-public-product-media:not(.jn-talent-media)>a{display:block;width:100%;height:100%}.jn-public-product-media:not(.jn-talent-media) img.j-img-scale{display:block;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;object-fit:cover}.jn-public-product :not(.jn-talent-image)>.j-img-scale{display:block;width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover}.jn-public-product .card-body a.BarLink{font-size:var(--jn-text-body);font-weight:550;line-height:1.6}.jn-public-product .card-footer{background:transparent;border:0;padding-top:8px!important}.jn-public-product .card-footer .media-font3,.jn-public-product .card-footer .media-font4{font-size:var(--jn-text-lead);font-weight:750;color:var(--jn-ink, #20252e)}.jn-public-product .card-body .media-font1{font-size:var(--jn-text-xs);line-height:1.6;color:#657085}.jn-profile-public .jborderBox .ribbon-new{font-size:var(--jn-text-xs);box-shadow:none}.jn-search-page .alert-danger{background:white;border:0;padding:32px 0;margin:0!important;color:#5b6678;text-align:center;font-size:var(--jn-text-sm)}.jn-public-product .card-body>.d-flex{gap:6px}.jn-public-product .card-body>.d-flex>.d-flex{min-width:0;max-width:100%}.jn-public-product .dropdown{min-width:0;max-width:100%}.jn-public-seller-toggle{display:flex;align-items:center;min-width:0;max-width:100%;gap:4px;padding:0}.jn-public-seller-toggle>img{flex:0 0 24px;width:24px!important;height:24px!important}.jn-public-seller-toggle>.jn-public-seller-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--jn-text-sm)}.jn-public-seller-toggle:after{flex-shrink:0}.jn-sp{--sp-line:#e3e8f0;--sp-ink:#1f2a3d;--sp-muted:#5d6b80;--sp-action:#285de5;--sp-soft:#eef4ff;padding-bottom:40px}.jn-sp-notice{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;border:1px solid #cfe0d6;border-radius:12px;background:#f1faf4;color:#22503a;font-size:var(--jn-text-sm);line-height:1.6}.jn-sp-notice>i:first-child{flex:none;font-size:18px;color:#1b8a5a}.jn-sp-notice>p{flex:1;min-width:0;margin:0;word-break:keep-all}.jn-sp-notice>p b{font-weight:700}.jn-sp-notice-link{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid #b9dcc8;border-radius:8px;background:#fff;color:#1b6a45;font-size:var(--jn-text-sm);font-weight:650;white-space:nowrap;text-decoration:none}.jn-sp-notice-link:hover{background:#e6f5ec;color:#145235;text-decoration:none}.jn-sp-notice-close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-right:-6px;border:0;border-radius:8px;background:transparent;color:#5f7a6a;font-size:15px;cursor:pointer}.jn-sp-notice-close:hover{background:#dff0e6}.jn-sp-notice--info{border-color:#cfdcf6;background:#f4f8ff;color:#274070}.jn-sp-notice--info>i:first-child{color:#285de5}.jn-sp-notice--info .jn-sp-notice-link{border-color:#c0d3f5;color:#1f47a3}.jn-sp-notice--info .jn-sp-notice-link:hover{background:#e6eeff}.jn-sp-notice--info .jn-sp-notice-close{color:#5a6d92}.jn-sp-notice--info .jn-sp-notice-close:hover{background:#e2ebfb}.jn-sp-notice--admin{border-color:#f0d6bd;background:#fff8f0;color:#6b4a22}.jn-sp-notice--admin>i:first-child{color:#c2731f}.jn-sp-notice--admin .jn-sp-notice-link{border-color:#ecd2b4;color:#9a5b12}.jn-sp-notice--admin .jn-sp-notice-link:hover{background:#fdeedc}.jn-sp-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:32px;min-height:var(--jn-hero-min, 184px);margin:0 0 var(--jn-hero-gap, 26px);padding:var(--jn-hero-pad-y, 26px) var(--jn-hero-pad-x, 36px);border:1px solid #d9e4f6;border-radius:var(--jn-hero-radius, 20px);background:linear-gradient(115deg,#eef4ff 0%,#fff 74%)}.jn-sp-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 22px;min-width:0}.jn-sp-avatar{grid-row:1 / 3;flex:none;width:108px;height:108px;padding:0;border:4px solid #fff;border-radius:26px;background:#f2f5fa;box-shadow:0 4px 16px #2e477014;overflow:hidden;cursor:zoom-in}.jn-sp-avatar img{display:block;width:100%;height:100%;object-fit:cover}.jn-sp-avatar--static{cursor:default}.jn-sp-avatar:focus-visible{outline:3px solid #91b4ff;outline-offset:3px}.jn-sp-who{min-width:0}.jn-sp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.jn-sp-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid #d5dfef;border-radius:7px;background:#fff;color:#42516a;font-size:var(--jn-text-xs);font-weight:700;line-height:1}.jn-sp-tag i{font-size:12px;color:#6b7b95}.jn-sp-tag--cert{border-color:#f2dc9a;background:#fff6d6;color:#7a5a08}.jn-sp-tag--cert img{width:13px;height:19px;object-fit:contain}.jn-sp-name{margin:0;color:#172a49;font-size:var(--jn-hero-title, 32px);font-weight:800;letter-spacing:-.04em;line-height:1.25;overflow-wrap:anywhere}.jn-sp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;color:#3f4d64;font-size:var(--jn-hero-text, 14px);line-height:1.6}.jn-sp-meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.jn-sp-meta i{color:#7c8ba3;font-size:14px}.jn-sp-meta .jn-sp-job{font-weight:650;color:#2f3d55}.jn-sp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.jn-sp-identity>.jn-sp-actions{grid-column:2;margin-top:0}.jn-sp-actions>:is(a,button){display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;border-radius:10px;font-size:var(--jn-text-sm);font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}.jn-sp-side .jn-sp-actions--icons{justify-content:flex-end;flex-wrap:nowrap;gap:2px;margin:10px 0 0}.jn-sp-side .jn-sp-actions--icons>:is(a,button){flex:none;width:36px;min-height:36px;padding:8px;border:0;background:transparent;box-shadow:none;color:#63728a;font-size:18px}.jn-sp-side .jn-sp-actions--icons>:is(a,button):hover{color:var(--sp-action)}.jn-sp-btn-primary{color:#fff;background:var(--sp-action);border:1px solid var(--sp-action)}.jn-sp-btn-primary:hover{color:#fff;background:#1d4dc6;border-color:#1d4dc6;text-decoration:none}.jn-sp-btn-secondary{color:#42516a;background:#fff;border:1px solid #cdd8ea}.jn-sp-btn-secondary:hover{color:#2456b9;border-color:#98b4e7;text-decoration:none}.jn-sp-actions .jn-chat-icon{width:24px;height:24px}.jn-sp-actions--icons .jn-chat-icon{width:20px;height:20px}@media (min-width:992px){.jn-sp-actions:not(.jn-sp-actions--icons)>.jn-sp-btn-chat{color:var(--jn-chat-ink);background:var(--jn-chat-bg);border-color:var(--jn-chat-border)}.jn-sp-actions:not(.jn-sp-actions--icons)>.jn-sp-btn-chat:hover{color:var(--jn-chat-ink);background:var(--jn-chat-hover);border-color:var(--jn-chat-hover-border)}}.jn-sp-actions>:is(a,button):focus-visible,.jn-sp-shortcut:focus-visible,.jn-sp-card-head>a:focus-visible{outline:3px solid #91b4ff;outline-offset:3px}.jn-sp-guide{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--jn-hero-art, 136px);align-items:center;column-gap:14px;padding-left:30px;border-left:1px solid #d9e2f0}.jn-sp-guide>p{grid-column:1;margin:0;color:#283952;font-size:var(--jn-heading-3);font-weight:650;line-height:1.5;letter-spacing:-.03em;word-break:keep-all}.jn-sp-guide>p strong{color:var(--sp-action);font-weight:800}.jn-sp-shortcut{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:12px;color:#203a65;font-size:var(--jn-text-sm);font-weight:650;text-decoration:none}.jn-sp-shortcut b{min-width:28px;padding:2px 8px;border-radius:6px;background:#ffedb5;color:#69500b;text-align:center}.jn-sp-shortcut:hover{text-decoration:underline;text-underline-offset:4px}.jn-sp-guide>.jn-penguin{grid-column:2;grid-row:1 / 3;width:var(--jn-hero-art, 136px);mix-blend-mode:multiply}.jn-sp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.jn-sp-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;min-width:0;padding:18px 20px;border:1px solid var(--sp-line);border-radius:14px;background:#fff}.jn-sp-stat>i{grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef4ff;color:var(--sp-action);font-size:20px}.jn-sp-stat--rating>i{background:#fff6da;color:#c58a0b}.jn-sp-stat--sales>i{background:#e8f7ee;color:#1f7f4d}.jn-sp-stat--friends>i{background:#ffeef3;color:#d2456f}.jn-sp-stat-label{color:#5b6980;font-size:var(--jn-text-sm);font-weight:600;line-height:1.4}.jn-sp-stat-value{display:block;color:#1b2c48;font-size:var(--jn-heading-2);font-weight:800;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jn-sp-stat-value small{margin-left:2px;font-size:var(--jn-text-sm);font-weight:600;color:#6a778b}.jn-sp-stat-value span{display:block;margin-top:3px;color:#7b879a;font-size:var(--jn-text-xs);font-weight:500;letter-spacing:0}.jn-sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px 32px;align-items:start;margin-bottom:24px}.jn-sp-main{min-width:0;display:grid;gap:24px}.jn-sp-side{min-width:0;display:grid;gap:14px}.jn-sp-card{min-width:0;padding:24px 28px 28px;border:1px solid var(--sp-line);border-radius:14px;background:#fff}.jn-sp-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf1f6}.jn-sp-card-head h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--sp-ink);font-size:var(--jn-heading-3);font-weight:750;line-height:1.4}.jn-sp-card-head h2 i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--sp-soft);color:var(--sp-action);font-size:15px}.jn-sp-card-head h2 span{color:var(--sp-action)}.jn-sp-card-head>a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:#63728a;font-size:var(--jn-text-sm);text-decoration:none}.jn-sp-card-head>a:hover{color:var(--sp-action)}.jn-sp .introduce-content{max-width:80ch;font-size:var(--jn-text-body)!important;color:#354157;line-height:1.85;overflow-wrap:anywhere}.jn-sp .introduce-content :is(p,span,div,li){font-size:inherit!important;line-height:inherit}.jn-sp .introduce-content :is(h1,h2,h3){margin:22px 0 12px;font-size:1.2em!important;line-height:1.55;font-weight:750}.jn-sp .introduce-content img{max-width:100%;height:auto}.jn-sp .introduce-content :is(table,pre){display:block;max-width:100%;overflow-x:auto}.jn-sp-empty{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:8px 0;color:#69768c}.jn-sp-empty>i{grid-row:1 / 3;font-size:26px;color:#7c9acd}.jn-sp-empty p{margin:0;color:#33405a;font-size:var(--jn-text-body);font-weight:600}.jn-sp-empty span{font-size:var(--jn-text-sm);line-height:1.7}.jn-sp-cert{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #f2dc9a;border-radius:10px;background:#fff6d6;color:#6b5112}.jn-sp-cert img{flex:none;width:26px;height:38px;object-fit:contain}.jn-sp-cert strong{display:block;font-size:var(--jn-text-sm);font-weight:750}.jn-sp-cert span{display:block;margin-top:2px;font-size:var(--jn-text-xs)}.jn-sp-facts{margin:0}.jn-sp-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:var(--jn-text-sm);line-height:1.6}.jn-sp-facts>div:last-child{border-bottom:0}.jn-sp-facts dt{color:#6c788b;font-weight:500}.jn-sp-facts dd{margin:0;color:#33425a;font-weight:650;overflow-wrap:anywhere}.jn-sp-note{margin:12px 0 0;color:#778296;font-size:var(--jn-text-xs);line-height:1.7}.jn-sp-note i{margin-right:3px}.jn-sp-note a{color:#4266aa;text-decoration:underline;text-underline-offset:3px}.jn-sp-talents{scroll-margin-top:100px}.jn-sp-talent-admin{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:var(--jn-text-xs)}.jn-sp-talent-admin img{height:16px}.jn-sp-talent-cat{display:block;margin-bottom:5px;color:#7a869a;font-size:var(--jn-text-xs);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn-sp-talents-empty{padding:32px 16px;text-align:center;color:#69768c}.jn-sp-talents-empty>i{display:block;margin-bottom:8px;color:#a3b0c4;font-size:30px}.jn-sp-talents-empty p{margin:0;font-size:var(--jn-text-sm)}.jn-sp-lightbox{width:min(92vw,720px);max-width:none;padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 20px 60px #0a163a4d;overflow:hidden}.jn-sp-lightbox::backdrop{background:#0d162bb3}.jn-sp-lightbox img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}.jn-sp-lightbox-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffe6;color:#1f2a3d;font-size:18px;cursor:pointer}.jn-sp-lightbox-close:hover{background:#fff}@media (min-width: 1200px){.jn-sp-side{position:sticky;top:96px}}@media (min-width: 1400px){.jn-sp-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px 40px}}@media (max-width: 1199.98px){.jn-sp-hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:22px}.jn-sp-avatar{width:92px;height:92px;border-radius:22px}.jn-sp-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 991.98px){.jn-sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 767.98px){.jn-sp-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.jn-sp-identity{align-items:flex-start;gap:16px}.jn-sp-avatar{grid-row:1;width:80px;height:80px;border-radius:20px}.jn-sp-identity>.jn-sp-actions{grid-column:1 / -1}.jn-sp-identity>.jn-sp-actions>:is(a,button){flex:1;flex-direction:column;gap:4px;padding:8px 6px;font-size:var(--jn-text-xs)}.jn-sp-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;border-left:0;border-top:1px solid #dde6f4}.jn-sp-guide>p{display:none}.jn-sp-shortcut{margin-top:0}.jn-sp-guide>.jn-penguin{width:64px}.jn-sp-card{padding:18px 18px 20px}}@media (max-width: 575.98px){.jn-sp-notice{flex-wrap:wrap;padding:12px 14px;font-size:var(--jn-text-xs)}.jn-sp-notice-link{min-height:34px;font-size:var(--jn-text-xs)}.jn-sp-identity{gap:12px}.jn-sp-avatar{width:64px;height:64px;border-width:3px;border-radius:16px}.jn-sp-tags{margin-bottom:6px}.jn-sp-meta{gap:2px 12px}.jn-sp-actions{margin-top:12px}.jn-sp-actions>:is(a,button){flex:1;padding-inline:10px}.jn-sp-stat{grid-template-columns:minmax(0,1fr);gap:4px 0;padding:12px}.jn-sp-stat>i{grid-row:auto;width:36px;height:36px;margin-bottom:4px;font-size:16px}.jn-sp-stat-value{font-size:var(--jn-heading-2)}.jn-sp-card{padding:16px 14px 18px;border-radius:12px}.jn-sp-card-head h2{font-size:var(--jn-heading-3)}.jn-sp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.jn-sp-facts>div{grid-template-columns:1fr;gap:2px}.jn-sp-facts>div:nth-last-child(2){border-bottom:0}}.jn-public-product .card{height:100%;display:flex;flex-direction:column}.jn-public-product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--jn-text-body);font-weight:550;color:var(--jn-ink, #20252e);line-height:1.6;min-height:3.2em;word-break:normal;overflow-wrap:anywhere}.jn-public-product .card-footer{margin-top:auto}@media (max-width: 1199.98px){.jn-public-product-grid:not(.jn-talent-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991.98px){.jn-public-product-grid:not(.jn-talent-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width: 575.98px){.jn-search-sort{gap:18px}.jn-search-sort a{font-size:var(--jn-text-xs)}.jn-public-product-grid:not(.jn-talent-grid){gap:24px 12px}.jn-public-product .card-body a.BarLink,.jn-public-product-title{font-size:var(--jn-text-body)}}.jn-faq-page .jn-faq-search{width:min(100%,760px);margin-bottom:8px}.jn-faq-page .jn-faq-search input{min-height:48px}.jn-faq-keywords{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;margin:0 0 22px;font-size:var(--jn-text-sm);line-height:1.6}.jn-faq-keywords-label{color:var(--jn-muted,#596579);font-weight:650}.jn-faq-keyword{display:inline-flex;align-items:center;min-height:44px;color:#44546b;text-decoration:none}.jn-faq-keyword:hover{color:var(--jn-action,#285fe5);text-decoration:underline;text-underline-offset:3px}.jn-faq-page .jn-faq-categories{gap:28px;margin-bottom:28px}.jn-faq-page .jn-faq-categories a{gap:7px}.jn-faq-category-count{color:#657187;font-size:var(--jn-text-xs);font-weight:500;font-variant-numeric:tabular-nums}.jn-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:start;scroll-margin-top:88px}.jn-faq-results{min-width:0}.jn-faq-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:12px}.jn-faq-results-heading h2{display:flex;align-items:baseline;gap:9px;min-width:0;margin:0;font-size:var(--jn-heading-3);font-weight:750;line-height:1.55;overflow-wrap:anywhere}.jn-faq-result-count{flex:0 0 auto;color:var(--jn-action,#285fe5);font-size:var(--jn-text-body);font-weight:700;font-variant-numeric:tabular-nums}.jn-faq-reset{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;color:#536279;font-size:var(--jn-text-sm);text-decoration:underline;text-underline-offset:3px}.jn-faq-list{border-top:2px solid #25334b}.jn-faq-item{border-bottom:1px solid var(--jn-line,#e3e8f0)}.jn-faq-item>summary{display:flex;align-items:flex-start;gap:14px;min-height:64px;padding:20px 4px;list-style:none;cursor:pointer;color:var(--jn-ink,#20252e);font-size:var(--jn-text-body);line-height:1.65}.jn-faq-item>summary::-webkit-details-marker{display:none}.jn-faq-item>summary:hover .jn-faq-question{color:var(--jn-action,#285fe5)}.jn-faq-q{flex:0 0 21px;color:var(--jn-action,#285fe5);font-size:16px;font-weight:750}.jn-faq-question{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.jn-faq-item>summary>.bi{flex:0 0 16px;margin-top:4px;color:#66748a;font-size:13px}.jn-faq-item[open]>summary>.bi{transform:rotate(180deg)}.jn-faq-item[open] .jn-faq-question{color:var(--jn-action,#285fe5)}.jn-faq-answer{min-width:0;padding:0 34px 24px 39px;color:#445168;font-size:var(--jn-text-body);line-height:1.85;overflow-wrap:anywhere}.jn-faq-answer>:first-child{margin-top:0}.jn-faq-answer>:last-child{margin-bottom:0}.jn-faq-answer :is(img,video,iframe){max-width:100%}.jn-faq-answer img{height:auto}.jn-faq-answer a{color:var(--jn-action,#285fe5);text-decoration:underline;text-underline-offset:3px}.jn-faq-answer :is(table,pre){display:block;max-width:100%;overflow-x:auto}.jn-faq-answer table{border-collapse:collapse}.jn-faq-support{padding:4px 0 0 24px;border-left:1px solid var(--jn-line,#e3e8f0)}.jn-faq-support h2{margin:0;font-size:var(--jn-text-title);font-weight:750;line-height:1.6}.jn-faq-support>p{margin:10px 0 18px;color:#596579;font-size:var(--jn-text-sm);line-height:1.8}.jn-faq-support>.jn-public-button{width:100%;justify-content:space-between}.jn-faq-notice-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:5px;color:#445168;font-size:var(--jn-text-sm);font-weight:600}.jn-faq-notice-link .bi{font-size:11px}.jn-faq-email{margin-top:18px;padding-top:20px;border-top:1px solid var(--jn-line,#e3e8f0)}.jn-faq-email span{display:block;margin-bottom:5px;color:#647087;font-size:var(--jn-text-xs);line-height:1.6}.jn-faq-email a{display:inline-flex;align-items:center;min-height:36px;max-width:100%;color:var(--jn-ink,#20252e);font-size:var(--jn-text-sm);font-weight:650;overflow-wrap:anywhere}.jn-faq-empty{padding:40px 16px;border-top:2px solid #25334b;text-align:center}.jn-faq-empty>.bi{color:#7287a8;font-size:28px}.jn-faq-empty h3{margin:16px 0 8px;font-size:var(--jn-text-lead);font-weight:700}.jn-faq-empty p{color:#647087;font-size:var(--jn-text-sm);line-height:1.8}.jn-faq-page :is(summary,a):focus-visible{outline:3px solid #9abafd;outline-offset:3px;border-radius:4px}@media (max-width: 1199.98px){.jn-faq-layout{grid-template-columns:minmax(0,1fr);gap:32px}.jn-faq-support{padding:22px 0 0;border-left:0;border-top:1px solid var(--jn-line,#e3e8f0)}.jn-faq-support>.jn-public-button,.jn-faq-notice-link{max-width:260px}.jn-faq-email{padding-top:12px;max-width:360px}}@media (max-width: 575.98px){.jn-faq-page .jn-public-header-art{width:64px;height:80px}.jn-faq-page .jn-public-header h1{font-size:var(--jn-heading-1)}.jn-faq-keywords{gap:0 12px;margin-bottom:16px}.jn-faq-keywords-label{flex-basis:100%;padding-top:8px}.jn-faq-keyword{font-size:var(--jn-text-sm)}.jn-faq-page .jn-faq-categories{gap:22px;margin-bottom:20px}.jn-faq-results-heading{flex-wrap:wrap;gap:0 12px;margin-bottom:8px}.jn-faq-results-heading h2{font-size:var(--jn-heading-3)}.jn-faq-item>summary{gap:9px;padding:17px 0;font-size:var(--jn-text-body)}.jn-faq-q{flex-basis:19px;font-size:15px}.jn-faq-answer{padding:0 0 20px 28px;font-size:var(--jn-text-body)}.jn-faq-layout{scroll-margin-top:72px}}
