.sk-page{color:#172120;background:#f0f1ec;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.sk-page *{box-sizing:border-box}.sk-page a{color:inherit;text-decoration:none}.sk-page button,.sk-page input,.sk-page select{font:inherit}.sk-page :focus-visible{outline-offset:5px;outline:3px solid #387458}.sk-header,.sk-footer,.sk-main{max-width:1240px;margin:auto;padding:0 40px}.sk-header{border-bottom:1px solid #d6dcd4;justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.sk-wordmark{letter-spacing:-.8px;font-size:21px;font-weight:800}.sk-header nav,.sk-footer nav{align-items:center;gap:28px;font-size:14px;display:flex}.sk-button{color:#172120;cursor:pointer;background:0 0;border:1px solid #c4ccc3;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:11px 19px;font-weight:600;display:inline-flex}.sk-page .sk-dark{color:#fff;background:#172120;border-color:#172120}.sk-button:hover{background:#dbe5db}.sk-page .sk-dark:hover{background:#344c41}.sk-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;padding:90px 0 80px;display:grid}.sk-eyebrow{letter-spacing:1.6px;color:#53685b;font-size:11px;font-weight:700;display:block}.sk-page h1,.sk-page h2,.sk-page h3{color:#172120;letter-spacing:-1px;margin:16px 0;font-family:Arial,Helvetica,sans-serif;line-height:1.12}.sk-page h1{font-size:clamp(38px,4.5vw,62px);font-weight:750}.sk-page h2{font-size:30px}.sk-page h3{font-size:23px}.sk-page p{color:#53605a;font-size:16px;line-height:1.7}.sk-hero p{max-width:570px;margin:24px 0 30px;font-size:19px}.sk-method{background:#e0e8de;border:1px solid #ced9cd;border-radius:14px;padding:30px;transform:rotate(1deg)}.sk-method>div{border-bottom:1px solid #c6d4c5;padding:24px 0 22px 45px;position:relative}.sk-method i{color:#637563;font-size:12px;font-style:normal;position:absolute;left:0}.sk-method strong,.sk-method span:not(.sk-eyebrow){display:block}.sk-method strong{font-size:21px}.sk-method span:not(.sk-eyebrow),.sk-method small{color:#53685b;font-size:13px}.sk-method small{margin-top:22px;display:block}.sk-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.sk-section-head>span{color:#657066;font-size:13px}.sk-filters{gap:12px;margin-top:24px;display:flex}.sk-search{flex:1}.sk-filters input,.sk-filters select{color:#283e30;background:#fafbf7;border:1px solid #ccd5ca;border-radius:7px;width:100%;min-height:49px;padding:10px 14px}.sk-result-count{margin:12px 0 20px;font-size:12px!important}.sk-card-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sk-card,.sk-panel{background:#fafbf8;border:1px solid #d5ddd2;border-radius:12px;padding:30px}.sk-card{flex-direction:column;transition:transform .18s,border-color .18s;display:flex}.sk-card:hover{border-color:#76957d;transform:translateY(-3px)}.sk-card-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.sk-icon{color:#345741;background:#e6eee2;border:1px solid #b8ccbb;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.sk-badge{background:#ecefe8;border:1px solid #cdd3cc;border-radius:30px;padding:5px 10px;font-size:11px}.sk-free{background:#dcebd5;border-color:#bfd5b5}.sk-card h3{font-size:28px}.sk-card p{margin:2px 0 22px}.sk-tags{flex-wrap:wrap;gap:7px;display:flex}.sk-tags>span{color:#5b6a5e;background:#edf1e9;border:1px solid #dce3d7;border-radius:4px;padding:4px 8px;font-size:11px}.sk-card-bottom{border-top:1px solid #dce3d8;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600;display:flex;transform:translateY(8px)}.sk-card .sk-tags{margin-bottom:25px}.sk-library-note{background:#e0e8de;border-radius:12px;margin:70px 0;padding:45px}.sk-library-note p{max-width:680px}.sk-library-note>div{flex-wrap:wrap;gap:35px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.sk-footer{border-top:1px solid #d6dcd4;justify-content:space-between;gap:30px;padding-top:35px;padding-bottom:45px;display:flex}.sk-footer>div>a{font-weight:700}.sk-footer p{font-size:12px}.sk-footer nav{flex-wrap:wrap;gap:20px}.sk-empty{border:1px dashed #a5b7a8;border-radius:12px;padding:40px}.sk-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk-detail{padding-top:35px;padding-bottom:70px}.sk-back{font-size:13px;color:#53685b!important}.sk-detail-hero{padding:40px 0}.sk-detail-hero .sk-tags{margin-top:22px}.sk-detail-hero h1{max-width:880px}.sk-detail-hero>p{max-width:740px;font-size:20px}.sk-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:25px;display:grid}.sk-panel{margin-bottom:23px}.sk-panel h2{font-size:26px}.sk-two{grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;display:grid}.sk-two h3{letter-spacing:-.3px;font-size:17px}.sk-panel ul,.sk-panel ol{color:#53605a;padding-left:20px;font-size:14px}.sk-panel li{margin-bottom:12px}.sk-stages{margin:28px 0 0;list-style:none;padding:0!important}.sk-stages li{border-top:1px solid #dce3d8;gap:20px;padding-top:18px;display:flex}.sk-stages li>span{color:#739077;padding-top:6px;font-size:12px}.sk-stages h3{margin:0 0 8px;font-size:19px}.sk-stages p{margin:0 0 10px;font-size:14px}.sk-small,.sk-install small{color:#6c776c;font-size:12px!important}.sk-install .sk-button{width:100%;margin:10px 0}.sk-install small{display:block}.sk-install ol{margin:26px 0}.sk-prompt{background:#edf1e9;border-radius:7px;padding:16px}.sk-prompt code{overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.sk-prompt button{font-size:12px}.sk-install details{margin-top:20px;font-size:12px}.sk-hash{overflow-wrap:anywhere;font-size:10px}.sk-text-link{text-underline-offset:4px;margin-top:12px;font-size:14px;display:inline-block;text-decoration:underline!important}.sk-next h3,.sk-service h3{font-size:22px}.sk-next p,.sk-service p{font-size:14px}.sk-service{background:#e0e8de}.sk-file-list{list-style:none;padding:0!important}.sk-file-list li{border-bottom:1px solid #e0e5dc;gap:12px;margin:0;padding:8px 0;display:flex}.sk-file-list code{overflow-wrap:anywhere;font-size:12px}.sk-table-wrap{overflow-x:auto}.sk-page table{border-collapse:collapse;color:#53605a;width:100%;font-size:13px}.sk-page th{text-align:left;color:#243d2e}.sk-page td,.sk-page th{border-bottom:1px solid #d5ddd2;padding:12px 8px}.sk-page blockquote{border-left:3px solid #819f7e;margin:25px 0;padding:8px 22px;font-size:20px;line-height:1.5}@media (max-width:850px){.sk-header,.sk-footer,.sk-main{padding-left:22px;padding-right:22px}.sk-hero{grid-template-columns:1fr;gap:30px;padding:55px 0}.sk-method{max-width:600px;transform:none}.sk-detail-grid{grid-template-columns:1fr}.sk-detail-grid>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sk-install{grid-column:1/-1}.sk-header nav{gap:15px}.sk-header nav .sk-button{display:none}.sk-footer{flex-direction:column}.sk-card{padding:23px}.sk-section-head{flex-direction:column;align-items:flex-start;gap:0}.sk-section-head h2{margin-bottom:5px}.sk-library-note{padding:28px}}@media (max-width:550px){.sk-header{gap:12px;min-height:82px}.sk-wordmark{font-size:17px}.sk-header nav{gap:12px;font-size:11px}.sk-filters{flex-wrap:wrap}.sk-search{flex-basis:100%}.sk-filters>label:not(.sk-search){flex:1;min-width:0}.sk-filters select{font-size:12px}.sk-card-grid,.sk-two,.sk-detail-grid>aside{grid-template-columns:1fr}.sk-panel{padding:23px}.sk-page h1{font-size:39px}.sk-page h2{font-size:26px}.sk-detail-hero>p{font-size:17px}.sk-library-note>div{gap:18px}.sk-footer nav{font-size:12px}}.sk-page:has(.rp-page){color:#252b3f;background:radial-gradient(at 0 8%,#f3eaf3 0,#0000 42%),radial-gradient(at 100% 15%,#e7edfc 0,#0000 48%),#eef0f8}.sk-page:has(.rp-page) .sk-header{background:#ffffffc9;border-bottom:1px solid #e8eaf2;max-width:none;min-height:80px;padding:0 max(28px,50vw - 580px)}.sk-page:has(.rp-page) .sk-wordmark{color:#e80057}.sk-page:has(.rp-page) .sk-dark{background:#e80057;border:0;border-radius:30px;box-shadow:0 7px 20px #e8005723}.rp-page{max-width:1040px;padding-top:24px}.rp-breadcrumb{color:#858ba1;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.rp-hero{padding:26px 0 35px}.rp-title{align-items:center;gap:19px;display:flex}.rp-page .sk-icon,.rp-mini-icon{color:#7863ff;background:#fff;border:1px solid #eceafa;border-radius:15px;flex-shrink:0;width:58px;height:58px;box-shadow:0 5px 12px #5f5b9215}.rp-page h1{text-transform:uppercase;letter-spacing:-.5px;color:#252b3f;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(29px,3.5vw,43px);line-height:1.1}.rp-badges,.rp-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.rp-badges>span,.rp-pill{color:#788096;background:#f9faff;border:1px solid #e6e8f1;border-radius:30px;padding:5px 11px;font-size:11px;font-weight:600}.rp-badges .rp-access{color:#e80057;background:#ffe1ec;border-color:#ffcfdf}.rp-hero>p{color:#737c93;max-width:920px;margin:20px 0;font-size:17px;line-height:1.7}.rp-tags{margin-top:0}.rp-tags>span{letter-spacing:.4px;color:#9198ad;background:#f8f9fc;border-radius:20px;padding:3px 8px;font-size:10px}.rp-box{background:#fff;border:1px solid #e9eaf2;border-radius:17px}.rp-taxonomy{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px;padding:23px;display:flex}.rp-taxonomy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-label{text-transform:uppercase;letter-spacing:1.5px;color:#969db2;margin-right:8px;font-size:9px}.rp-page .rp-link{color:#675cff}.rp-page .rp-section-title{text-transform:uppercase;color:#30374b;letter-spacing:0;align-items:center;gap:10px;margin:0;padding:19px 23px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.2;display:flex}.rp-section-title>span{color:#9aa2b8;font-family:Arial,sans-serif;font-size:20px}.rp-documentation{overflow:hidden}.rp-documentation>.rp-section-title{border-bottom:1px solid #f0f1f6}.rp-doc-body{text-align:center;background:#f8f9fd;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:36px 24px;display:flex}.rp-lock{color:#ef0863;background:#ffe6ef;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;font-size:25px;display:flex}.rp-page .rp-doc-body h3{text-transform:uppercase;letter-spacing:0;color:#30374b;margin:10px 0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:20px}.rp-doc-body>p{color:#7b8298;max-width:440px;margin:4px 0 22px;font-size:14px;line-height:1.65}.rp-page .rp-cta{color:#fff;background:#e80057;border-radius:30px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 7px 20px #e8005726}.rp-page .rp-cta:hover{background:#c9004b}.rp-doc-body>small{color:#9198aa;margin-top:14px;font-size:11px}.rp-author{align-items:center;gap:13px;margin:18px 0 28px;padding:17px 20px;display:flex}.rp-author img{object-fit:cover;background:#f0e9f4;border-radius:50%}.rp-author strong{font-size:14px;display:block}.rp-author div>span{color:#9299ad;margin-top:3px;font-size:11px;display:block}.rp-author-mark{color:#e80057;margin-left:auto;font-size:11px;font-weight:700}.rp-related{margin-bottom:24px}.rp-related>.rp-section-title{padding:8px 0 15px}.rp-related-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rp-resource-card{align-items:flex-start;gap:13px;padding:17px;transition:border-color .2s;display:flex}.rp-resource-card:hover{border-color:#b9b2fc}.rp-resource-card .sk-icon,.rp-mini-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.rp-resource-card .sk-icon svg{width:20px;height:20px}.rp-page .rp-resource-card h3{letter-spacing:0;color:#353d51;margin:2px 0 6px;font-size:14px;line-height:1.3}.rp-resource-card p{color:#8a92a7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.rp-access-panel{padding:0 20px 19px;box-shadow:0 5px 9px #313d6410}.rp-access-panel .rp-section-title{padding-bottom:9px;padding-left:0}.rp-access-panel>p{color:#858da2;margin:0 0 10px;font-size:13px}.rp-access-panel ul{color:#70798e;margin:16px 0;padding:8px 0 0;font-size:12px;list-style:none}.rp-access-panel li{margin:9px 0}.rp-access-panel li:before{content:"✓";color:#40b781;margin-right:12px}.rp-page .rp-secondary{color:#41495d;background:#fff;border:1px solid #e0e3ed;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:600;display:flex}.rp-secondary:hover{background:#f5f6fd!important}.rp-files{margin-top:16px;padding-bottom:17px}.rp-files .rp-section-title{padding-bottom:10px}.rp-files>p{color:#949bb0;margin:0 23px;font-size:12px}.rp-society{padding:85px 45px 95px}.rp-offer{border-radius:25px;padding:32px;box-shadow:0 18px 38px #46516d20}.rp-offer>.rp-pill{display:block}.rp-page .rp-offer h2{text-transform:uppercase;color:#30374b;letter-spacing:0;margin:15px 0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:29px}.rp-offer>p{color:#818ba1;font-size:15px;line-height:1.7}.rp-offer-items{border:1px solid #edf0f6;border-radius:15px;margin:27px 0;padding:5px 22px}.rp-offer-items>div{border-bottom:1px solid #f0f1f7;padding:18px 0 18px 25px;position:relative}.rp-offer-items>div:last-child{border:0}.rp-offer-items span{color:#33b37a;position:absolute;left:0}.rp-offer-items strong{font-size:14px}.rp-offer-items p{color:#8b93a6;margin:3px 0 0;font-size:12px}.rp-offer>.rp-secondary{margin-top:13px}.sk-page:has(.rp-page) .sk-footer{background:#f8f9fe;border-color:#e9ecf5;max-width:none;padding:45px max(28px,50vw - 580px)}.sk-page:has(.rp-page) :focus-visible{outline-color:#9b71ff}@media (max-width:650px){.rp-page{padding-left:16px;padding-right:16px}.rp-title{gap:12px}.rp-title .sk-icon{width:48px;height:48px}.rp-page h1{font-size:29px}.rp-hero>p{font-size:15px}.rp-taxonomy{gap:12px;padding:18px}.rp-related-grid{grid-template-columns:1fr}.rp-author-mark{display:none}.rp-society{padding:55px 0}.rp-offer{padding:24px}.rp-doc-body{min-height:290px}.sk-page:has(.rp-page) .sk-header{padding:0 18px}.rp-breadcrumb{font-size:10px}.rp-page .rp-cta{padding:12px 18px;font-size:13px}.rp-page .rp-offer h2{font-size:26px}}
