.jhp-tools{align-items:center;gap:8px;display:flex}.jhp-icon-btn{color:#0b2947;background:#fff;border:1px solid #cfe3e6;border-radius:8px;place-items:center;width:38px;height:38px;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-grid}.jhp-icon-btn:hover{background:#f2fcf8;border-color:#5ed0b3;box-shadow:0 0 14px #13ba9426}.jhp-icon-btn svg{width:18px;height:18px}.jhp-theme .js-theme-sun,:root[data-theme=dark] .jhp-theme .js-theme-moon{display:none}:root[data-theme=dark] .jhp-theme .js-theme-sun,.jhp-theme span{display:inline-flex}.jhp-lang{position:relative}.jhp-lang-toggle{color:#0b2947;background:#fff;border:1px solid #cfe3e6;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.jhp-lang-toggle:hover,.jhp-lang-toggle[aria-expanded=true]{border-color:#5ed0b3;box-shadow:0 0 14px #13ba9426}.jhp-lang-toggle .jhp-flag{border-radius:3px;box-shadow:0 0 0 1px #0b294714}.jhp-lang-toggle .jhp-icon{width:13px;height:13px}.jhp-menu-list{z-index:30;background:#fff;border:1px solid #cfe3e6;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0b29471f}.jhp-menu-list a,.jhp-menu-list button{color:#0b2947;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;font-weight:500;display:flex}.jhp-menu-list a:hover,.jhp-menu-list button:hover{color:#005e49;background:#e3f8f0}.jhp-menu-list [aria-current=true]{background:#eaf7f3;font-weight:650}.jhp-menu-list .jhp-check{color:#00866b;margin-left:auto}.jhp-menu-list form{margin:0}.jhp-user-toggle{color:#0b2947;background:#fff;border:1px solid #cfe3e6;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.jhp-user-toggle:hover,.jhp-user-toggle[aria-expanded=true]{border-color:#5ed0b3;box-shadow:0 0 14px #13ba9426}.jhp-user-initial{color:#fff;background:linear-gradient(135deg,#002b3d,#005562);border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.jhp-user-name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.jhp-account .jhp-user{position:relative}@media (max-width:1250px){.jhp-user-name{display:none}.jhp-user-toggle{padding-right:5px}.jhp-lang-toggle span.jhp-lang-code{display:none}}@media (max-width:1050px){.jhp-tools{order:2}}@media (max-width:760px){.jhp-tools{margin-left:auto}.jhp-tools .jhp-lang-toggle{height:34px;padding:0 7px}.jhp-tools .jhp-icon-btn{width:34px;height:34px}.jhp-menu-button{margin-left:0}.jhp-account .jhp-user{display:none}}.jhp-chat-card .jhp-coming{color:#1d5a68;background:#ffffffb8;border:1px solid #9ed7dc;border-radius:999px;width:max-content;margin:0 0 9px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.jhp-chat-card [aria-disabled=true]{cursor:not-allowed}.jhp-dialog .jhp-alert-note{color:#3e5a74;margin:14px 0 4px;font-size:13px;line-height:1.5}.jhp-dialog .jhp-alert-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.jhp-form-status a{color:#006b51;font-weight:600;text-decoration:underline}.jhf{color:#0b2947;background:linear-gradient(110deg,#fff,#f2fcf5 55%,#eaf8f9);border-top:1px solid #bce6da;margin-top:22px;position:relative;overflow:hidden}.jhf:before{content:"";background:linear-gradient(90deg,#0000,#13ba9344,#f2d698bb,#13ba9344,#0000) 0 0/200% 100%;height:1px;animation:12s ease-in-out infinite jhp-footer-light;position:absolute;top:-1px;left:0;right:0}.jhf:after{content:"";pointer-events:none;background:radial-gradient(circle,#2fd3a614,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.jhf-inner{z-index:1;max-width:1488px;margin:0 auto;padding:34px 24px 18px;position:relative}.jhf-main{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,.9fr) minmax(260px,1.1fr);align-items:start;gap:34px;display:grid}.jhf-brand{width:176px;display:inline-block}.jhf-lead{color:#3e5a74;max-width:330px;margin:12px 0 0;font-size:13px;line-height:1.6}.jhf-socials{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.jhf-social{background:#fff;border:1px solid #cfe6e3;border-radius:9px;place-items:center;width:34px;height:34px;transition:box-shadow .2s,border-color .2s;display:grid}.jhf-social svg{width:20px;height:20px}.jhf-social:hover{border-color:#5ed0b3;box-shadow:0 0 14px #13ba9426}.jhf-social.is-soon{opacity:.55;filter:grayscale(.35)}.jhf-col h2{letter-spacing:.06em;text-transform:uppercase;color:#00775e;margin:2px 0 12px;font-size:12px;font-weight:700}.jhf-col a{color:#17385a;border-radius:4px;width:max-content;max-width:100%;padding:5px 0;font-size:14px;transition:color .2s,text-shadow .2s;display:block}.jhf-col a:hover{color:#006b51;text-shadow:0 0 12px #13b18a33}.jhf-card{color:#e9fff6;background:#0a0c0e;border:1px solid #2e9f84;border-radius:12px;padding:18px;transition:box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #00404e26}.jhf-card:after{content:"";pointer-events:none;background:radial-gradient(at 50% 120%,#00b38a30,#0000 70%);height:55%;position:absolute;bottom:0;left:0;right:0}.jhf-card>*{z-index:1;position:relative}.jhf-card:hover{border-color:#5be6c3;box-shadow:0 0 0 1px #5be6c355,0 8px 26px #00a8853a}.jhf-card svg{width:150px;height:auto;display:block}.jhf-card strong{color:#fff;margin-top:10px;font-size:15px;font-weight:650;display:block}.jhf-card p{color:#bfe9dd;margin:5px 0 0;font-size:12px}.jhf-card-bottom{color:#8ff5d9;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.jhf-bottom{color:#4a6680;border-top:1px solid #d2ebe4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:14px;font-size:12px;display:flex}.jhf-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.jhf-bottom a{color:#2c4d6c;border-radius:4px}.jhf-bottom a:hover{color:#006b51;box-shadow:0 0 10px #25c59535}.jhf .jsf-top{color:#0b2947;cursor:pointer;background:#fff;border:1px solid #cfe6e3;border-radius:8px;padding:6px 12px;font-size:12px}.jhf .jsf-top:hover{border-color:#5ed0b3;box-shadow:0 0 14px #13ba9426}@media (max-width:1050px){.jhf-main{grid-template-columns:1fr 1fr;gap:26px}}@media (max-width:600px){.jhf-main{grid-template-columns:1fr}.jhf-inner{padding:26px 16px 16px}.jhf-bottom{flex-direction:column;align-items:flex-start}}.jhp-paused .jhf:before,.jhp-tab-away .jhf:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.jhf:before{animation:none}}:root[data-theme=dark] .jhp-page{--bg:#061a21;--ink:#e3f2ef;--muted:#9fbdc4;--line:#1a3a44;--green:#2fd3a6;--navy:#0e4a57;color:#e3f2ef;background:#061a21}:root[data-theme=dark] .jhp-page input,:root[data-theme=dark] .jhp-page select{color:#e3f2ef}:root[data-theme=dark] .jhp-page select option{color:#e3f2ef;background:#0b242d}:root[data-theme=dark] .jhp-header{background:linear-gradient(110deg,#081f27 35%,#0a2730);border-bottom-color:#1a3a44;box-shadow:0 3px 15px #0000004d}:root[data-theme=dark] .jhp-main-nav>a,:root[data-theme=dark] .jhp-login{color:#d7eae7}:root[data-theme=dark] .jhp-main-nav>a:hover:not([aria-current=page]){color:#e9fff6;background:#0f3a3a;box-shadow:inset 0 0 0 1px #2c8f7a,0 0 16px #00bd9126}:root[data-theme=dark] .jhp-main-nav>[aria-current=page],:root[data-theme=dark] .jhp-tabs button[aria-selected=true],:root[data-theme=dark] .jhp-categories [aria-pressed=true],:root[data-theme=dark] .jhp-navy{color:#fff;background:linear-gradient(135deg,#0b5a66,#0c6e6a);border-color:#1e8580;box-shadow:inset 0 1px #a8f2e540,0 2px 10px #0000004d}:root[data-theme=dark] .jhp-secondary,:root[data-theme=dark] .jhp-icon-btn,:root[data-theme=dark] .jhp-lang-toggle,:root[data-theme=dark] .jhp-user-toggle,:root[data-theme=dark] .jhp-menu-button{color:#e3f2ef;background:#0b242d;border-color:#24505a}:root[data-theme=dark] .jhp-secondary:hover,:root[data-theme=dark] .jhp-icon-btn:hover,:root[data-theme=dark] .jhp-lang-toggle:hover,:root[data-theme=dark] .jhp-user-toggle:hover{background:#0e2f38;border-color:#2fd3a6;box-shadow:0 0 16px #2fd3a630}:root[data-theme=dark] .jhp-menu-list{background:#0b242d;border-color:#24505a;box-shadow:0 16px 38px #00000080}:root[data-theme=dark] .jhp-menu-list a,:root[data-theme=dark] .jhp-menu-list button{color:#e3f2ef}:root[data-theme=dark] .jhp-menu-list a:hover,:root[data-theme=dark] .jhp-menu-list button:hover,:root[data-theme=dark] .jhp-menu-list [aria-current=true]{color:#b8ffe8;background:#0f3a3a}:root[data-theme=dark] .jhp-hero{border-color:#1f6b5e;box-shadow:0 0 18px #09b69a1f}:root[data-theme=dark] .jhp-search{background:linear-gradient(110deg,#0b242d 65%,#0c2d2c);border-color:#1f6b5e;box-shadow:0 0 14px #13bca31f}:root[data-theme=dark] .jhp-tabs{background:#081e25;border-color:#1a3a44}:root[data-theme=dark] .jhp-tabs button{color:#d7eae7}:root[data-theme=dark] .jhp-tabs button:hover:not([aria-selected=true]){background:#0f3a3a}:root[data-theme=dark] .jhp-search-keyword,:root[data-theme=dark] .jhp-search-select{color:#bfe3dc}:root[data-theme=dark] .jhp-search-select{border-left-color:#1a3a44}:root[data-theme=dark] .jhp-search input::placeholder{color:#8fb0b8}:root[data-theme=dark] .jhp-categories button{color:#d7eae7;box-shadow:none;background:#0b242d;border-color:#1f4550}:root[data-theme=dark] .jhp-categories button:hover:not([aria-pressed=true]){background:#0f3a3a;border-color:#2fd3a6;box-shadow:0 0 13px #2fd3a626}:root[data-theme=dark] .jhp-filter-button{color:#d7eae7}:root[data-theme=dark] .jhp-filter-button:hover{background:#0f3a3a}:root[data-theme=dark] .jhp-feed-panel,:root[data-theme=dark] .jhp-career-card{background:#0b242d;border-color:#1f4e52;box-shadow:0 6px 20px #00000040}:root[data-theme=dark] .jhp-toolbar{background:linear-gradient(110deg,#0c2d2c,#0b2830,#0b242d);border-bottom-color:#1a3a44}:root[data-theme=dark] .jhp-toolbar h2,:root[data-theme=dark] .jhp-career-card h2{color:#f0fbf8}:root[data-theme=dark] .jhp-sort{background:#081e25;border-color:#1f4550}:root[data-theme=dark] .jhp-job-card{background:#0b242d;border-bottom-color:#16343d}:root[data-theme=dark] .jhp-job-card:hover,:root[data-theme=dark] .jhp-job-card:focus-within{background:#0d2f33;box-shadow:inset 0 0 0 1px #2fd3a64d,inset 0 0 28px #2fd3a60d}:root[data-theme=dark] .jhp-job-card:before{background:#2fd3a6}:root[data-theme=dark] .jhp-avatar{color:#cfede7;background:linear-gradient(135deg,#123540,#0e2c35);border-color:#21454f}:root[data-theme=dark] .jhp-job-title{color:#f0fbf8!important}:root[data-theme=dark] .jhp-job-title:hover{color:#7ff2d2!important}:root[data-theme=dark] .jhp-meta{color:#a9c7cd}:root[data-theme=dark] .jhp-company{color:#c9e6ef}:root[data-theme=dark] .jhp-salary{color:#f0fbf8}:root[data-theme=dark] .jhp-job-date{color:#94b4bb}:root[data-theme=dark] .jhp-tag{color:#bfdce2;background:#12333c}:root[data-theme=dark] .jhp-save{color:#9fd8f0}:root[data-theme=dark] .jhp-save:hover{color:#7ff2d2;background:#0f3a3a}:root[data-theme=dark] .jhp-save[aria-pressed=true]{color:#2fd3a6}:root[data-theme=dark] .jhp-save[aria-pressed=true] .jhp-icon{fill:#2fd3a633}:root[data-theme=dark] .jhp-feed-bottom{background:linear-gradient(100deg,#0c2d2c,#0b242d);border-top-color:#1a3a44}:root[data-theme=dark] .jhp-text-link,:root[data-theme=dark] .jhp-career-link{color:#5fe6c2!important}:root[data-theme=dark] .jhp-saved-toggle{color:#a9c7cd}:root[data-theme=dark] .jhp-saved-toggle[aria-pressed=true]{color:#7ff2d2;background:#0f3a3a}:root[data-theme=dark] .jhp-privacy{color:#bfe3dc;background:#0c2d2c;border-bottom-color:#1a3a44}:root[data-theme=dark] .jhp-active-filters{background:#081e25}:root[data-theme=dark] .jhp-active-filters button{color:#5fe6c2}:root[data-theme=dark] .jhp-empty p{color:#a9c7cd}:root[data-theme=dark] .jhp-empty>.jhp-icon{color:#5fe6c2}:root[data-theme=dark] .jhp-skeleton{background:linear-gradient(90deg,#0b242d,#12333c,#0b242d) 0 0/200% 100%;border-bottom-color:#16343d}:root[data-theme=dark] .jhp-career-card{background:linear-gradient(130deg,#10291f,#0b242d 38%,#0c2b2a)}:root[data-theme=dark] .jhp-tool{box-shadow:none;background:#081e25;border-color:#1f4550;color:#e3f2ef!important}:root[data-theme=dark] .jhp-tool:hover{background:#0f3a3a;border-color:#2fd3a6;box-shadow:0 0 18px #2fd3a626}:root[data-theme=dark] .jhp-tool>[data-icon]:first-child{color:#5fe6c2;background:#0f3a3a}:root[data-theme=dark] .jhp-tool-blue>[data-icon]:first-child{color:#7cb4ff;background:#102e4a}:root[data-theme=dark] .jhp-tool>[data-icon]:last-child,:root[data-theme=dark] .jhp-compass{color:#5fe6c2}:root[data-theme=dark] .jhp-chat-card{background:linear-gradient(130deg,#0b2c3d,#0b3038 58%,#0d3d38);border-color:#23707a;box-shadow:inset 0 0 0 1px #ffffff0d,0 6px 20px #00000040}:root[data-theme=dark] .jhp-chat-card:before{background:linear-gradient(140deg,#0000 50%,#ffffff10 62%,#0000 69%)}:root[data-theme=dark] .jhp-chat-heading h2{color:#f0fbf8}:root[data-theme=dark] .jhp-chat-heading>[data-icon]{color:#7cb4ff}:root[data-theme=dark] .jhp-chat-description{color:#bfdce2}:root[data-theme=dark] .jhp-chat-card .jhp-coming{color:#bfe9dd;background:#0b242dcc;border-color:#2b6f78}:root[data-theme=dark] .jhp-conversation-label{color:#9fc4cc}:root[data-theme=dark] .jhp-message{color:#e3f2ef;background:#0b242dee;border-color:#2b6f78}:root[data-theme=dark] .jhp-message b{color:#8ec9f0}:root[data-theme=dark] .jhp-message-hr{background:#0c2f2a;border-color:#2c8f7a}:root[data-theme=dark] .jhp-message-hr b{color:#5fe6c2}:root[data-theme=dark] .jhp-typing{color:#7fd9c3}:root[data-theme=dark] .jhp-alert-card{color:#f2e7c9;box-shadow:none;background:linear-gradient(100deg,#2a2414,#1e2116);border-color:#5c4a1e}:root[data-theme=dark] .jhp-alert-card>strong{color:#8ec9f0}:root[data-theme=dark] .jhp-bell-wrap{color:#f0b849}:root[data-theme=dark] .jhp-dialog{color:#e3f2ef;background:#0b242d;border-color:#24505a}:root[data-theme=dark] .jhp-field input,:root[data-theme=dark] .jhp-field select{color:#e3f2ef;background:#081e25;border-color:#2b5560}:root[data-theme=dark] .jhp-field small,:root[data-theme=dark] .jhp-alert-summary,:root[data-theme=dark] .jhp-dialog .jhp-alert-note{color:#a9c7cd}:root[data-theme=dark] .jhp-eyebrow,:root[data-theme=dark] .jhp-privacy-link{color:#5fe6c2!important}:root[data-theme=dark] .jhp-icon-button{color:#e3f2ef}:root[data-theme=dark] .jhp-form-status{color:#d7f5ec;background:#0c2d2c;border-color:#2c8f7a}:root[data-theme=dark] .jhp-form-status a{color:#7ff2d2}:root[data-theme=dark] .jhp-form-status[data-error=true]{color:#f8c9c9;background:#3a1c1c;border-color:#7a3b3b}:root[data-theme=dark] .jhp-notice{background:#0e3a40;border-color:#2c8f7a}:root[data-theme=dark] .jhf{color:#e3f2ef;background:linear-gradient(110deg,#071c23,#0a2528 55%,#0a2228);border-top-color:#1f4e52}:root[data-theme=dark] .jhf-lead{color:#a9c7cd}:root[data-theme=dark] .jhf-col h2{color:#5fe6c2}:root[data-theme=dark] .jhf-col a,:root[data-theme=dark] .jhf-bottom a{color:#d7eae7}:root[data-theme=dark] .jhf-col a:hover,:root[data-theme=dark] .jhf-bottom a:hover{color:#7ff2d2}:root[data-theme=dark] .jhf-social,:root[data-theme=dark] .jhf .jsf-top{color:#e3f2ef;background:#0b242d;border-color:#24505a}:root[data-theme=dark] .jhf-bottom{color:#94b4bb;border-top-color:#1a3a44}.js-lockup{aspect-ratio:1849/473;background:-webkit-image-set(url(/brand/jobstar-lockup-200.webp) 1x,url(/brand/jobstar-lockup-400.webp) 2x,url(/brand/jobstar-lockup-600.webp) 3x) 0/contain no-repeat;background:image-set("/brand/jobstar-lockup-200.webp" 1x,"/brand/jobstar-lockup-400.webp" 2x,"/brand/jobstar-lockup-600.webp" 3x) 0/contain no-repeat;width:100%;display:block}:root[data-theme=dark] .js-lockup{background-image:-webkit-image-set(url(/brand/jobstar-lockup-dark-200.webp) 1x,url(/brand/jobstar-lockup-dark-400.webp) 2x,url(/brand/jobstar-lockup-dark-600.webp) 3x);background-image:image-set("/brand/jobstar-lockup-dark-200.webp" 1x,"/brand/jobstar-lockup-dark-400.webp" 2x,"/brand/jobstar-lockup-dark-600.webp" 3x)}@media (forced-colors:active){.js-lockup{forced-color-adjust:none}}.jhp-logo-block .jhp-by-link{width:35%;height:22%;left:28%}.jhp-main-nav form.jhp-mobile-auth{margin:0}.jhp-main-nav form.jhp-mobile-auth button{color:inherit;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:500}.jhp-page h1,.jhp-page h2,.jhp-page h3{color:inherit}.jhp-hero h1{color:#fff}.jhp-theme svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.jhp-mobile-tools{display:none}@media (max-width:760px){.jhp-account .jhp-tools{display:none}.jhp-main-nav.jhp-open .jhp-mobile-tools{border-top:1px solid #e4eaf0;align-items:center;gap:8px;width:100%;margin-top:4px;padding-top:8px;display:flex}.jhp-mobile-tools .jhp-menu-list{left:0;right:auto}:root[data-theme=dark] .jhp-main-nav.jhp-open .jhp-mobile-tools,:root[data-theme=dark] .jhp-main-nav{border-top-color:#1a3a44}}.jhp-dialog{margin:auto;position:fixed;inset:0}.jhp-dialog:not([open]){display:none}.jhp-page :focus-visible{outline-offset:2px;outline:2px solid #0fa982}.jhp-search input:focus,.jhp-search input:focus-visible,.jhp-dd-toggle:focus-visible{outline:none}.jhp-search-keyword,.jhp-search-select{border-radius:9px;transition:background .2s,box-shadow .2s}.jhp-search-keyword:focus-within,.jhp-search-select:focus-within,.jhp-dd.is-open{background:#f0fcf7;box-shadow:inset 0 0 0 1.5px #22bf97,0 0 0 4px #2fd3a61f,0 0 18px #13ba9424}:root[data-theme=dark] .jhp-search-keyword:focus-within,:root[data-theme=dark] .jhp-search-select:focus-within,:root[data-theme=dark] .jhp-dd.is-open{background:#0d2f33;box-shadow:inset 0 0 0 1.5px #2fd3a6,0 0 0 4px #2fd3a626,0 0 18px #2fd3a62e}:root[data-theme=dark] .jhp-page :focus-visible{outline-color:#3be0b4}.jhp-dd-toggle{appearance:none;text-align:left;width:116px;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:12px 22px 12px 0;font-size:13px;overflow:hidden}.jhp-dd-toggle:not(.has-value){color:#2e4f6e}:root[data-theme=dark] .jhp-dd-toggle:not(.has-value){color:#bfe3dc}.jhp-dd-toggle.has-value{color:#005e49;font-weight:600}:root[data-theme=dark] .jhp-dd-toggle.has-value{color:#7ff2d2}.jhp-dd .jhp-chevron{transition:transform .2s}.jhp-dd.is-open .jhp-chevron{transform:rotate(180deg)}.jhp-dd-panel{z-index:40;background:#fff;border:1px solid #bfe6da;border-radius:12px;width:max(100%,250px);padding:7px;animation:.16s ease-out both jhp-dd-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0b29472b,0 0 0 4px #2fd3a612}.jhp-dd-panel.is-right{left:auto;right:0}.jhp-dd-search{border-radius:8px;width:100%;margin:0 0 6px;background:#f6fbfa!important;border:1px solid #cfe6e1!important;padding:9px 11px!important;font-size:13px!important}.jhp-dd-search:focus{outline:none;box-shadow:0 0 0 3px #2fd3a626;border-color:#22bf97!important}.jhp-dd-panel ul{overscroll-behavior:contain;scrollbar-width:thin;outline:none;max-height:288px;margin:0;padding:0;list-style:none;overflow-y:auto}.jhp-dd-panel li{color:#0b2947;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;transition:background .12s,color .12s;display:flex}.jhp-dd-panel li.is-active{color:#004d3c;background:linear-gradient(100deg,#e1f8ef,#eefbf6);box-shadow:inset 3px 0 #12b48c}.jhp-dd-panel li[aria-selected=true]{color:#005e49;font-weight:650}.jhp-dd-check{color:#00a07a;margin-left:auto;font-weight:700}.jhp-dd-panel li.jhp-dd-empty{cursor:default;color:#5b748c;box-shadow:none;background:0 0}:root[data-theme=dark] .jhp-dd-panel{background:#0b242d;border-color:#24505a;box-shadow:0 18px 40px #00000080,0 0 0 4px #2fd3a614}:root[data-theme=dark] .jhp-dd-search{color:#e3f2ef;background:#081e25!important;border-color:#2b5560!important}:root[data-theme=dark] .jhp-dd-panel li{color:#e3f2ef}:root[data-theme=dark] .jhp-dd-panel li.is-active{color:#b8ffe8;background:linear-gradient(100deg,#0f3a3a,#0d3134);box-shadow:inset 3px 0 #2fd3a6}:root[data-theme=dark] .jhp-dd-panel li[aria-selected=true]{color:#7ff2d2}@keyframes jhp-dd-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:1250px){.jhp-dd-toggle{width:90px;font-size:12px}}@media (max-width:760px){.jhp-dd-toggle{width:100%;padding:11px 15px 11px 0;font-size:13px}.jhp-dd-panel{width:max(100%,230px)}}.jhp-header .jhp-publish{letter-spacing:.1px;text-shadow:0 1px #00402e80;background:#00704f;border:1px solid #3fe3b4;font-weight:700;animation:1s ease-in-out infinite jhp-publish-pulse;overflow:hidden}.jhp-header .jhp-publish:before{z-index:-1;border-radius:inherit;opacity:.25;background:radial-gradient(at 50% 120%,#5cffd0aa,#0000 65%);animation:1s ease-in-out infinite jhp-surface-light;inset:0}.jhp-header .jhp-publish:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#fff5,#0000);width:45%;animation:3s ease-in-out infinite jhp-publish-sweep;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.jhp-header .jhp-publish:hover{border-color:#8cffdd;box-shadow:0 0 0 3px #3fe3b466,0 0 30px #00e0a0aa}@keyframes jhp-publish-pulse{0%,to{background-color:#00704f;box-shadow:inset 0 1px #a6ffe077,0 0 #2fe0ae00,0 0 10px #00c99060}50%{background-color:#00855c;box-shadow:inset 0 1px #d2fff0aa,0 0 0 4px #2fe0ae40,0 0 26px #00e3a6b0}}@keyframes jhp-publish-sweep{0%,55%{left:-60%}85%,to{left:130%}}:root[data-theme=dark] .jhp-header .jhp-publish{border-color:#5bf0c4}@media (prefers-reduced-motion:reduce){.jhp-header .jhp-publish{animation:none;box-shadow:0 0 0 3px #2fe0ae40,0 0 22px #00e3a690}.jhp-header .jhp-publish:after{display:none}}.jhi{display:none}html[data-intro=play] .jhi{z-index:2000;pointer-events:auto;animation:0s linear 3.05s forwards jhi-done;display:block;position:fixed;inset:0}html[data-intro=done] .jhi{display:none}.jhi-door{will-change:transform;background:#022a35 url(/home/aurora-sky.webp) 0 0/200% 100% no-repeat;width:50%;position:absolute;top:0;bottom:0}.jhi-left{background-position:0;animation:.9s cubic-bezier(.7,0,.25,1) 2.05s forwards jhi-left;left:0}.jhi-right{background-position:100%;animation:.9s cubic-bezier(.7,0,.25,1) 2.05s forwards jhi-right;right:0}.jhi-vignette{background:radial-gradient(#0000 35%,#001b24b8 100%);animation:.5s ease-in 1.95s forwards jhi-fade;position:absolute;inset:0}.jhi-seam{opacity:0;background:linear-gradient(#0000,#bfffea,#ffe6a0,#bfffea,#0000);width:2px;margin-left:-1px;animation:.95s ease-out 1.8s forwards jhi-seam;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 24px 6px #2fe0ae80}.jhi-core{place-content:center;justify-items:center;gap:18px;animation:.45s ease-in 1.9s forwards jhi-core-out;display:grid;position:absolute;inset:0}.jhi-star{aspect-ratio:1;width:min(34vw,170px);animation:1s cubic-bezier(.2,1.25,.4,1) 50ms both jhi-star-in;position:relative}.jhi-star-art{filter:drop-shadow(0 0 18px #3bf0c2a0);background:url(/home/emerald-star.webp) 50%/contain no-repeat;width:100%;height:100%;animation:1.4s cubic-bezier(.3,.8,.3,1) 50ms both jhi-spin;display:block}.jhi-ring{opacity:0;border:1.5px solid #6bf5d6;border-radius:50%;animation:1.2s ease-out .35s both jhi-ring;position:absolute;inset:-28%;box-shadow:0 0 30px #2fe0ae70,inset 0 0 24px #2fe0ae40}.jhi-ring.two{border-color:#ffe6a0aa;animation-delay:.55s;inset:-48%}.jhi-name{width:min(70vw,330px);animation:.6s ease-out .55s both jhi-name-in}.jhi-name-art{aspect-ratio:900/230;filter:drop-shadow(0 4px 18px #0006);background:url(/home/jobstar-lockup-dark.webp) 50%/contain no-repeat;width:100%;display:block}.jhi-line{letter-spacing:.3px;color:#e9ffd7;text-align:center;text-shadow:0 0 16px #a8ffd240;font:500 clamp(13px,1.6vw,16px)/1.4 Roboto,Arial,sans-serif;animation:.55s ease-out .8s both jhi-name-in}.jhi-skip{color:#ddf7ee;cursor:pointer;background:#00000030;border:1px solid #ffffff40;border-radius:999px;padding:6px 12px;font:500 12px Roboto,Arial,sans-serif;animation:.4s ease-out .6s both jhi-name-in;position:absolute;bottom:16px;right:18px}.jhi-skip:hover{background:#ffffff1a}html[data-intro=play] .jhp-enter .jhp-title-line{animation-delay:2.85s}html[data-intro=play] .jhp-enter .jhp-title-accent{animation-delay:3.3s}html[data-intro=play] .jhp-enter .jhp-title-comet{animation-delay:2.7s}html[data-intro=play] .jhp-aurora-sky{animation-delay:2.5s,5.1s}html[data-intro=play] .jhp-sky-stream{animation-delay:2.6s}@keyframes jhi-done{to{visibility:hidden;pointer-events:none}}@keyframes jhi-fade{to{opacity:0}}@keyframes jhi-left{to{transform:translate(-101%)}}@keyframes jhi-right{to{transform:translate(101%)}}@keyframes jhi-seam{0%{opacity:0;transform:scaleY(.2)}30%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)scaleX(8)}}@keyframes jhi-core-out{to{opacity:0;filter:blur(4px);transform:scale(1.12)}}@keyframes jhi-star-in{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes jhi-spin{0%{transform:rotate(-140deg)}to{transform:rotate(0)}}@keyframes jhi-ring{0%{opacity:0;transform:scale(.55)}35%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@keyframes jhi-name-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.jhi{display:none!important}}@media (max-width:760px){:root[data-theme=dark] .jhp-search-keyword,:root[data-theme=dark] .jhp-search-select{border-color:#24505a}}.jhp-popular{background:linear-gradient(120deg,#fff,#f3fcf8 60%,#eef8fb);border:1px solid #cfe8e0;border-radius:12px;margin-top:22px;padding:20px 22px}.jhp-popular h2{letter-spacing:-.2px;color:#0b2947;font-size:17px;font-weight:650}.jhp-popular p{color:#3e5a74;max-width:900px;font-size:13px;line-height:1.6;margin-top:6px!important}.jhp-popular nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jhp-popular a{color:#17385a;background:#fff;border:1px solid #d4e6ea;border-radius:999px;align-items:center;padding:6px 12px;font-size:12.5px;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.jhp-popular a:hover{color:#005e49;border-color:#5ed0b3;box-shadow:0 0 14px #13ba9426}:root[data-theme=dark] .jhp-popular{background:linear-gradient(120deg,#0b242d,#0c2b2a 60%,#0b2830);border-color:#1f4e52}:root[data-theme=dark] .jhp-popular h2{color:#f0fbf8}:root[data-theme=dark] .jhp-popular p{color:#a9c7cd}:root[data-theme=dark] .jhp-popular a{color:#d7eae7;background:#081e25;border-color:#24505a}:root[data-theme=dark] .jhp-popular a:hover{color:#7ff2d2;border-color:#2fd3a6}@media (max-width:760px){.jhp-popular{padding:16px}.jhp-popular a{font-size:12px}}.jhp-shell{--bg:#edf5f4;--ink:#0b2947;--muted:#4d6178;--line:#d5e6ee;--green:#007f68;--navy:#003d4c;color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.45 Roboto,Arial,sans-serif}.jhp-shell :where(*){box-sizing:border-box}.jhp-shell [hidden]{display:none!important}.jhp-shell :where(h1,h2,h3,p){color:inherit;margin:0}.jhp-shell :where(button,input,select){font:inherit}.jhp-shell :where(a){color:inherit;text-decoration:none}.jhp-shell :where(a:hover){color:inherit}.jhp-shell :where(button){cursor:pointer}.jhp-shell :focus-visible{outline-offset:2px;outline:2px solid #0fa982}:root[data-theme=dark] .jhp-shell{--ink:#e3f2ef;--muted:#9fbdc4;--line:#1a3a44;--green:#2fd3a6;--navy:#0e4a57;color:#e3f2ef}:root[data-theme=dark] .jhp-shell :focus-visible{outline-color:#3be0b4}.jhp-shell-top{z-index:40;position:sticky;top:0}.jhp-shell .jhf{margin-top:40px}.jhf .jsf-top span{margin-right:6px}.aur-ambient{pointer-events:none;z-index:0;height:620px;position:absolute;inset:0 0 auto;overflow:hidden}.aur-ambient:before,.aur-ambient:after{content:"";filter:blur(70px);opacity:.16;will-change:transform;border-radius:50%;width:62vw;height:440px;position:absolute}.aur-ambient:before{background:radial-gradient(closest-side,#13c996,#0000);animation:22s ease-in-out infinite alternate aur-drift-a;top:-210px;left:-12vw}.aur-ambient:after{background:radial-gradient(closest-side,#1b8fb0,#0000);animation:26s ease-in-out infinite alternate aur-drift-b;top:-170px;right:-14vw}:root[data-theme=dark] .aur-ambient:before,:root[data-theme=dark] .aur-ambient:after{opacity:.24}.aur-main{z-index:1;position:relative}@keyframes aur-drift-a{to{transform:translate(9vw,60px)scale(1.12)}}@keyframes aur-drift-b{to{transform:translate(-8vw,40px)scale(1.08)}}.aur-main>*{animation:.55s cubic-bezier(.2,.7,.2,1) both aur-rise}.aur-main>:nth-child(2){animation-delay:60ms}.aur-main>:nth-child(3){animation-delay:.12s}.aur-main>:nth-child(n+4){animation-delay:.18s}@keyframes aur-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aur-primary{isolation:isolate;transition:box-shadow .2s,background-color .2s;position:relative;overflow:hidden}.aur-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff40,#0000);width:45%;transition:left .7s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.aur-primary:hover{box-shadow:0 0 0 3px #2fd3a62e,0 6px 22px #00a88a45}.aur-primary:hover:after{left:130%}@media (prefers-reduced-motion:reduce){.aur-ambient:before,.aur-ambient:after,.aur-main>*{animation:none!important}.aur-primary:after{display:none}}.jhp-page>.jhp-header{z-index:40;position:sticky;top:0}.jhp-header{transition:box-shadow .25s,background .25s}.jhp-header.is-stuck{background:linear-gradient(110deg,#fffffff2 35%,#f4fbfcf2);box-shadow:0 6px 22px #0b29471a,0 1px #cfe6e3}:root[data-theme=dark] .jhp-header.is-stuck{background:linear-gradient(110deg,#081f27f2 35%,#0a2730f2);box-shadow:0 6px 22px #0006,0 1px #1f4e52}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.jhp-header.is-stuck{-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px)}}html{scroll-padding-top:88px}.jhp-logo-block .jhp-by-link:after{content:"";position:absolute;inset:-4px -4px -14px}.jhp-ecosystem:after{content:"";position:absolute;inset:-14px -8px}.jhp-motion-button:after{content:"";position:absolute;inset:-10px}.jhf-bottom nav a{position:relative}.jhf-bottom nav a:after{content:"";position:absolute;inset:-10px -6px}
.jl-page{--paper:#f3faf8;--surface:#fdfcff;--ink:#121e22;--muted:#4b595e;--purple:#1b7059;--line:#d7efe7;--input:#fdfcff;--soft:#eafbf5;--footer:#e8f7f2;--error:#20626c;--glow:0 0 0 1px #a1ebd740, 0 6px 22px #228a6e21;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font:14px/1.5 Roboto,Arial,sans-serif}.jl-page *,.jl-page :before,.jl-page :after{box-sizing:border-box}.jl-page [hidden]{display:none!important}.jl-page :is(h1,h2,p){margin:0}.jl-page a{color:inherit;text-decoration:none}.jl-page :is(button,input){font:inherit;color:inherit}.jl-page button{cursor:pointer;background:0 0;border:0}.jl-page :is(button,a,input){-webkit-tap-highlight-color:transparent;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.jl-page :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #249074}.jl-page button:disabled{cursor:default}.jl-page .jl-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.jl-page .jl-wrap{width:min(100% - 64px,1260px);margin:auto}.jl-page [data-route=login]{color:var(--purple);padding:10px 0;font-weight:600;position:relative}.jl-page .jl-theme{color:#425e69;width:38px;padding:8px}.jl-page .jl-main{isolation:isolate;outline:none;flex:1;align-items:center;min-height:450px;display:flex;position:relative}.jl-page .jl-main-inner{padding:16px 0 24px}.jl-page .jl-background{z-index:-1;pointer-events:none;background:radial-gradient(at 70% 38%,#dff9f073,#0000 59%);position:absolute;inset:0;overflow:hidden}.jl-page .jl-background i{background:linear-gradient(#dcf9ef32,#0000 70%);border:1px solid #c4f0e15e;border-radius:50%;width:1100px;height:440px;position:absolute;top:-50px;right:-630px;transform:rotate(-25deg)}.jl-page .jl-background i:nth-child(2){background:linear-gradient(#d2f6ea3b,#0000 70%);width:1100px;height:400px;top:170px;left:-700px;right:auto;transform:rotate(24deg)}.jl-page .jl-breadcrumb{color:var(--muted);align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.jl-page .jl-breadcrumb a:hover,.jl-page #breadcrumb-current{color:var(--purple)}.jl-page .jl-panel{background:var(--surface);border:1px solid #c8eee1;border-radius:16px;grid-template-columns:340px minmax(0,1fr);width:min(100%,880px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #53849511}.jl-page .jl-context{background:radial-gradient(at 60% 60%,#dff9f080,#0000 78%),linear-gradient(145deg,#f1fdf9,#e7fbf4);border-right:1px solid #def4ed;flex-direction:column;min-width:0;padding:31px 28px 24px;display:flex;position:relative;overflow:hidden}.jl-page .jl-context:before{content:"";pointer-events:none;border:1px solid #b5edde70;border-radius:50%;width:460px;height:300px;position:absolute;top:70px;left:-190px;transform:rotate(-30deg)}.jl-page .jl-context h2{letter-spacing:-.4px;font-size:23px;font-weight:650;line-height:1.26;position:relative}.jl-page .jl-context h2 span{color:var(--purple)}.jl-page .jl-context p{color:var(--muted);margin-top:12px;font-size:14px;position:relative}.jl-page .jl-artwork{aspect-ratio:356/269;mix-blend-mode:multiply;pointer-events:none;align-self:center;width:205px;height:auto;margin:19px 0 12px;animation:7s ease-in-out infinite jl-float;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.jl-page .jl-context-brand{color:#42616c;margin-top:auto;font-size:12px;position:relative}.jl-page .jl-context-brand strong{color:#18614e;font-weight:600}.jl-page .jl-form-panel{min-width:0;padding:28px 32px 25px}.jl-page .jl-form-heading{margin-bottom:22px}.jl-page .jl-form-heading h1{letter-spacing:-.4px;font-size:27px;font-weight:650;line-height:1.2}.jl-page .jl-form-heading p{color:var(--muted);margin-top:7px;font-size:14px}.jl-page .jl-field{margin-bottom:17px}.jl-page .jl-field>label{margin-bottom:7px;font-size:13px;font-weight:550;display:block}.jl-page .jl-input-wrap{background:var(--input);border:1px solid #ccebe1;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.jl-page .jl-input-wrap>.jl-icon{color:#6b868f;width:18px;height:18px}.jl-page .jl-input-wrap:focus-within{border-color:#2aa987;box-shadow:0 0 0 3px #a0e7d424,0 3px 14px #2aa88613}.jl-page .jl-input-wrap:hover{border-color:#99e6d1}.jl-page .jl-input-wrap:has([aria-invalid=true]){background:#f8fefe;border-color:#488d98}.jl-page .jl-input-wrap input{width:100%;height:40px;box-shadow:none;background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:14px}.jl-page .jl-input-wrap input::placeholder{color:#77888e;opacity:1}.jl-page .jl-input-wrap input[readonly]{opacity:.8}.jl-page .jl-password-toggle{color:#6b868f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:flex}.jl-page .jl-password-toggle:hover{color:var(--purple);background:var(--soft)}.jl-page .jl-options{justify-content:space-between;align-items:center;gap:12px;margin:1px 0 18px;font-size:12px;display:flex}.jl-page .jl-checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.jl-page .jl-checkbox input{width:16px;height:16px;accent-color:var(--purple);cursor:pointer;flex-shrink:0;margin:0}.jl-page :is(.jl-text-link,.jl-signup a,.jl-reset-help a,.jl-back-link){color:var(--purple);border-radius:4px;font-weight:500}.jl-page :is(.jl-text-link,.jl-signup a,.jl-reset-help a,.jl-back-link):hover{text-underline-offset:3px;text-shadow:0 0 14px #28a1812d;text-decoration:underline}.jl-page .jl-submit{gap:10px;width:100%;display:flex}.jl-page .jl-submit[aria-busy=true]>.jl-icon{animation:1.2s ease-in-out infinite jl-pulse}.jl-page .jl-signup{text-align:center;color:var(--muted);margin-top:17px;font-size:13px}.jl-page .jl-error{color:var(--error);margin-top:5px;font-size:12px;line-height:1.45}.jl-page .jl-caps{color:#916008;margin-top:5px;font-size:12px}.jl-page .jl-message{color:#225a62;overflow-wrap:anywhere;background:#f1fafa;border:1px solid #c3d6dd;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:13px;line-height:1.6}.jl-page .jl-message.is-success{color:#236b53;background:#edf7f3;border-color:#bcded1}.jl-page .jl-message:focus{outline-offset:2px;outline:2px solid #249074}.jl-page .jl-back-link{align-items:center;gap:8px;margin-bottom:23px;font-size:12px;display:inline-flex}.jl-page .jl-back-link .jl-icon{width:16px;height:16px}.jl-page .jl-reset-help{color:var(--muted);text-align:center;margin-top:20px;font-size:13px}.jl-page #reset-view{padding-top:2px}.jl-page #reset-view .jl-form-heading{margin-bottom:27px}.jl-page #reset-view .jl-field{margin-bottom:22px}.jl-page #signin-title:focus,.jl-page #reset-title:focus{outline:none}.jl-page .jl-dialog{background:var(--surface);width:min(430px,100% - 36px);color:var(--ink);border:1px solid #b1ebdc;border-radius:16px;padding:28px;box-shadow:0 30px 90px #101f2430}.jl-page .jl-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1b2061}.jl-page .jl-dialog-close{color:var(--muted);border-radius:6px;padding:6px;display:flex;position:absolute;top:12px;right:12px}.jl-page .jl-dialog-close:hover{background:var(--soft)}.jl-page .jl-dialog-icon{background:var(--soft);width:44px;height:44px;color:var(--purple);border-radius:12px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.jl-page .jl-dialog h2{margin-bottom:11px;font-size:22px;font-weight:600}.jl-page .jl-dialog p{color:var(--muted);font-size:14px;line-height:1.7}.jl-page .jl-dialog-note{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:12px!important}.jl-page .jl-toast{z-index:20;color:#fff;background:#1d2a39;border-radius:10px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0e372c25}.jl-page .jl-noscript{text-align:center;background:var(--surface);padding:14px}.jl-page.is-hidden .jl-artwork{animation-play-state:paused}:root[data-theme=dark] .jl-page{--paper:#12171e;--surface:#1a212a;--ink:#edf9f5;--muted:#b5c8cf;--purple:#9affe4;--line:#303d4c;--input:#161e27;--soft:#222d3a;--footer:#171d25;--error:#a4e8f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .jl-page .jl-context{border-color:#2e3c4c}:root[data-theme=dark] .jl-page .jl-context-brand,:root[data-theme=dark] .jl-page .jl-context-brand strong{color:#abead9}:root[data-theme=dark] .jl-page .jl-context{background:radial-gradient(190px 150px at 50% 58%,#1baf881c,#0000 72%),linear-gradient(140deg,#1a2d34,#15252a)}:root[data-theme=dark] .jl-page .jl-artwork{mix-blend-mode:lighten;filter:invert()hue-rotate(180deg)saturate(1.25)brightness(1.15);opacity:.92}:root[data-theme=dark] .jl-page .jl-background{background:radial-gradient(at 70% 38%,#0f3c3032,#0000 59%)}:root[data-theme=dark] .jl-page .jl-theme{color:#b8eddb}:root[data-theme=dark] .jl-page .jl-input-wrap:has([aria-invalid=true]){background:#1f2935;border-color:#547e8d}:root[data-theme=dark] .jl-page .jl-message{color:#b9f0f2;background:#212c38;border-color:#3a555e}:root[data-theme=dark] .jl-page .jl-message.is-success{color:#b2e4cf;background:#203a32;border-color:#3e6c5b}:root[data-theme=dark] .jl-page .jl-caps{color:#e2c38a}@keyframes jl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes jl-pulse{50%{opacity:.4}}@media (min-width:1100px) and (max-height:800px){.jl-page .jl-main-inner{padding:12px 0 20px}.jl-page .jl-breadcrumb{margin-bottom:14px}.jl-page .jl-panel{grid-template-columns:325px minmax(0,1fr);max-width:850px}.jl-page .jl-context{padding:27px 25px 21px}.jl-page .jl-context h2{font-size:22px}.jl-page .jl-artwork{width:190px;margin:17px 0 11px}.jl-page .jl-form-panel{padding:25px 28px 22px}.jl-page .jl-form-heading{margin-bottom:18px}.jl-page .jl-form-heading h1{font-size:26px}.jl-page .jl-field{margin-bottom:15px}.jl-page .jl-options{margin-bottom:16px}}@media (max-width:1200px){.jl-page .jl-wrap{width:calc(100% - 48px)}}@media (max-width:1040px){.jl-page .jl-panel{grid-template-columns:300px minmax(0,1fr);max-width:820px}.jl-page .jl-context{padding:29px 23px}.jl-page .jl-context h2{font-size:21px}.jl-page .jl-form-panel{padding:28px}.jl-page .jl-options{gap:7px;font-size:11px}}@media (max-width:820px){.jl-page .jl-wrap{width:calc(100% - 40px)}.jl-page .jl-panel{max-width:480px;display:block}.jl-page .jl-context{display:none}.jl-page .jl-form-panel{padding:30px}.jl-page .jl-options{font-size:12px}.jl-page .jl-main{min-height:435px}.jl-page .jl-breadcrumb{margin-bottom:20px}}@media (max-width:500px){.jl-page .jl-wrap{width:calc(100% - 32px)}.jl-page .jl-main{align-items:stretch;min-height:0}.jl-page .jl-main-inner{padding:18px 0 27px}.jl-page .jl-breadcrumb{margin-bottom:18px;font-size:11px}.jl-page .jl-panel{border-radius:13px}.jl-page .jl-form-panel{padding:25px 22px}.jl-page .jl-form-heading{margin-bottom:24px}.jl-page .jl-form-heading h1{font-size:26px}.jl-page .jl-form-heading p{font-size:14px}.jl-page .jl-input-wrap{gap:9px;min-height:45px;padding:0 11px}.jl-page .jl-input-wrap input{height:43px;font-size:16px}.jl-page .jl-field{margin-bottom:20px}.jl-page .jl-field>label{font-size:13px}.jl-page .jl-options{flex-wrap:wrap;gap:8px;margin:3px 0 20px;font-size:11px}.jl-page .jl-checkbox{gap:7px;min-height:28px}.jl-page .jl-checkbox input{width:17px;height:17px}.jl-page .jl-text-link{padding:6px 0}.jl-page .jl-signup{margin-top:19px;font-size:12px}.jl-page .jl-back-link{margin-bottom:24px}.jl-page #reset-view .jl-form-heading p{line-height:1.6}.jl-page .jl-reset-help{font-size:12px}}@media (max-width:360px){.jl-page .jl-form-panel{padding:23px 18px}.jl-page .jl-options{gap:4px;font-size:11px}.jl-page .jl-theme{width:34px;min-height:34px}}@media (prefers-reduced-motion:reduce){.jl-page *,.jl-page :before,.jl-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jl-page .jl-submit{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#187b61,#1b6b55);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:550;line-height:1.3;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 9px #22886d20}.jl-page .jl-submit:hover:not(:disabled){background:linear-gradient(110deg,#1b6e58,#18614d);transform:translateY(-1px);box-shadow:0 0 0 2px #a5edda2e,0 7px 22px #1f7e653a}.jl-page .jl-submit:disabled{opacity:.68;cursor:default;transform:none}@media (max-width:500px){.jl-page .jl-checkbox{min-height:44px;margin-block:-8px}}
.jsco-page{--paper:#f3faf8;--surface:#fdfcff;--ink:#121e22;--muted:#4b595e;--purple:#1b7059;--line:#d7efe7;--soft:#e8f8f3;--footer:#e8f7f2;--glow:0 0 0 1px #2fbd9755, 0 5px 21px #21846925;color:var(--ink);background:radial-gradient(ellipse at 90% 12%, #e5f9f280, transparent 55%), var(--paper);-webkit-font-smoothing:antialiased;font:14px/1.5 Roboto,Arial,sans-serif}.jsco-page *,.jsco-page :before,.jsco-page :after{box-sizing:border-box}.jsco-page [hidden]{display:none!important}.jsco-page :is(h1,h2,h3,p){margin:0}.jsco-page a{color:inherit;text-decoration:none}.jsco-page :is(button,input,select){font:inherit;color:inherit}.jsco-page button{cursor:pointer;background:0 0;border:0}.jsco-page :is(a,button,input,select){-webkit-tap-highlight-color:transparent;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.jsco-page :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #28a181}.jsco-page button:disabled{cursor:default;opacity:.45}.jsco-page .jsco-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.jsco-page .jsco-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jsco-page .jsco-wrap{width:min(100% - 64px,1320px);margin-inline:auto}.jsco-page .jsco-theme{width:36px;color:var(--muted);padding:8px}.jsco-page .jsco-main{flex:1;padding:14px 0 20px}.jsco-page .jsco-breadcrumb{color:var(--muted);gap:10px;margin-bottom:12px;font-size:12px;display:flex}.jsco-page .jsco-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.jsco-page .jsco-heading h1{letter-spacing:-.65px;font-size:30px;font-weight:700;line-height:1.16}.jsco-page .jsco-heading p{color:var(--muted);margin-top:7px;font-size:14px}.jsco-page .jsco-promo{background:linear-gradient(110deg,#e5f9f2,#edfbf6);border:1px solid #d1f5e9;border-radius:10px;align-items:center;gap:14px;max-width:490px;padding:10px 14px;display:flex}.jsco-page .jsco-promo>.jsco-icon{width:37px;height:37px;color:var(--purple);filter:drop-shadow(0 3px 6px #248e7233);animation:6s ease-in-out infinite jsco-float}.jsco-page .jsco-promo strong{font-size:14px;font-weight:600;display:block}.jsco-page .jsco-promo span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.jsco-page .jsco-search{grid-template-columns:minmax(0,1fr) 265px 135px;gap:12px;margin-bottom:14px;display:grid}.jsco-page .jsco-search-field,.jsco-page .jsco-city{background:var(--surface);height:44px;color:var(--muted);border:1px solid #cce9df;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.jsco-page .jsco-search-field:focus-within,.jsco-page .jsco-city:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #2594761a}.jsco-page .jsco-search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;font-size:14px}.jsco-page input::placeholder{color:var(--muted);opacity:1}.jsco-page .jsco-city select{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:none}.jsco-page select{cursor:pointer;background-color:var(--surface);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:8px 28px 8px 10px;font-size:13px}.jsco-page .jsco-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.jsco-page .jsco-filters{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:16px}.jsco-page .jsco-filter-toggle{display:none}.jsco-page .jsco-filter-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.jsco-page .jsco-filter-heading h2{font-size:17px;font-weight:650;line-height:1.3}.jsco-page .jsco-filter-heading :is(a,button){color:var(--purple);text-underline-offset:3px;padding:2px 0;font-size:12px;text-decoration:underline}.jsco-page fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.jsco-page legend,.jsco-page .jsco-filter-size>label{color:var(--muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:600;display:block}.jsco-page fieldset label{cursor:pointer;color:var(--muted);align-items:flex-start;gap:8px;margin:6px 0;font-size:13px;line-height:1.4;display:flex}.jsco-page input[type=checkbox]{appearance:none;background:var(--surface);cursor:pointer;border:1px solid #92b1bd;border-radius:4px;flex-shrink:0;place-content:center;width:16px;height:16px;margin:1px 0 0;display:grid}.jsco-page input[type=checkbox]:checked{background:var(--purple);border-color:var(--purple)}.jsco-page input[type=checkbox]:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.jsco-page .jsco-filter-size{border-top:1px solid var(--line);margin-bottom:12px;padding-top:12px}.jsco-page .jsco-filter-size select{width:100%;height:35px}.jsco-page .jsco-apply{width:100%;min-height:35px}.jsco-page .jsco-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;display:flex}.jsco-page .jsco-toolbar h2{white-space:nowrap;font-size:18px;font-weight:650}.jsco-page .jsco-tools{align-items:center;gap:13px;display:flex}.jsco-page .jsco-following{color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:7px 5px;font-size:12px;display:flex}.jsco-page .jsco-following[data-active=true]{color:var(--purple);background:var(--soft)}.jsco-page .jsco-sort select{max-width:175px;height:34px;padding-block:6px;font-size:12px}.jsco-page .jsco-view-buttons{gap:6px;display:flex}.jsco-page .jsco-view-buttons :is(a,button){border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:6px;place-items:center;display:grid}.jsco-page .jsco-view-buttons [data-active=true]{background:var(--purple);border-color:var(--purple);color:#fff}.jsco-page .jsco-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jsco-page .jsco-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;min-width:0;padding:14px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.jsco-page .jsco-card:focus-within{box-shadow:var(--glow);border-color:#279d7d}.jsco-page .jsco-card-top{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.jsco-page .jsco-letter{color:#175b49;background:#e1faf2;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:25px;font-weight:600;display:grid}.jsco-page [data-tone=cyan]{color:#086a72;background:#d8f0f1}.jsco-page [data-tone=blue]{color:#1a528e;background:#dceafe}.jsco-page [data-tone=rose]{color:#2a636c;background:#e0f8f9}.jsco-page [data-tone=amber]{color:#73511c;background:#fbecd0}.jsco-page [data-tone=green]{color:#226445;background:#dcefe5}.jsco-page .jsco-card-info{min-width:0}.jsco-page .jsco-card h3{overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:650;line-height:1.3}.jsco-page .jsco-card-info>p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4}.jsco-page .jsco-follow{border:1px solid var(--line);white-space:nowrap;color:var(--purple);border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:7px;font-size:11px;line-height:1.2;display:inline-flex}.jsco-page .jsco-follow .jsco-icon{width:12px;height:12px}.jsco-page .jsco-follow[aria-pressed=true]{background:var(--soft);border-color:#b1ebdc}.jsco-page .jsco-meta{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.jsco-page .jsco-meta .jsco-icon{width:14px;height:14px}.jsco-page .jsco-tags{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.jsco-page .jsco-tags span{color:#2e3c4c;background:#eaf6f2;border-radius:7px;padding:4px 9px;font-size:11px;line-height:1.3}.jsco-page .jsco-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.jsco-page .jsco-count{color:#196450;white-space:nowrap;background:#e4faf3;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600}.jsco-page .jsco-profile-link{color:var(--purple);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.jsco-page .jsco-profile-link .jsco-icon{width:15px;height:15px}.jsco-page .jsco-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.jsco-page #pagination{align-items:center;gap:6px;display:flex}.jsco-page #pagination :is(a,span:not([aria-hidden])){border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--purple);background:var(--surface);border-radius:6px;padding:5px 10px}.jsco-page #pagination [aria-current=page]{background:var(--purple);border-color:var(--purple);color:#fff}.jsco-page #pagination span{padding:0 3px}.jsco-page .jsco-active-filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.jsco-page .jsco-active-filters :is(a,button){background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px}.jsco-page .jsco-state{border:1px solid var(--line);background:var(--surface);text-align:center;min-height:250px;color:var(--muted);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.jsco-page .jsco-state h3{color:var(--ink);font-size:18px;font-weight:600}.jsco-page .jsco-grid[aria-busy=true]{opacity:.5;pointer-events:none}.jsco-page .jsco-skeleton{border:1px solid var(--line);background:linear-gradient(110deg, var(--surface), var(--soft), var(--surface));background-size:200% 100%;border-radius:11px;height:192px;animation:1.8s ease-in-out infinite jsco-shimmer}.jsco-page .jsco-grid[data-view=list]{grid-template-columns:1fr;gap:8px}.jsco-page .jsco-grid[data-view=list] .jsco-card{grid-template-columns:minmax(240px,1.1fr) minmax(155px,.8fr) minmax(200px,.9fr);align-items:center;gap:5px 16px;padding:13px 16px;display:grid}.jsco-page .jsco-grid[data-view=list] .jsco-card-top{grid-row:span 2}.jsco-page .jsco-grid[data-view=list] .jsco-meta{margin-top:0}.jsco-page .jsco-grid[data-view=list] .jsco-tags{grid-column:2;margin:0}.jsco-page .jsco-grid[data-view=list] .jsco-card-bottom{border-top:0;grid-area:1/3/span 2;gap:10px;margin:0;padding-top:0}.jsco-page .jsco-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(580px,100% - 32px);max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 18px 80px #0d1c2140}.jsco-page .jsco-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11222866}.jsco-page .jsco-dialog-close{width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.jsco-page .jsco-dialog h2{margin:0 32px 8px 0;font-size:23px;font-weight:650}.jsco-page .jsco-dialog h3{margin:20px 0 7px;font-size:15px;font-weight:600}.jsco-page .jsco-dialog p{color:var(--muted);margin:8px 0 15px;font-size:14px}.jsco-page .jsco-dialog .jsco-letter{width:54px;height:54px;margin-bottom:14px;font-size:30px}.jsco-page .jsco-dialog .jsco-meta{font-size:13px}.jsco-page .jsco-dialog-list{flex-direction:column;gap:8px;margin:10px 0 18px;padding:0;list-style:none;display:flex}.jsco-page .jsco-dialog-list li{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px}.jsco-page .jsco-dialog-list span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.jsco-page .jsco-dialog-note{background:var(--soft);border-radius:8px;padding:10px 12px;font-size:12px!important}.jsco-page .jsco-toast{z-index:20;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--surface);border-radius:9px;padding:11px 18px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #11202526}.jsco-page .jsco-noscript{text-align:center;padding:16px}.jsco-page .jsco-verified{color:var(--purple);vertical-align:middle;margin-left:4px;display:inline-flex}.jsco-page .jsco-verified .jsco-icon{width:14px;height:14px}@media (hover:hover){.jsco-page .jsco-card:hover{box-shadow:var(--glow);border-color:#289f7f;transform:translateY(-2px)}.jsco-page .jsco-count:hover{background:#d2f6ea}.jsco-page #pagination [aria-current=page]:hover,.jsco-page .jsco-view-buttons [data-active=true]:hover{background:var(--purple);color:#fff}}:root[data-theme=dark] .jsco-page{--paper:#13181f;--surface:#1a212a;--ink:#edf8f4;--muted:#b9cbd2;--purple:#a0ffe6;--line:#343f4b;--soft:#212c38;--footer:#171f27;--glow:0 0 0 1px #2fbd9735, 0 5px 24px #209c7b1c;background:radial-gradient(ellipse at 90% 12%, #1f2d3c70, transparent 55%), var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .jsco-page .jsco-promo{border-color:var(--line);background:linear-gradient(110deg,#212c38,#1c2630)}:root[data-theme=dark] .jsco-page .jsco-tags span{color:#d5f3e9;background:#24313f}:root[data-theme=dark] .jsco-page .jsco-count{color:#d1f7ea;background:#2a3849}:root[data-theme=dark] .jsco-page :is(.jsco-view-buttons [data-active=true],#pagination [aria-current=page]){color:#fff;background:#1c7e64;border-color:#1c7e64}:root[data-theme=dark] .jsco-page .jsco-letter{filter:saturate(.6)brightness(.85)}@keyframes jsco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes jsco-shimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (max-width:1250px){.jsco-page .jsco-wrap{width:calc(100% - 48px)}.jsco-page .jsco-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.jsco-page .jsco-card{padding:13px}.jsco-page .jsco-grid[data-view=list] .jsco-card{grid-template-columns:minmax(200px,1fr) minmax(120px,.7fr) minmax(200px,.9fr)}.jsco-page .jsco-grid[data-view=list] .jsco-card-top{grid-template-columns:38px minmax(0,1fr) auto}.jsco-page .jsco-grid[data-view=list] .jsco-follow{grid-column:auto;margin:0}}@media (max-width:1100px){.jsco-page .jsco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jsco-page .jsco-card-top{grid-template-columns:42px minmax(0,1fr) auto}.jsco-page .jsco-follow{grid-column:auto}.jsco-page .jsco-promo{gap:10px}.jsco-page .jsco-promo>svg{display:none}.jsco-page .jsco-heading{gap:18px}.jsco-page .jsco-heading p{max-width:360px}.jsco-page .jsco-grid[data-view=list] .jsco-card{grid-template-columns:1fr 1fr}.jsco-page .jsco-grid[data-view=list] .jsco-card-top{grid-area:1/1/auto/-1}.jsco-page .jsco-grid[data-view=list] .jsco-meta{grid-area:2/1;margin-top:5px}.jsco-page .jsco-grid[data-view=list] .jsco-tags{grid-area:3/1;margin-top:5px}.jsco-page .jsco-grid[data-view=list] .jsco-card-bottom{flex-direction:column;grid-area:2/2/span 2;align-items:flex-end}.jsco-page .jsco-tools{gap:7px}.jsco-page .jsco-following{font-size:11px}}@media (max-width:860px){.jsco-page .jsco-heading{align-items:flex-start}.jsco-page .jsco-heading h1{font-size:27px}.jsco-page .jsco-promo{flex-wrap:wrap;gap:8px;max-width:285px;padding:11px}.jsco-page .jsco-promo span{display:none}.jsco-page .jsco-promo strong{font-size:13px}.jsco-page .jsco-layout{grid-template-columns:1fr;gap:14px}.jsco-page .jsco-filters{padding:0}.jsco-page .jsco-filter-toggle{align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 13px;font-size:13px;font-weight:550;display:flex}.jsco-page .jsco-filter-toggle .jsco-icon:last-child{margin-left:auto}.jsco-page #filter-content{padding:4px 15px 15px;display:none}.jsco-page .jsco-filters.is-open #filter-content{display:block}.jsco-page .jsco-filter-heading{margin-top:8px}.jsco-page .jsco-filters.is-open fieldset label{margin:12px 0}.jsco-page .jsco-search{grid-template-columns:minmax(0,1fr) 185px 115px;gap:8px}.jsco-page .jsco-grid{gap:12px}.jsco-page .jsco-card{padding:16px}.jsco-page .jsco-heading p{font-size:13px}.jsco-page .jsco-pagination{margin-bottom:4px}}@media (max-width:580px){.jsco-page .jsco-wrap{width:calc(100% - 32px)}.jsco-page .jsco-heading{flex-direction:column;gap:14px;margin-bottom:14px}.jsco-page .jsco-heading h1{font-size:26px}.jsco-page .jsco-heading p{max-width:none;font-size:13px;line-height:1.5}.jsco-page .jsco-promo{flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:none;padding:11px 12px}.jsco-page .jsco-promo strong{max-width:155px;font-size:13px;line-height:1.4}.jsco-page .jsco-breadcrumb{margin-bottom:15px}.jsco-page .jsco-main{padding-top:15px}.jsco-page .jsco-search{grid-template-columns:1fr 105px;margin-bottom:12px}.jsco-page .jsco-search-field{grid-column:1/-1}.jsco-page .jsco-search-field input,.jsco-page .jsco-city select{font-size:16px}.jsco-page .jsco-search-field,.jsco-page .jsco-city{height:44px}.jsco-page .jsco-toolbar{flex-wrap:wrap;gap:10px}.jsco-page .jsco-toolbar h2{font-size:17px}.jsco-page .jsco-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.jsco-page .jsco-following{min-height:36px;padding-left:0;font-size:12px}.jsco-page .jsco-sort select{max-width:156px;height:36px;font-size:12px}.jsco-page .jsco-view-buttons{gap:4px}.jsco-page .jsco-view-buttons :is(a,button){width:34px;height:36px}.jsco-page .jsco-grid{grid-template-columns:1fr;gap:10px}.jsco-page .jsco-card{padding:16px}.jsco-page .jsco-letter{width:42px;height:42px}.jsco-page .jsco-card h3{font-size:16px}.jsco-page .jsco-card-info>p,.jsco-page .jsco-meta{font-size:13px}.jsco-page .jsco-follow{min-height:36px;padding-inline:10px;font-size:12px}.jsco-page .jsco-tags span{font-size:12px}.jsco-page .jsco-count,.jsco-page .jsco-profile-link{align-items:center;min-height:36px;font-size:13px;display:inline-flex}.jsco-page .jsco-pagination{flex-direction:column;align-items:flex-start;gap:12px}.jsco-page #pagination{justify-content:center;gap:5px;width:100%}.jsco-page #pagination :is(a,span){min-width:36px;min-height:40px;padding-inline:9px;font-size:12px}.jsco-page .jsco-grid[data-view=list] .jsco-card{padding:14px}.jsco-page .jsco-dialog{padding:22px}.jsco-page .jsco-dialog h2{font-size:21px}}@media (max-width:360px){.jsco-page .jsco-following span{font-size:11px}.jsco-page .jsco-tools{gap:4px}.jsco-page .jsco-sort select{max-width:142px;font-size:11px}.jsco-page .jsco-view-buttons :is(a,button){width:30px}.jsco-page .jsco-view-buttons .jsco-icon{width:16px}.jsco-page .jsco-card-top{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.jsco-page .jsco-follow{padding-inline:7px;font-size:11px}.jsco-page .jsco-letter{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.jsco-page *,.jsco-page :before,.jsco-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.jsco-page .jsco-card:hover{transform:none}}.jsco-page.is-hidden *{animation-play-state:paused!important}.jsco-page :is(.jsco-tags span,.jsco-active-filters button,.jsco-meta span,.jsco-dialog h2,.jsco-dialog p,.jsco-dialog-list li){overflow-wrap:anywhere;max-width:100%}.jsco-page :is(.jsco-primary,.jsco-outline){border:1px solid var(--line);min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:500;line-height:1.3;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.jsco-page .jsco-outline{color:var(--purple);background:var(--surface);border-color:#b2ecdc}.jsco-page .jsco-primary{color:#fff;background:linear-gradient(110deg,#187d62,#1a6a55);border-color:#1b7059}.jsco-page .jsco-search .jsco-primary{min-height:44px}.jsco-page .jsco-promo .jsco-outline{min-height:34px;margin-left:10px;padding-inline:12px}@media (hover:hover){.jsco-page .jsco-primary:hover{box-shadow:var(--glow);background:linear-gradient(110deg,#197059,#175d4a)}.jsco-page .jsco-outline:hover{background:var(--soft);box-shadow:var(--glow);border-color:#2aa685}}:root[data-theme=dark] .jsco-page .jsco-outline{background:#1e2832;border-color:#3f555d}
.jsp-panel{--jsp-ink:#1e2731;--jsp-muted:#576469;--jsp-purple:#1d725c;--jsp-border:#d7ece5;--jsp-glow:0 0 0 1px #8cf5d966,0 4px 22px #22886c2e;isolation:isolate;width:100%;min-width:0;color:var(--jsp-ink);-webkit-font-smoothing:antialiased;background:#fdfcfe;border:1px solid #daefe8;border-radius:18px;font:14px/1.5 Roboto,Arial,sans-serif;box-shadow:0 10px 32px #182a3008;container-type:inline-size}.jsp-panel *,.jsp-panel :before,.jsp-panel :after{box-sizing:border-box}.jsp-panel [hidden]{display:none!important}.jsp-panel button,.jsp-panel input,.jsp-panel select{font:inherit}.jsp-panel button,.jsp-panel a,.jsp-panel select{-webkit-tap-highlight-color:transparent}.jsp-panel button{cursor:pointer}.jsp-panel a{color:inherit;text-decoration:none}.jsp-panel button:disabled{cursor:wait;opacity:.75}.jsp-panel :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #22896d}.jsp-panel .jsp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jsp-panel .jsp-icon{flex:none;width:19px;height:19px}.jsp-panel .jsp-hero{background:radial-gradient(at 78% 15%,#11433690,#0000 57%),linear-gradient(120deg,#171d25,#1b2531 75%,#1d252f);border-radius:17px 17px 0 0;align-items:center;height:145px;padding:24px;display:flex;position:relative;overflow:hidden}.jsp-panel :is(h1,h2){z-index:2;letter-spacing:-.65px;color:#fcfaff;text-wrap:balance;max-width:72%;margin:0;font-size:24px;font-weight:650;line-height:1.35;position:relative}.jsp-panel :is(h1,h2) span{color:#c6f4e5}.jsp-panel .jsp-art{pointer-events:none;width:190px;height:145px;position:absolute;top:0;right:4px}.jsp-panel .jsp-aura{filter:blur(10px);background:radial-gradient(#48d99c25,#0000 60%);position:absolute;inset:18px}.jsp-panel .jsp-star{filter:drop-shadow(0 0 3px #98efc485)drop-shadow(0 0 7px #1fad875c);width:136px;height:136px;animation:26s linear infinite jsp-star-spin;position:absolute;top:6px;left:27px}.jsp-panel .jsp-star svg{width:100%;height:100%;display:block}.jsp-panel .jsp-orbit-plane{width:180px;height:180px;position:absolute;top:-20px;left:5px;transform:rotate(-19deg)scaleY(.36)}.jsp-panel .jsp-plane-b{transform:rotate(17deg)scaleY(.43)}.jsp-panel .jsp-orbit{border:1.6px solid #7cdfb2b8;border-radius:50%;width:100%;height:100%;animation:12s linear infinite jsp-orbit-spin;position:relative;box-shadow:0 0 8px #60e1a529}.jsp-panel .jsp-orbit-b{border-color:#29b08ca6;animation-duration:17s;animation-direction:reverse;box-shadow:0 0 9px #8bffe030}.jsp-panel .jsp-orbit i,.jsp-panel .jsp-orbit b{filter:drop-shadow(0 0 4px #63f0a8);border-top:13px solid #83f1bb;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:calc(50% - 6px);right:-5px}.jsp-panel .jsp-orbit b{left:-5px;right:auto;transform:rotate(180deg)}.jsp-panel .jsp-orbit-b i,.jsp-panel .jsp-orbit-b b{filter:drop-shadow(0 0 4px #8cffe0);border-top-color:#b3f2dd}.jsp-panel .jsp-spark{background:#b9f9d7;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite jsp-twinkle;position:absolute;top:43px;left:32px;box-shadow:0 0 6px #85ffc2}.jsp-panel .jsp-spark-b{background:#c4f5e5;animation-delay:-2s;top:88px;left:154px}.jsp-panel .jsp-body{gap:14px;padding:16px;display:grid}.jsp-panel .jsp-form{gap:11px;margin:0;display:grid}.jsp-panel .jsp-tabs{border:1px solid var(--jsp-border);background:#f1f8f6;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.jsp-panel .jsp-tabs button{color:#36474d;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:7px 8px;font-size:13px;font-weight:550;transition:background .2s,box-shadow .2s,border-color .2s}.jsp-panel .jsp-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#188165,#1b6b55);box-shadow:0 2px 8px #1d765e2c}.jsp-panel .jsp-tabs button:hover{box-shadow:var(--jsp-glow);border-color:#95e5cf}.jsp-panel .jsp-tabs button[aria-pressed=false]:hover{background:#e3f5ef}.jsp-panel .jsp-field{background:#fff;border:1px solid #d0e8e0;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.jsp-panel .jsp-field>.jsp-icon{color:#50646b;width:18px;height:18px}.jsp-panel .jsp-field:hover,.jsp-panel .jsp-field:focus-within{box-shadow:var(--jsp-glow);border-color:#2eb793}.jsp-panel .jsp-field input,.jsp-panel .jsp-field select{color:#2c3641;background:0 0;border:0;width:100%;min-width:0;height:42px;font-size:13px}.jsp-panel .jsp-field input::placeholder{color:#5e6d72;opacity:1}.jsp-panel .jsp-field input:focus-visible,.jsp-panel .jsp-field select:focus-visible{outline:0}.jsp-panel .jsp-selects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jsp-panel .jsp-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:8px 10px;font-size:13px;font-weight:550;line-height:1.4;transition:box-shadow .22s,border-color .22s,background .22s,transform .22s;display:flex;position:relative}.jsp-panel .jsp-primary{color:#fff;background:linear-gradient(120deg,#1c8166,#1b6a55);border-color:#1f7b62;box-shadow:inset 0 1px #ffffff25,0 3px 8px #1c705a18}.jsp-panel .jsp-primary:hover{background:linear-gradient(120deg,#128e6d,#1c745c);transform:translateY(-1px);box-shadow:0 0 0 1px #a0f5de7d,0 0 23px #11927066,inset 0 1px #ffffff48}.jsp-panel .jsp-search{min-height:43px;font-size:14px}.jsp-panel .jsp-secondary{color:#185f4c;background:#fbfaff;border-color:#a6e9d7}.jsp-panel .jsp-secondary:hover{box-shadow:var(--jsp-glow);background:#eafaf5;border-color:#2aa786;transform:translateY(-1px)}.jsp-panel .jsp-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jsp-panel .jsp-card{background:linear-gradient(140deg,#fcfbfe,#f3f9f7);border:1px solid #d7e3e8;border-radius:12px;flex-direction:column;min-width:0;padding:15px 13px 10px;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s;display:flex;position:relative}.jsp-panel .jsp-card:hover,.jsp-panel .jsp-card:focus-within{background:linear-gradient(140deg,#fcfbff,#eaf8f3);border-color:#2cb28e;transform:translateY(-2px);box-shadow:0 0 0 1px #a4e8d63d,0 5px 23px #248e7232,inset 0 1px #fff}.jsp-panel .jsp-eyebrow{color:#57686e;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.jsp-panel .jsp-iconbox{color:#54727d;background:#e5f3ee;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.jsp-panel .jsp-iconbox .jsp-icon{width:18px;height:18px}.jsp-panel h3{letter-spacing:-.3px;margin:12px 0 7px;font-size:18px;font-weight:600;line-height:1.3}.jsp-panel .jsp-card p{color:#58676c;flex:1;margin:0 0 16px;font-size:12px;line-height:1.6}.jsp-panel .jsp-card .jsp-button{gap:6px;font-size:12px}.jsp-panel .jsp-card .jsp-icon{width:17px;height:17px}.jsp-panel .jsp-textlink{color:#466571;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:5px;padding:8px 3px 2px;font-size:12px;transition:background .2s,box-shadow .2s,color .2s;display:flex}.jsp-panel .jsp-textlink:hover{color:#144f3f;background:#e2f7f0;box-shadow:0 0 15px #2aaa8830}.jsp-panel .jsp-textlink>span{font-size:19px;line-height:17px}.jsp-panel .jsp-alert{color:#455e67;background:#f2faf7;border:1px solid #cce8df;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.jsp-panel .jsp-alert:hover{box-shadow:var(--jsp-glow);background:#e5f9f2;border-color:#2bab89}.jsp-panel .jsp-bell{transform-origin:50% 10%;animation:9s ease-in-out infinite jsp-bell-ring}.jsp-panel .jsp-status{color:#3d525a;background:#eff9f6;border:1px solid #d0ebe2;border-radius:9px;padding:10px 12px;font-size:12px}@keyframes jsp-star-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jsp-orbit-spin{to{transform:rotate(360deg)}}@keyframes jsp-twinkle{0%,to{opacity:.35}50%{opacity:.85}}@keyframes jsp-bell-ring{0%,78%,to{transform:rotate(0)}80%{transform:rotate(12deg)}83%{transform:rotate(-11deg)}86%{transform:rotate(8deg)}89%{transform:rotate(-6deg)}92%{transform:rotate(3deg)}95%{transform:rotate(0)}}.jsp-panel.jsp-away *{animation-play-state:paused!important}@container (max-width:490px){.jsp-panel .jsp-hero{height:132px;padding:18px}.jsp-panel :is(h1,h2){max-width:70%;font-size:20px}.jsp-panel .jsp-art{transform-origin:100%;right:-13px;transform:scale(.82)}.jsp-panel .jsp-body{gap:12px;padding:13px}.jsp-panel .jsp-card{padding:12px 10px 9px}.jsp-panel h3{font-size:16px}.jsp-panel .jsp-eyebrow{gap:5px;font-size:10px}.jsp-panel .jsp-card .jsp-button,.jsp-panel .jsp-textlink{font-size:11px}}@container (max-width:355px){.jsp-panel :is(h1,h2){max-width:68%;font-size:18px}.jsp-panel .jsp-art{right:-20px;transform:scale(.65)}.jsp-panel .jsp-cards{grid-template-columns:1fr}.jsp-panel .jsp-tabs button{font-size:11px}.jsp-panel .jsp-card p{margin-bottom:11px}.jsp-panel .jsp-card .jsp-button{font-size:13px}.jsp-panel .jsp-textlink{font-size:12px}.jsp-panel .jsp-eyebrow{font-size:11px}.jsp-panel .jsp-alert{gap:6px;font-size:12px}.jsp-panel .jsp-field{gap:6px;padding:0 8px}}@media (pointer:coarse){.jsp-panel .jsp-button,.jsp-panel .jsp-textlink,.jsp-panel .jsp-tabs button,.jsp-panel .jsp-alert{min-height:44px}}@media (prefers-reduced-motion:reduce){.jsp-panel *,.jsp-panel :before,.jsp-panel :after{transition:none!important;animation:none!important}.jsp-panel .jsp-card:hover,.jsp-panel .jsp-button:hover{transform:none}}.jsp-panel .jsp-hero{background:radial-gradient(at 85% 20%,#16574565,#0000 53%),radial-gradient(at 50% 110%,#34746a36,#0000 60%),linear-gradient(115deg,#161d25,#1b2633 74%,#202e36)}.jsp-panel .jsp-cosmos{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.jsp-panel .jsp-grid{background-image:linear-gradient(#a4e9d70c 1px,#0000 1px),linear-gradient(90deg,#a4e9d70c 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;transform:perspective(300px)rotateX(25deg)scale(1.15);-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 85%);mask-image:linear-gradient(90deg,#0000 18%,#000 85%)}.jsp-panel .jsp-nebula{border:1px solid #6d9bac29;border-radius:50%;width:310px;height:145px;position:absolute;top:20px;right:-15px;transform:rotate(-16deg);box-shadow:0 0 0 22px #2db69105,0 0 0 44px #2db69105,0 0 30px #73c9ad0d,inset 0 0 40px #238b6f12}.jsp-panel .jsp-dust{left:var(--x);top:var(--y);width:2px;height:2px;animation:6s ease-in-out infinite jsp-dust-glimmer;animation-delay:var(--d);opacity:.45;background:#e2faf2;border-radius:50%;position:absolute;box-shadow:0 0 5px #a1f2dc}.jsp-panel .jsp-dust:nth-child(3n){background:#a7e3cc;width:3px;height:3px}.jsp-panel .jsp-trail{opacity:0;background:linear-gradient(90deg,#0000,#9cebd688,#e0fff0);width:76px;height:1px;animation:11s ease-in-out infinite jsp-streak;position:absolute;top:15%;right:4%;transform:rotate(-27deg)}.jsp-panel .jsp-trail:after{content:"";background:#d0ffe9;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:0;box-shadow:0 0 7px #adf2d5}.jsp-panel .jsp-trail-b{width:53px;animation-duration:13s;animation-delay:-4s;top:73%;right:31%}.jsp-panel .jsp-trail-c{width:38px;animation-duration:17s;animation-delay:-7s;top:41%;right:16%}.jsp-panel :is(h1,h2){text-shadow:0 2px 16px #10171f;isolation:isolate}@keyframes jsp-dust-glimmer{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.7;transform:translateY(-3px)}}@keyframes jsp-streak{0%,65%{opacity:0;transform:translate(36px,-18px)rotate(-27deg)}70%{opacity:.65}85%{opacity:0;transform:translate(-125px,60px)rotate(-27deg)}to{opacity:0;transform:translate(-125px,60px)rotate(-27deg)}}@media (prefers-reduced-motion:reduce){.jsp-panel .jsp-dust{opacity:.45;animation:none!important}.jsp-panel .jsp-trail{opacity:0;animation:none!important}}.jsp-panel .jsp-tabs :is(a,button,span){color:#36474d;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px 8px;font-size:13px;font-weight:550;transition:background .2s,box-shadow .2s,border-color .2s;display:flex}.jsp-panel .jsp-tabs [aria-current=true]{color:#fff;background:linear-gradient(135deg,#188165,#1b6b55);box-shadow:0 2px 8px #1d765e2c}.jsp-panel .jsp-tabs :is(a,button):hover{box-shadow:var(--jsp-glow);border-color:#95e5cf}.jsp-panel .jsp-tabs a:hover{background:#e3f5ef}:root[data-theme=dark] .jsp-panel{--jsp-ink:#ebf5f2;--jsp-muted:#8ba5ae;--jsp-purple:#a5f2dd;--jsp-border:#2b3949;--jsp-glow:0 0 0 1px #2081674d, 0 4px 22px #00000052;background:#131a22;border-color:#253240}:root[data-theme=dark] .jsp-panel .jsp-tabs{background:#17202b;border-color:#2b3949}:root[data-theme=dark] .jsp-panel .jsp-tabs :is(a,button,span){color:#98b2bc}:root[data-theme=dark] .jsp-panel .jsp-tabs a:hover{color:#ebf5f2;background:#192b31}:root[data-theme=dark] .jsp-panel .jsp-field{background:#10151b;border-color:#2b3949}:root[data-theme=dark] .jsp-panel .jsp-field>.jsp-icon{color:#88a7b2}:root[data-theme=dark] .jsp-panel .jsp-field :is(input,select){color:#ebf5f2}:root[data-theme=dark] .jsp-panel .jsp-field input::placeholder{color:#738e98}:root[data-theme=dark] .jsp-panel .jsp-field:hover,:root[data-theme=dark] .jsp-panel .jsp-field:focus-within{border-color:#208167}:root[data-theme=dark] .jsp-panel .jsp-card{background:linear-gradient(140deg,#172029,#141b23);border-color:#253240}:root[data-theme=dark] .jsp-panel .jsp-card:hover,:root[data-theme=dark] .jsp-panel .jsp-card:focus-within{background:linear-gradient(140deg,#19232f,#151e27);border-color:#1b6e58;box-shadow:0 0 0 1px #2081673d,0 5px 23px #00000052}:root[data-theme=dark] .jsp-panel .jsp-eyebrow{color:#8ba5ae}:root[data-theme=dark] .jsp-panel .jsp-iconbox{color:#a8f5e0;background:#192b31}:root[data-theme=dark] .jsp-panel .jsp-card p{color:#88a7b2}:root[data-theme=dark] .jsp-panel .jsp-secondary{color:#c1f4e3;background:#17202b;border-color:#3a5963}:root[data-theme=dark] .jsp-panel .jsp-secondary:hover{background:#192b31;border-color:#208167}:root[data-theme=dark] .jsp-panel .jsp-textlink{color:#a5f2dd}:root[data-theme=dark] .jsp-panel .jsp-textlink:hover{color:#d0f7ea;background:#192b31}:root[data-theme=dark] .jsp-panel .jsp-alert{color:#98b2bc;background:#17202b;border-color:#2b3949}:root[data-theme=dark] .jsp-panel .jsp-alert:hover{background:#192b31;border-color:#1b6e58}:root[data-theme=dark] .jsp-panel .jsp-tabs :is(a,button,span)[aria-pressed=true],:root[data-theme=dark] .jsp-panel .jsp-tabs :is(a,button,span)[aria-current=true]{color:#fff}
.jcv-page{--ink:#15242a;--muted:#4e5f64;--purple:#19725a;isolation:isolate;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(at 0 55%,#e3f7f040,#0000 45%),#f1f8f6;font-size:14px;line-height:1.45;position:relative}.jcv-page *,.jcv-page :before,.jcv-page :after{box-sizing:border-box}.jcv-page [hidden]{display:none!important}.jcv-page a{color:inherit;text-decoration:none}.jcv-page button,.jcv-page input,.jcv-page select{font:inherit}.jcv-page button{cursor:pointer}.jcv-page :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #22896e}.jcv-page .jcv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jcv-page .jcv-inner{width:calc(100% - 64px);max-width:1360px;margin:auto;padding:20px 0 28px;position:relative}.jcv-page .jcv-crumb{color:#496068;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.jcv-page .jcv-crumb a:hover{color:var(--purple)}.jcv-page .jcv-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.jcv-page h1{letter-spacing:-.5px;margin:0 0 7px;font-size:29px;font-weight:650;line-height:1.2}.jcv-page .jcv-heading p{color:#3e4f55;margin:0;font-size:14px}.jcv-page .jcv-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:550;transition:box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.jcv-page .jcv-outline{color:#185e4c;background:#fdfbff;border-color:#2fba95}.jcv-page .jcv-outline:hover{background:#e7fbf4;border-color:#269779;box-shadow:0 0 16px #2aaa883b}.jcv-page .jcv-primary{color:#fff;background:linear-gradient(110deg,#177e62,#1a6752);border-color:#1a7a60}.jcv-page .jcv-primary:hover{background:#1a7960;box-shadow:0 0 0 1px #9be7d36b,0 0 20px #25957866}.jcv-page .jcv-icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.jcv-page .jcv-privacy{background:#e3f7f0;border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 17px;display:flex}.jcv-page .jcv-globe{color:#1e765f;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.jcv-page .jcv-globe .jcv-icon{width:20px;height:20px}.jcv-page .jcv-privacy strong{font-size:14px;font-weight:600}.jcv-page .jcv-privacy p{color:#3e5057;margin:3px 0 0;font-size:13px}.jcv-page .jcv-privacy a{flex:none;margin-left:auto;font-size:12px}.jcv-page .jcv-search{grid-template-columns:minmax(0,1fr) 220px 150px;gap:11px;margin:0 0 16px;display:grid}.jcv-page .jcv-search label{min-width:0;display:block;position:relative}.jcv-page .jcv-search label>.jcv-icon{color:#60767d;pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.jcv-page input[type=search],.jcv-page select{color:#3a4b51;background:#fff;border:1px solid #cedde2;border-radius:9px;width:100%;height:41px;padding:0 13px;transition:box-shadow .2s,border-color .2s}.jcv-page .jcv-search :is(input[type=search],select){padding-left:40px}.jcv-page .jcv-search select{appearance:none;padding-right:34px}.jcv-page .jcv-search .jcv-caret{color:#60767d;pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.jcv-page input::placeholder{color:#5e6d72}.jcv-page :is(input[type=search],select):hover{border-color:#2eb792;box-shadow:0 0 12px #2bab892b}.jcv-page .jcv-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.jcv-page .jcv-sidebar{background:#fff;border:1px solid #d6e3e8;border-radius:12px;padding:17px 15px}.jcv-page h2{letter-spacing:-.3px;margin:0;font-size:21px;font-weight:600}.jcv-page .jcv-filter-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.jcv-page .jcv-reset{color:#1b6c56;background:0 0;border:0;border-radius:4px;padding:5px;font-size:12px}.jcv-page .jcv-reset:hover{background:#e5faf3;box-shadow:0 0 12px #30be9833}.jcv-page .jcv-group{border:0;border-top:1px solid #e1f0eb;margin:0;padding:13px 0}.jcv-page .jcv-group>h3{margin:0;padding:0 0 6px;font-size:13px;font-weight:600}.jcv-page .jcv-check{color:#354250;cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:13px;display:flex}.jcv-page .jcv-check input[type=checkbox]{accent-color:#1e765f;flex:none;width:15px;height:15px;margin:0}.jcv-page .jcv-check:hover{color:#1a6853}.jcv-page .jcv-pills{gap:5px;padding-top:2px;display:flex}.jcv-page .jcv-pill{white-space:nowrap;color:#31454c;cursor:pointer;background:#fff;border:1px solid #d2eae2;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:7px 6px;font-size:13px;transition:box-shadow .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.jcv-page .jcv-pill:has(:focus-visible){outline-offset:3px;outline:2px solid #22896e}.jcv-page .jcv-pill:hover{border-color:#2aa887;box-shadow:0 0 13px #2caf8c44}.jcv-page .jcv-pill:has(input:checked){color:#fff;background:#1a735c;border-color:#1a735c}.jcv-page .jcv-policy{color:#4e636b;border-top:1px solid #e1f0eb;align-items:flex-start;gap:7px;margin:0;padding-top:14px;font-size:11px;line-height:1.55;display:flex}.jcv-page .jcv-policy .jcv-icon{color:#1e765f;width:15px;height:15px;margin-top:1px}.jcv-page .jcv-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:37px;margin-bottom:12px;display:flex}.jcv-page .jcv-count{color:#4e626a;letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}.jcv-page .jcv-tools{align-items:center;gap:10px;display:flex}.jcv-page .jcv-tools label{display:block;position:relative}.jcv-page .jcv-sort{appearance:none;max-width:185px;height:35px;padding:0 30px 0 10px;font-size:12px}.jcv-page .jcv-tools .jcv-caret{color:#60767d;pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.jcv-page .jcv-view{background:#fff;border:1px solid #d4ebe3;border-radius:8px;gap:3px;padding:3px;display:flex}.jcv-page .jcv-view a{color:#445e67;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:28px;display:grid}.jcv-page .jcv-view a[aria-pressed=true]{color:#fff;background:#1a735c}.jcv-page .jcv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jcv-page .jcv-card{text-align:left;width:100%;min-width:0;min-height:174px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3eae2;border-radius:12px;flex-direction:column;padding:13px 12px 10px;transition:box-shadow .22s,border-color .22s,transform .22s;display:flex;box-shadow:0 3px 10px #10413403}.jcv-page .jcv-card:hover,.jcv-page .jcv-card:focus-visible{border-color:#29a382;transform:translateY(-2px);box-shadow:0 0 0 1px #9fe7d443,0 0 21px #279a7c3d,0 5px 15px #19624e16}.jcv-page .jcv-card-top{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.jcv-page .jcv-avatar{color:#1b6d57;background:#e6faf3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.jcv-page .jcv-person{flex:1;min-width:0}.jcv-page .jcv-name{color:#1e2b39;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 65px);font-size:14px;font-weight:600;display:block;overflow:hidden}.jcv-page .jcv-public{color:#277455;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:0;right:0}.jcv-page .jcv-public .jcv-icon{width:13px;height:13px}.jcv-page .jcv-role{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.jcv-page .jcv-meta{color:#4c5d62;margin-top:4px;font-size:13px}.jcv-page .jcv-tags{flex-wrap:wrap;gap:5px;max-height:23px;margin:9px 0;display:flex;overflow:hidden}.jcv-page .jcv-tag{color:#32464d;white-space:nowrap;background:#ebf7f3;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.3}.jcv-page .jcv-bottom{color:#4a5d64;border-top:1px solid #e5f4ef;justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:7px;font-size:13px;display:flex}.jcv-page .jcv-model{align-items:center;gap:6px;min-width:0;display:inline-flex}.jcv-page .jcv-link{color:#1a6752;border-radius:5px;align-items:center;gap:5px;margin:-3px -4px -3px 0;padding:3px 5px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.jcv-page .jcv-card:hover .jcv-link,.jcv-page .jcv-card:focus-visible .jcv-link{background:#e3faf2;box-shadow:0 0 12px #2baa8833}.jcv-page .jcv-pagination{color:#495d64;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.jcv-page .jcv-pages{flex-wrap:wrap;gap:5px;display:flex}.jcv-page .jcv-pages :is(a,span){color:#395965;min-width:29px;height:29px;font:inherit;background:#fff;border:1px solid #cce6dd;border-radius:6px;place-items:center;padding:0 6px;display:grid}.jcv-page .jcv-pages [aria-current=page]{color:#fff;background:#1d725b;border-color:#1d725b}.jcv-page .jcv-pages a:hover{border-color:#2aa886;box-shadow:0 0 13px #2caf8c55}.jcv-page .jcv-pages .is-off{opacity:.4}.jcv-page .jcv-pages .jcv-gap{background:0 0;border-color:#0000}.jcv-page .jcv-empty{text-align:center;color:#394d54;background:#fff;border:1px solid #cee9e0;border-radius:12px;padding:34px 20px}.jcv-page .jcv-empty strong{color:#1c3037;font-size:15px;font-weight:600;display:block}.jcv-page .jcv-empty p{margin:6px 0 0;font-size:13px}.jcv-page .jcv-empty .jcv-button{margin-top:14px}.jcv-page .jcv-active{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.jcv-page .jcv-chip{color:#354d56;background:#fff;border:1px solid #c6e8dd;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.jcv-page .jcv-chip:hover{border-color:#29a282;box-shadow:0 0 12px #2caf8c3a}.jcv-page .jcv-chip .jcv-icon{width:12px;height:12px}.jcv-page .jcv-dialog{color:#1c2734;background:#fff;border:1px solid #b0ebdb;border-radius:16px;width:min(520px,100% - 30px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 60px #0f252d2b}.jcv-page .jcv-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1b2077}.jcv-page .jcv-close{color:#475b62;background:#edf8f4;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:10px}.jcv-page .jcv-close:hover{background:#dff5ee}.jcv-page .jcv-detail .jcv-public{margin-bottom:2px;position:static}.jcv-page .jcv-detail h2{margin:10px 0 6px}.jcv-page .jcv-detail .jcv-meta{font-size:14px}.jcv-page .jcv-detail .jcv-tags{max-height:none;margin:14px 0}.jcv-page .jcv-detail small{color:#586a71;border-top:1px solid #d8efe7;padding-top:12px;font-size:12px;line-height:1.55;display:block}.jcv-page .jcv-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jcv-page .jcv-stars i{color:#2fbb95;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.5;background:currentColor;width:6px;height:6px;animation:16s ease-in-out infinite jcv-drift;position:absolute;top:20%;left:1%}.jcv-page .jcv-stars i:nth-child(2){animation-delay:-5s;top:45%;left:98%}.jcv-page .jcv-stars i:nth-child(3){animation-delay:-9s;top:80%;left:2%}.jcv-page .jcv-stars i:nth-child(4){animation-delay:-12s;top:90%;left:97%}@keyframes jcv-drift{50%{opacity:.2;transform:translateY(12px)}}.jcv-page.jcv-away *{animation-play-state:paused!important}.jcv-page .jcv-grid.jcv-list{grid-template-columns:1fr}.jcv-page .jcv-list .jcv-card{grid-template-columns:220px 1fr 1fr;align-items:center;gap:8px 15px;min-height:0;display:grid}.jcv-page .jcv-list .jcv-role,.jcv-page .jcv-list .jcv-meta,.jcv-page .jcv-list .jcv-tags{margin:0}.jcv-page .jcv-list .jcv-bottom{grid-column:2/4;width:100%}.jcv-page .jcv-list .jcv-public{position:static}.jcv-page .jcv-list .jcv-name{max-width:100%}.jcv-page .jcv-mobile-filters{display:none}@media (max-width:1150px){.jcv-page .jcv-inner{width:calc(100% - 36px)}.jcv-page .jcv-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.jcv-page .jcv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jcv-page .jcv-privacy{flex-wrap:wrap}.jcv-page .jcv-privacy a{margin-left:49px}}@media (max-width:800px){.jcv-page .jcv-layout{grid-template-columns:1fr}.jcv-page .jcv-mobile-filters{margin-bottom:12px;display:inline-flex}.jcv-page .jcv-sidebar{display:none}.jcv-page .jcv-filters-open .jcv-sidebar{display:block}.jcv-page .jcv-search{grid-template-columns:1fr 160px}.jcv-page .jcv-search>label:first-child{grid-column:1/3}.jcv-page .jcv-search>button{grid-column:2}.jcv-page .jcv-heading{align-items:flex-start}.jcv-page .jcv-heading .jcv-button{font-size:12px}.jcv-page .jcv-list .jcv-card{grid-template-columns:1fr}.jcv-page .jcv-list .jcv-bottom{grid-column:1}}@media (max-width:520px){.jcv-page .jcv-inner{width:calc(100% - 24px);padding-top:14px}.jcv-page .jcv-grid{grid-template-columns:1fr}.jcv-page h1{font-size:26px}.jcv-page .jcv-heading p{font-size:13px}.jcv-page .jcv-heading{flex-wrap:wrap}.jcv-page .jcv-privacy{gap:10px;padding:13px}.jcv-page .jcv-globe{display:none}.jcv-page .jcv-privacy a{margin-left:0}.jcv-page .jcv-toolbar{flex-wrap:wrap}.jcv-page .jcv-tools{justify-content:space-between;width:100%}.jcv-page .jcv-card{min-height:174px;padding:14px}.jcv-page .jcv-role{font-size:16px}.jcv-page .jcv-button{min-height:44px}.jcv-page .jcv-pagination{flex-wrap:wrap;justify-content:center;gap:10px}}@media (prefers-reduced-motion:reduce){.jcv-page *{transition:none!important;animation:none!important}.jcv-page .jcv-card:hover{transform:none}}:root[data-theme=dark] .jcv-page{--ink:#ebf5f2;--muted:#8ea8b1;background:radial-gradient(at 0 55%,#12202440,#0000 45%),#0d1218}:root[data-theme=dark] .jcv-page .jcv-crumb{color:#8ea8b1}:root[data-theme=dark] .jcv-page .jcv-heading p{color:#9bb3bc}:root[data-theme=dark] .jcv-page .jcv-outline{color:#b2f1dc;background:#161f2a;border-color:#304c56}:root[data-theme=dark] .jcv-page .jcv-outline:hover{background:#182b32;border-color:#1e7a61}:root[data-theme=dark] .jcv-page .jcv-privacy{background:#132126}:root[data-theme=dark] .jcv-page .jcv-privacy p{color:#95b0ba}:root[data-theme=dark] .jcv-page .jcv-globe{color:#b2f1dc;background:#1a2c33}:root[data-theme=dark] .jcv-page :is(input[type=search],select){color:var(--ink);background:#161f28;border-color:#273545}:root[data-theme=dark] .jcv-page input::placeholder{color:#819ca6}:root[data-theme=dark] .jcv-page :is(input[type=search],select):hover{border-color:#1e7a61;box-shadow:0 0 12px #1c836826}:root[data-theme=dark] .jcv-page .jcv-search label>.jcv-icon,:root[data-theme=dark] .jcv-page .jcv-caret{color:#8ea8b1}:root[data-theme=dark] .jcv-page :is(.jcv-sidebar,.jcv-card,.jcv-view,.jcv-empty,.jcv-chip,.jcv-pill){background:#131a22;border-color:#232d39}:root[data-theme=dark] .jcv-page :is(.jcv-group,.jcv-policy,.jcv-bottom,.jcv-detail small){border-color:#232d39}:root[data-theme=dark] .jcv-page :is(.jcv-check,.jcv-pill,.jcv-chip){color:#bacfd6}:root[data-theme=dark] .jcv-page .jcv-pill:has(input:checked){color:#fff;background:#1c715a;border-color:#1c715a}:root[data-theme=dark] .jcv-page :is(.jcv-reset,.jcv-link,.jcv-view a){color:#a8f5e0}:root[data-theme=dark] .jcv-page .jcv-reset:hover{background:#182b32}:root[data-theme=dark] .jcv-page .jcv-view a[aria-pressed=true]{color:#fff;background:#1c715a}:root[data-theme=dark] .jcv-page .jcv-card{box-shadow:0 3px 10px #00000040}:root[data-theme=dark] .jcv-page .jcv-card:hover,:root[data-theme=dark] .jcv-page .jcv-card:focus-visible{border-color:#1e7a61;box-shadow:0 0 0 1px #1c836833,0 0 21px #1c836833,0 5px 15px #0005}:root[data-theme=dark] .jcv-page .jcv-name,:root[data-theme=dark] .jcv-page .jcv-empty strong{color:#edf9f5}:root[data-theme=dark] .jcv-page :is(.jcv-meta,.jcv-bottom,.jcv-count,.jcv-pagination,.jcv-policy,.jcv-empty,.jcv-detail small){color:#8ea8b1}:root[data-theme=dark] .jcv-page .jcv-avatar{color:#b2f1dc;background:#1a2c33}:root[data-theme=dark] .jcv-page .jcv-public{color:#57caa0}:root[data-theme=dark] .jcv-page .jcv-tag{color:#b1c8d0;background:#192430}:root[data-theme=dark] .jcv-page .jcv-card:hover .jcv-link,:root[data-theme=dark] .jcv-page .jcv-card:focus-visible .jcv-link{background:#182b32}:root[data-theme=dark] .jcv-page .jcv-pages :is(a,span){color:#a8f5e0;background:#131a22;border-color:#232d39}:root[data-theme=dark] .jcv-page .jcv-pages [aria-current=page]{color:#fff;background:#1c715a;border-color:#1c715a}:root[data-theme=dark] .jcv-page .jcv-pages .jcv-gap{background:0 0;border-color:#0000}:root[data-theme=dark] .jcv-page .jcv-dialog{color:var(--ink);background:#131a22;border-color:#28384a}:root[data-theme=dark] .jcv-page .jcv-close{color:#bacfd6;background:#182b32}:root[data-theme=dark] .jcv-page .jcv-stars i{color:#3e5b65}
.jpe-page{--jpe-ink:#132127;--jpe-muted:#4e5e64;--jpe-purple:#196f58;isolation:isolate;color:var(--jpe-ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:radial-gradient(at 0 55%,#e1faf270,#0000 45%),radial-gradient(at 100% 65%,#e1faf280,#0000 43%),#f9fdfc;font-size:14px;line-height:1.5;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.jpe-page{--lightningcss-light: ;--lightningcss-dark:initial}}.jpe-page *,.jpe-page :before,.jpe-page :after{box-sizing:border-box}.jpe-page [hidden]{display:none!important}.jpe-page a{color:inherit;text-decoration:none}.jpe-page a:focus-visible{outline-offset:4px;outline:2px solid #1f7c63}.jpe-page .jpe-inner{z-index:1;width:min(100% - 48px,980px);margin:auto;padding:22px 0 28px;position:relative}.jpe-page .jpe-breadcrumb{color:#5c6d73;align-items:center;gap:12px;margin:0 0 19px;font-size:12px;display:flex}.jpe-page .jpe-breadcrumb a{border-radius:5px;margin-left:-5px;padding:3px 5px;transition:background .2s,box-shadow .2s}.jpe-page .jpe-breadcrumb a:hover{color:#155544;background:#e5f8f2;box-shadow:0 0 12px #2db69133}.jpe-page .jpe-intro{text-align:center;margin-bottom:25px}.jpe-page h1{letter-spacing:-.65px;margin:0 0 10px;font-size:29px;font-weight:650;line-height:1.25}.jpe-page .jpe-intro p{color:#4b5e64;margin:0;font-size:14px}.jpe-page .jpe-cards{grid-template-columns:1fr 1fr;gap:18px;width:min(100%,880px);margin:auto;display:grid}.jpe-page .jpe-card{background:linear-gradient(140deg,#ffffffeb,#fbf9ffed);border:1px solid #d0efe5;border-radius:17px;min-width:0;padding:22px 24px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 4px 18px #46677306}.jpe-page .jpe-card:hover,.jpe-page .jpe-card:focus-within{border-color:#2eb893;transform:translateY(-2px);box-shadow:0 0 0 1px #a5ecd935,0 6px 28px #26997a2e,inset 0 1px #fff}.jpe-page .jpe-art{justify-content:space-between;align-items:flex-start;height:66px;margin-bottom:12px;display:flex}.jpe-page .jpe-symbol{color:#1e8368;background:linear-gradient(145deg,#f8fefc,#dff9f0);border:1px solid #e5faf3;border-radius:17px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 4px 15px #289e7f1a,inset 0 1px #fff}.jpe-page .jpe-symbol svg{filter:drop-shadow(0 3px 2px #279c7c2e);width:34px;height:34px}.jpe-page .jpe-orbit{border:1px solid #bbf3e04d;border-radius:50%;width:75px;height:51px;margin-top:4px;position:relative;transform:rotate(23deg)}.jpe-page .jpe-orbit:after{content:"";border:1px solid #d1f7ea55;border-radius:50%;position:absolute;inset:6px -6px;transform:rotate(45deg)}.jpe-page .jpe-orbit i,.jpe-page .jpe-orbit b{background:#97e8d2;border-radius:50%;width:6px;height:6px;animation:7s ease-in-out infinite jpe-orbit-glow;position:absolute;top:5px;left:0;box-shadow:0 0 10px #2cae8b5c}.jpe-page .jpe-orbit b{width:4px;height:4px;animation-delay:-3s;inset:auto 2px 4px auto}.jpe-page h2{letter-spacing:-.45px;margin:9px 0 6px;font-size:23px;font-weight:650;line-height:1.3}.jpe-page .jpe-desc{color:var(--jpe-muted);min-height:42px;margin:0 0 22px;font-size:13px;line-height:1.6}.jpe-page .jpe-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:550;line-height:1.4;transition:box-shadow .2s,background .2s,border-color .2s,transform .2s;display:flex}.jpe-page .jpe-button span{font-size:18px;font-weight:400;line-height:1}.jpe-page .jpe-primary{color:#fff;background:linear-gradient(115deg,#147e62,#196752);border-color:#1a7b61;box-shadow:inset 0 1px #ffffff25,0 3px 9px #238c7018}.jpe-page .jpe-primary:hover{background:linear-gradient(115deg,#0e8b6a,#187058);transform:translateY(-1px);box-shadow:0 0 0 2px #b4eedf6b,0 0 22px #19997761,inset 0 1px #ffffff50}.jpe-page .jpe-secondary:hover{background:#e9fbf5;border-color:#279a7b;transform:translateY(-1px);box-shadow:0 0 0 1px #a7e9d749,0 0 19px #2db49040}.jpe-page .jpe-hint{text-align:center;color:#5d6d73;margin:8px 0 17px;font-size:11px;line-height:1.5}.jpe-page .jpe-note{color:#465b63;background:#e6f9f380;border:1px solid #e2f5ef;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:20px auto 0;padding:10px 15px;font-size:12px;display:flex}.jpe-page .jpe-note svg{flex:none;width:20px;height:20px}.jpe-page .jpe-signup{text-align:center;margin:16px 0 8px;font-size:13px}.jpe-page .jpe-signup a{color:#1a6954;border-radius:4px;padding:3px 4px;font-weight:550;transition:background .2s,box-shadow .2s}.jpe-page .jpe-signup a:hover{background:#dff6ee;box-shadow:0 0 13px #2eb99444}.jpe-page .jpe-moderation{text-align:center;color:#66787f;margin:0;font-size:11px}.jpe-page .jpe-status{color:#3a5159;text-align:center;background:#ebf8f4;border:1px solid #cbebe0;border-radius:8px;max-width:700px;margin:14px auto 0;padding:12px;font-size:12px}.jpe-page [aria-busy=true]{cursor:progress}.jpe-page .jpe-sky{pointer-events:none;background-image:radial-gradient(#b1ecdc34 .7px,#0000 .7px);background-size:23px 23px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#0000 35% 65%,#000);mask-image:linear-gradient(90deg,#000,#0000 35% 65%,#000)}.jpe-page .jpe-arc{border:1px solid #ffffffad;border-radius:50%;position:absolute;inset:50px -80px;transform:rotate(-13deg)}.jpe-page .jpe-star{left:var(--x);top:var(--y);opacity:.5;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:5px;height:5px;animation:19s ease-in-out infinite jpe-drift;animation-delay:var(--delay);background:#99e9d4;position:absolute}.jpe-page .jpe-star:nth-child(3n){background:#2eb893;width:11px;height:11px}.jpe-page .jpe-streak{opacity:0;background:linear-gradient(90deg,#0000,#2db591bb);width:65px;height:1px;animation:16s ease-in-out infinite jpe-shoot;position:absolute;top:22%;right:2%;transform:rotate(-32deg)}@keyframes jpe-drift{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(-12px,18px)}}@keyframes jpe-shoot{0%,58%{opacity:0;transform:translate(28px,-20px)rotate(-32deg)}66%{opacity:.7}86%,to{opacity:0;transform:translate(-115px,75px)rotate(-32deg)}}@keyframes jpe-orbit-glow{0%,to{opacity:.4}50%{opacity:.8}}.jpe-page.jpe-away *,.jpe-page.jpe-offscreen *{animation-play-state:paused!important}@media (max-width:660px){.jpe-page .jpe-inner{width:calc(100% - 28px);padding:16px 0 24px}.jpe-page .jpe-cards{grid-template-columns:1fr;gap:15px;max-width:430px}.jpe-page h1{font-size:25px}.jpe-page .jpe-intro p{font-size:13px}.jpe-page .jpe-card{padding:18px 20px}.jpe-page .jpe-desc{min-height:0;margin-bottom:18px}.jpe-page .jpe-note{text-align:left;font-size:11px}.jpe-page .jpe-art{height:55px;margin-bottom:10px}.jpe-page .jpe-symbol{width:50px;height:50px}.jpe-page h2{font-size:21px}.jpe-page .jpe-intro{margin-bottom:20px}.jpe-page .jpe-button{min-height:44px}.jpe-page .jpe-hint{font-size:12px}}@media (prefers-reduced-motion:reduce){.jpe-page *{transition:none!important;animation:none!important}.jpe-page .jpe-card:hover,.jpe-page .jpe-button:hover{transform:none}.jpe-page .jpe-streak{display:none}}.jpe-page{background:radial-gradient(at 2% 53%,#d4f7eb99 0,#0000 43%),radial-gradient(at 99% 60%,#d5f8ecad 0,#0000 44%),radial-gradient(at 50% 0,#effcf888,#0000 58%),#faf9ff}.jpe-page .jpe-sky{background-image:radial-gradient(#2fbc964d .8px,#0000 .9px);background-size:25px 25px;-webkit-mask-image:none;mask-image:none}.jpe-page .jpe-sky:before{content:"";background:radial-gradient(at 50% 45%,#faf9ff 0,#faf9fff2 33%,#0000 70%);position:absolute;inset:0}.jpe-page .jpe-sky:after{content:"";border:1px solid #ffffffc9;border-radius:50%;width:600px;height:300px;position:absolute;top:18%;right:-230px;transform:rotate(-35deg);box-shadow:0 0 18px #ffffff24}.jpe-page .jpe-arc{border-color:#ffffffc9;inset:50px -120px 95px;transform:rotate(-17deg);box-shadow:0 0 18px #ffffff26}.jpe-page .jpe-arc:before{content:"";border:1px solid #ffffffa8;border-radius:50%;width:490px;height:320px;position:absolute;top:-100px;left:-160px;transform:rotate(58deg)}.jpe-page .jpe-star{clip-path:none;filter:drop-shadow(0 0 4px #20b48d);width:10px;height:10px;animation:20s ease-in-out infinite jpe-drift;animation-delay:var(--delay);background:0 0}.jpe-page .jpe-star:before,.jpe-page .jpe-star:after{content:"";background:linear-gradient(#0000,#fff 44% 56%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jpe-page .jpe-star:before{width:2px;height:100%}.jpe-page .jpe-star:after{background:linear-gradient(90deg,#0000,#fff 44% 56%,#0000);width:100%;height:2px}.jpe-page .jpe-star:nth-child(3n){filter:drop-shadow(0 0 5px #1ba37e);background:0 0;width:23px;height:23px}.jpe-page .jpe-star:nth-child(4n){filter:drop-shadow(0 0 5px #a2efda);width:15px;height:15px}.jpe-page .jpe-streak{filter:drop-shadow(0 0 3px #2eb792);background:linear-gradient(90deg,#0000,#95e5cf88,#fff);width:85px;height:1px;animation-duration:14s}.jpe-page .jpe-streak:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:0;box-shadow:0 0 5px #9ee7d3}.jpe-page .jpe-streak-two{animation-duration:19s}.jpe-page .jpe-card{background:linear-gradient(140deg,#ffffffeb,#fcfaffed)}@media (prefers-reduced-motion:reduce){.jpe-page .jpe-star{opacity:.65;animation:none!important}.jpe-page .jpe-streak{display:none}}.jpe-page .jpe-star:nth-child(3n+1):before{background:linear-gradient(#0000,#2eb692 44% 56%,#0000)}.jpe-page .jpe-star:nth-child(3n+1):after{background:linear-gradient(90deg,#0000,#2eb692 44% 56%,#0000)}.jpe-page{--jpe-ink:#17212d;--jpe-muted:#3d4c51;background:radial-gradient(at 0 65%,#ddf0ea33,#0000 45%),radial-gradient(at 100% 35%,#ddf0ea33,#0000 45%),#f0f5f7}.jpe-page .jpe-sky{opacity:.5;background-image:none;-webkit-mask-image:linear-gradient(90deg,#000,#0000 17% 83%,#000);mask-image:linear-gradient(90deg,#000,#0000 17% 83%,#000)}.jpe-page .jpe-sky:before,.jpe-page .jpe-sky:after,.jpe-page .jpe-arc{display:none}.jpe-page .jpe-star,.jpe-page .jpe-star:nth-child(3n),.jpe-page .jpe-star:nth-child(3n+1),.jpe-page .jpe-star:nth-child(4n){filter:none;width:8px;height:8px}.jpe-page .jpe-streak{filter:none;width:40px}.jpe-page .jpe-inner{padding-top:22px;padding-bottom:26px}.jpe-page .jpe-intro p{color:#425055;font-size:15px;line-height:1.6}.jpe-page h1{color:#17212d;font-size:29px;font-weight:650}.jpe-page .jpe-breadcrumb{color:#4c5c61;font-size:13px}.jpe-page .jpe-card{background:#fff;border-color:#c9d9df;padding:21px 24px 19px;box-shadow:0 5px 20px #1a2e3609}.jpe-page .jpe-card:hover,.jpe-page .jpe-card:focus-within{background:#fff;border-color:#2aaa88;box-shadow:0 0 0 1px #2fbc9633,0 7px 24px #22876c2b}.jpe-page .jpe-art{height:58px;margin-bottom:12px}.jpe-page .jpe-symbol{border-radius:14px;width:52px;height:52px}.jpe-page .jpe-symbol svg{width:31px;height:31px}.jpe-page .jpe-orbit{opacity:.5}.jpe-page .jpe-eyebrow{color:#175c4a;font-size:13px;font-weight:600}.jpe-page h2{color:#17212d;margin-top:8px;font-size:24px;font-weight:650}.jpe-page .jpe-desc{color:#3d4c51;min-height:47px;margin-bottom:18px;font-size:15px;line-height:1.55}.jpe-page .jpe-button{min-height:44px;font-size:14px;font-weight:600}.jpe-page .jpe-primary{background:linear-gradient(115deg,#1e7860,#196450);border-color:#1c7059}.jpe-page .jpe-secondary{color:#114537;background:#f7fdfb;border-color:#2fbb96}.jpe-page .jpe-hint{color:#425257;margin:9px 0 17px;font-size:13px;line-height:1.5}.jpe-page .jpe-last{margin-bottom:0}.jpe-page .jpe-note{color:#384950;background:#e3f1ec;border-color:#d0e7df;padding:11px 15px;font-size:13px}.jpe-page .jpe-signup{color:#242e39;font-size:14px}.jpe-page .jpe-signup a{color:#145141;font-weight:600}.jpe-page .jpe-moderation{color:#515f64;font-size:12px}@media (max-width:660px){.jpe-page .jpe-card{padding:20px}.jpe-page h1{font-size:25px}.jpe-page h2{font-size:23px}.jpe-page .jpe-intro p{font-size:14px}.jpe-page .jpe-desc{min-height:0;font-size:15px}.jpe-page .jpe-hint,.jpe-page .jpe-note{font-size:13px}}.jpe-page .jpe-card{isolation:isolate}.jpe-page .jpe-card:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;border:1px solid #2baa88;transition:opacity .25s;position:absolute;inset:-1px;box-shadow:0 0 22px #279c7d33}.jpe-page .jpe-card:hover:before,.jpe-page .jpe-card:focus-within:before{opacity:1}.jpe-page .jpe-card:first-child:before{animation:8s ease-in-out infinite jpe-employer-breathe}.jpe-page .jpe-card:first-child:hover:before,.jpe-page .jpe-card:first-child:focus-within:before{opacity:1;animation:none;box-shadow:0 0 26px #279c7d4a}.jpe-page .jpe-primary{isolation:isolate;position:relative}.jpe-page .jpe-primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;inset:-2px;box-shadow:0 0 16px #238b6f60}.jpe-page .jpe-card:first-child .jpe-primary:before{animation:7s ease-in-out infinite jpe-button-breathe}.jpe-page .jpe-primary:hover:before,.jpe-page .jpe-primary:focus-visible:before{opacity:.9;animation:none!important}.jpe-page .jpe-primary:hover{box-shadow:0 0 0 2px #a7e9d75c,0 0 22px #26977966,inset 0 1px #ffffff40}.jpe-page .jpe-secondary:hover{background:#e8faf4;border-color:#259376;box-shadow:0 0 0 1px #2fbd9766,0 0 19px #29a68445}.jpe-page .jpe-symbol{transition:transform .3s,box-shadow .3s}.jpe-page .jpe-card:hover .jpe-symbol{transform:translateY(-2px);box-shadow:0 0 17px #2db38f3d,inset 0 1px #fff}.jpe-page .jpe-orbit{animation:32s linear infinite jpe-small-orbit}.jpe-page .jpe-sky{opacity:.8;-webkit-mask-image:linear-gradient(90deg,#000,#0000 21% 79%,#000);mask-image:linear-gradient(90deg,#000,#0000 21% 79%,#000)}.jpe-page .jpe-star:nth-child(3n+1){filter:drop-shadow(0 0 3px #2fba9566);width:13px;height:13px}.jpe-page .jpe-streak{filter:drop-shadow(0 0 2px #9ae6d266);background:linear-gradient(90deg,#0000,#2eb69294,#fff);width:64px;animation:12s ease-in-out infinite jpe-shoot;top:29%;right:3%}.jpe-page .jpe-streak-two{width:48px;animation-duration:17s;animation-delay:-7s;top:65%;left:12%;right:auto}@keyframes jpe-employer-breathe{0%,to{opacity:.12}50%{opacity:.42}}@keyframes jpe-button-breathe{0%,to{opacity:.12}50%{opacity:.44}}@keyframes jpe-small-orbit{0%{transform:rotate(23deg)}to{transform:rotate(383deg)}}.jpe-page.jpe-away :before,.jpe-page.jpe-offscreen :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.jpe-page *,.jpe-page :before,.jpe-page :after{transition:none!important;animation:none!important}.jpe-page .jpe-streak{display:none}.jpe-page .jpe-card:first-child:before{opacity:.2}.jpe-page .jpe-card:first-child .jpe-primary:before{opacity:.15}.jpe-page .jpe-card:hover .jpe-symbol{transform:none}}:root[data-theme=dark] .jpe-page{--jpe-ink:#ebf5f2;--jpe-muted:#8ea8b1;--jpe-purple:#a2f7e0;background:radial-gradient(at 0 55%,#15252b55,#0000 45%),radial-gradient(at 100% 65%,#15252b66,#0000 43%),#0d1218}:root[data-theme=dark] .jpe-page h1,:root[data-theme=dark] .jpe-page h2{color:#edf9f5}:root[data-theme=dark] .jpe-page .jpe-breadcrumb{color:#8ea8b1}:root[data-theme=dark] .jpe-page .jpe-breadcrumb a:hover{color:#bdf3e1;background:#182b32}:root[data-theme=dark] .jpe-page .jpe-intro p{color:#9bb3bc}:root[data-theme=dark] .jpe-page .jpe-card{background:linear-gradient(140deg,#141b23,#121921);border-color:#222e3c;box-shadow:0 4px 18px #00000040}:root[data-theme=dark] .jpe-page .jpe-card:hover,:root[data-theme=dark] .jpe-page .jpe-card:focus-within{border-color:#1e7a61;box-shadow:0 0 0 1px #1c83682e,0 6px 28px #0005}:root[data-theme=dark] .jpe-page .jpe-card:before{border-color:#1c8368;box-shadow:0 0 22px #1c836833}:root[data-theme=dark] .jpe-page .jpe-symbol{color:#b2f1dc;background:linear-gradient(145deg,#16272d,#121f24);border-color:#223244;box-shadow:0 4px 15px #00000040,inset 0 1px #ffffff0d}:root[data-theme=dark] .jpe-page .jpe-eyebrow{color:#a2f7e0}:root[data-theme=dark] .jpe-page .jpe-desc{color:#bacfd6}:root[data-theme=dark] .jpe-page .jpe-hint{color:#8ea8b1}:root[data-theme=dark] .jpe-page .jpe-secondary{color:#b2f1dc;background:#161f2a;border-color:#304c56}:root[data-theme=dark] .jpe-page .jpe-secondary:hover{background:#182b32;border-color:#1e7a61}:root[data-theme=dark] .jpe-page .jpe-note{color:#9bb3bc;background:#151e29;border-color:#223244}:root[data-theme=dark] .jpe-page .jpe-signup{color:#cfe8e0}:root[data-theme=dark] .jpe-page .jpe-signup a{color:#a8f5e0}:root[data-theme=dark] .jpe-page .jpe-moderation{color:#8ea8b1}:root[data-theme=dark] .jpe-page .jpe-star{color:#3e5b65}:root[data-theme=dark] .jpe-page .jpe-streak{background:linear-gradient(90deg,#0000,#436775,#c4efe1)}.jpe-page .jpe-card.jpe-meant{border-color:#2eb893;box-shadow:0 0 0 1px #a5ecd94a,0 6px 28px #26997a33,inset 0 1px #fff}.jpe-page .jpe-card.jpe-meant:before{opacity:1}:root[data-theme=dark] .jpe-page .jpe-card.jpe-meant{border-color:#1e7a61;box-shadow:0 0 0 1px #1c836840,0 6px 28px #0005}.jpe-page .jpe-card.jpe-closed{background:#fbfafd;border-style:dashed}.jpe-page .jpe-card.jpe-closed .jpe-symbol{color:#7398a5;box-shadow:none;background:linear-gradient(145deg,#fbfaff,#ecf9f5)}.jpe-page .jpe-card.jpe-closed :is(h2,.jpe-eyebrow){color:#566a71}.jpe-page .jpe-card.jpe-closed .jpe-orbit{opacity:.45}.jpe-page .jpe-closed-note{color:#425257;background:#ecf8f4;border:1px solid #d6efe7;border-radius:10px;margin:4px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}:root[data-theme=dark] .jpe-page .jpe-card.jpe-closed{background:#11161c;border-color:#1f2a37}:root[data-theme=dark] .jpe-page .jpe-card.jpe-closed .jpe-symbol{color:#6b8d9a;background:linear-gradient(145deg,#161f2a,#131a22)}:root[data-theme=dark] .jpe-page .jpe-card.jpe-closed :is(h2,.jpe-eyebrow){color:#8ea8b1}:root[data-theme=dark] .jpe-page .jpe-closed-note{color:#9bb3bc;background:#151e29;border-color:#223244}
