.sslpf{--pf-ink:#0b263d;--pf-blue:#1766ef;--pf-mint:#58d8b2;--pf-muted:#536b7d;--pf-line:#dce6ed;box-sizing:border-box;background:radial-gradient(ellipse at 100% 0,#e8f7f6 0,transparent 45%),#f4f8fb;color:var(--pf-ink);padding:80px 26px 72px;scroll-margin-top:100px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sslpf *,.sslpf *::before,.sslpf *::after{box-sizing:border-box}.sslpf-wrap{max-width:1210px;margin:auto}.sslpf button,.sslpf input{font:inherit}.sslpf button{cursor:pointer}.sslpf button:focus-visible,.sslpf a:focus-visible,.sslpf input:focus-visible{outline:3px solid #1166e8;outline-offset:5px}.sslpf [hidden]{display:none!important}.sslpf h2,.sslpf h3,.sslpf p{margin:0}.sslpf-head{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:60px;margin-bottom:42px}.sslpf-eyebrow{display:flex;gap:10px;align-items:center;font-size:11px!important;line-height:1.5!important;letter-spacing:1.7px;font-weight:800!important;color:var(--pf-muted);text-transform:uppercase}.sslpf-eyebrow>span{width:7px;height:7px;background:#21ad83;box-shadow:0 0 0 5px #24c99b16;border-radius:50%}.sslpf h2{font-size:clamp(32px,3.7vw,49px)!important;line-height:1.12!important;letter-spacing:-1.8px;font-weight:800!important;color:var(--pf-ink);margin:18px 0!important}.sslpf h2 span{background:linear-gradient(110deg,#1766ef,#168678);-webkit-background-clip:text;background-clip:text;color:transparent}.sslpf-lead{max-width:670px;line-height:1.8!important;font-size:16px!important;color:var(--pf-muted)}.sslpf-count-panel{isolation:isolate;position:relative;overflow:hidden;min-height:225px;border-radius:22px;background:linear-gradient(130deg,#0c2942,#08272e);padding:27px 29px;color:#c4d7e5;box-shadow:0 13px 28px #102b4010}.sslpf-count-panel::before{content:"";position:absolute;z-index:-1;width:170px;height:170px;right:-50px;top:-35px;border:1px solid #8cffe433;border-radius:50%;box-shadow:0 0 0 25px #8cffe407,0 0 0 50px #8cffe405}.sslpf-count-panel strong{display:flex;align-items:baseline;gap:12px;font-size:66px;line-height:1;letter-spacing:-3px;font-weight:800;color:#70e0bc}.sslpf-count-panel strong span{font-size:15px;font-weight:600;letter-spacing:0;color:white}.sslpf-count-panel p{font-size:14px;line-height:1.6;margin-top:13px}.sslpf-count-rule{display:block;height:1px;background:#aac9d429;margin:15px 0 11px}.sslpf-count-label{font-size:8px;font-weight:700;letter-spacing:1.1px}.sslpf-orbit{position:absolute;top:23px;right:25px;font-size:30px;line-height:1;color:#84eac9}.sslpf-controls{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding-bottom:19px;border-bottom:1px solid var(--pf-line)}.sslpf-filters{display:flex;flex-wrap:wrap;gap:7px;flex:1}.sslpf-filter{border:1px solid #d6e2ec;background:white;color:#415969;border-radius:100px;padding:9px 13px;font-size:12px!important;line-height:1.4;font-weight:650;white-space:nowrap;transition:background .18s,color .18s}.sslpf-filter:hover{background:#e6effc;border-color:#c4d8f1}.sslpf-filter[aria-pressed=true]{background:#0d2a43;border-color:#0d2a43;color:white}.sslpf-search{display:flex;align-items:center;gap:8px;background:white;border:1px solid #d6e2ec;border-radius:100px;padding:9px 13px;min-width:180px;flex:0 1 195px;color:#506c81}.sslpf-search>span:first-child{font-size:25px;line-height:.6}.sslpf-search input{min-width:0;width:100%;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-size:12px!important;line-height:1.5;color:#233e54}.sslpf-search:focus-within{outline:2px solid #1766ef;outline-offset:3px}.sslpf-search input:focus-visible{outline:none}.sslpf-results-line{display:flex;justify-content:space-between;gap:20px;padding:17px 0 21px;font-size:12px;color:var(--pf-muted)}.sslpf-status{font-weight:650}.sslpf-hint span{margin-left:8px}.sslpf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sslpf-card{min-width:0;margin:0;border:1px solid #dbe5ee;border-radius:17px;background:white;overflow:hidden;box-shadow:0 5px 16px #142e4205;transition:transform .2s,box-shadow .2s,border-color .2s}.sslpf-card:hover{transform:translateY(-4px);border-color:#9ebcdd;box-shadow:0 13px 29px #142e4213}.sslpf-preview{display:block;width:100%;background:#eaf0f4;border:0;padding:0;text-align:left;color:#536b7d}.sslpf-preview:focus-visible{outline-offset:-4px}.sslpf-browser{height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;font-size:9px;background:#f7f9fb;border-bottom:1px solid #e1e8ed}.sslpf-browser>span:nth-child(2){text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sslpf-dots{display:flex;gap:4px;flex:none}.sslpf-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#c4d1dc}.sslpf-dots i:first-child{background:#b5c8d9}.sslpf-dots i:last-child{background:#91cdbb}.sslpf-image{position:relative;display:block;aspect-ratio:1.5;overflow:hidden;background:white}.sslpf-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;transition:transform .3s}.sslpf-zoom{position:absolute;bottom:12px;right:12px;background:#092940ee;color:white;border:1px solid #ffffff50;border-radius:100px;padding:8px 12px;font-size:10px;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s;box-shadow:0 3px 13px #0002}.sslpf-zoom b{color:#72e2bd;margin-left:12px}.sslpf-preview:hover .sslpf-zoom,.sslpf-preview:focus-visible .sslpf-zoom{opacity:1;transform:translateY(0)}.sslpf-card-info{padding:17px 19px 19px;border-top:1px solid #e7edf2}.sslpf-category{color:#2a7771;font-size:10px!important;line-height:1.6;font-weight:700;letter-spacing:.85px;text-transform:uppercase}.sslpf-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.sslpf h3{font-size:17px!important;line-height:1.4!important;font-weight:750!important;color:var(--pf-ink);letter-spacing:-.3px}.sslpf-visit{flex:none;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #dfe9ef;color:#174761;text-decoration:none!important;font-size:17px;transition:background .2s}.sslpf-visit:hover{background:#dff8ef;border-color:#b2dece}.sslpf-more-wrap{text-align:center;margin:30px 0 35px}.sslpf-more{border:1px solid #bfcfdf;border-radius:100px;padding:13px 23px;font-weight:750;background:white;color:#173c58;font-size:13px!important;box-shadow:0 3px 8px #183e5108}.sslpf-more span{margin-left:21px;font-size:18px}.sslpf-more:hover{border-color:#1766ef;color:#1766ef}.sslpf-footnote{font-size:11px!important;line-height:1.7!important;color:#526c7c;margin-top:16px!important}.sslpf-empty{padding:55px 20px;text-align:center;color:#526c7c}.sslpf-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 36px;border:1px solid #d5e9e7;border-radius:19px;background:linear-gradient(105deg,#e6f6f0,#eaf2fe)}.sslpf-cta .sslpf-eyebrow{font-size:9px!important;color:#297a6d;letter-spacing:1.5px}.sslpf-cta h3{font-size:26px!important;margin:7px 0 5px}.sslpf-cta p:last-child{font-size:13px;line-height:1.6;color:#486a77}.sslpf-cta a{display:flex;align-items:center;justify-content:center;gap:25px;padding:14px 21px;background:#1766ef;color:#fff;border-radius:10px;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:750;box-shadow:0 6px 14px #1766ef1e}.sslpf-cta a:hover{background:#0e54cf}.sslpf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sslpf-dialog{padding:0;width:min(1120px,94vw);max-height:92vh;border:0;border-radius:18px;color:#0b263d;background:#fff;box-shadow:0 20px 90px #0007;overflow:auto}.sslpf-dialog::backdrop{background:#031525dd;backdrop-filter:blur(5px)}.sslpf-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 23px;position:sticky;top:0;background:white;border-bottom:1px solid #e0e8ef;z-index:1}.sslpf-dialog .sslpf-eyebrow{font-size:9px!important;margin-bottom:4px}.sslpf-close{border:1px solid #dce5ed;width:37px;height:37px;border-radius:50%;background:#f3f7fb;font-size:27px!important;line-height:1;color:#0b263d}.sslpf-dialog-img{display:block;width:100%;height:auto}.sslpf-dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 23px;border-top:1px solid #e0e8ef}.sslpf-dialog-note{font-size:12px!important;line-height:1.6;color:#496475;flex:1}.sslpf-dialog-bottom a{color:#145bd5;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}
@media(min-width:1500px){.sslpf h2{font-size:51px!important}}@media(max-width:1050px){.sslpf-head{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.sslpf-grid{gap:18px}.sslpf-count-panel{padding:25px}.sslpf-controls{align-items:flex-start}.sslpf-filters{flex-basis:100%}.sslpf-search{flex-basis:240px}.sslpf h3{font-size:16px!important}}@media(max-width:800px){.sslpf{padding:54px 22px}.sslpf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sslpf-head{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.sslpf-count-panel{min-height:200px;padding:23px 20px}.sslpf-count-panel strong{font-size:56px}.sslpf-count-label{font-size:7px}.sslpf-orbit{right:17px;top:19px;font-size:23px}.sslpf h2{letter-spacing:-1.2px}.sslpf-lead{font-size:14px!important}.sslpf-cta{padding:25px}.sslpf-cta h3{font-size:23px!important}.sslpf-hint{display:none}.sslpf-search{flex:1}}@media(max-width:540px){.sslpf{padding:42px 18px}.sslpf-head{grid-template-columns:1fr;gap:25px;margin-bottom:27px}.sslpf h2{font-size:35px!important;letter-spacing:-1.4px}.sslpf-lead{font-size:14px!important}.sslpf-count-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:0;padding:20px 23px;border-radius:16px}.sslpf-count-panel strong{font-size:47px;gap:10px}.sslpf-count-panel strong span{font-size:12px}.sslpf-count-panel p{font-size:12px;line-height:1.6;margin:0}.sslpf-count-rule,.sslpf-count-label,.sslpf-orbit{display:none}.sslpf-controls{gap:14px}.sslpf-filters{flex-wrap:nowrap;overflow:auto;padding:3px 3px 9px;margin:-3px;scrollbar-width:thin;scrollbar-color:#bdd0df transparent}.sslpf-filter{padding:9px 12px}.sslpf-search{flex-basis:100%;padding:11px 14px}.sslpf-grid{grid-template-columns:1fr;gap:19px}.sslpf-card-info{padding:16px 18px 19px}.sslpf h3{font-size:18px!important}.sslpf-browser{height:31px;font-size:9px}.sslpf-image{aspect-ratio:1.5}.sslpf-zoom{opacity:1;transform:none;font-size:9px;padding:7px 10px}.sslpf-more-wrap{margin:27px 0}.sslpf-cta{flex-direction:column;align-items:flex-start;gap:19px;padding:25px 22px}.sslpf-cta h3{font-size:24px!important}.sslpf-cta a{width:100%}.sslpf-dialog{width:96vw;max-height:94vh;border-radius:12px}.sslpf-dialog-top{padding:15px;gap:12px}.sslpf-dialog-top h3{font-size:16px!important}.sslpf-dialog-bottom{padding:15px;flex-direction:column;align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){.sslpf *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.sslpf-controls,.sslpf-more,.sslpf-dialog,.sslpf-visit,.sslpf-zoom{display:none!important}.sslpf [hidden]{display:block!important}.sslpf-grid{grid-template-columns:repeat(3,1fr)}.sslpf-card{break-inside:avoid}.sslpf{padding:20px;background:white}.sslpf h2 span{background:none;color:#145bd5}}

.sslpf a.sslpf-preview{display:block;text-decoration:none;color:inherit;cursor:pointer}.sslpf-name-row h3 a{color:inherit;text-decoration:none}.sslpf-name-row h3 a:hover{color:var(--pf-blue)}.sslpf h1#sslpf-title{font-size:clamp(32px,3.7vw,49px);line-height:1.12;letter-spacing:-1.8px;margin:18px 0;color:var(--pf-ink)}.sslpf h1#sslpf-title span{color:#1766ef}
