.skarve-page{--sk-line: #dce4e9;--sk-soft: #f4f7fa;color:var(--ink)}.skarve-page section[id]{scroll-margin-top:100px}.skarve-page .sk-eyebrow{font:500 .7rem/1.6 var(--fm);letter-spacing:.12em;color:#576777}.skarve-page h2{font:600 clamp(2rem,3.8vw,3.4rem)/1.12 var(--fd);letter-spacing:-.035em}.skarve-page h3{font:600 1.35rem/1.3 var(--fb);letter-spacing:-.025em}.skarve-page p{line-height:1.7}.skarve-page .pill{gap:16px;min-height:46px}.skarve-page .sk-text-link{display:inline-flex;align-items:center;gap:18px;font-size:.92rem;font-weight:600;min-height:44px;text-decoration:underline;text-underline-offset:5px}.skarve-page .sk-text-link:hover{color:#0069c6}.skarve-page .sk-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:64px;padding-top:64px;padding-bottom:72px;align-items:center}.skarve-page .sk-hero-copy{min-width:0}.skarve-page .sk-status-dot{display:inline-block;width:7px;height:7px;background:#d55b00;border-radius:50%;margin-right:8px}.skarve-page .sk-wordmark{display:block;width:190px;height:auto;margin:23px 0 28px}.skarve-page h1{font:600 clamp(2.8rem,4.5vw,4.6rem)/1.06 var(--fd);letter-spacing:-.04em}.skarve-page h1 em{font-style:normal;color:#c65706}.skarve-page .sk-lede{margin-top:24px;max-width:490px;color:#526474;font-size:1.1rem}.skarve-page .sk-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:28px}.skarve-page .sk-interface-line{margin-top:32px;font:500 .76rem/1.5 var(--fm);color:#596b7c}.skarve-page .sk-interface-line span{padding:0 12px;color:#a3adb6}.skarve-page .sk-illustration{background:#fff;border:1px solid var(--sk-line);border-radius:10px;box-shadow:0 20px 64px #213d5810;overflow:hidden;transform:rotate(-1deg)}.skarve-page .sk-figure-top{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--sk-line);font:500 .6rem/1.5 var(--fm);letter-spacing:.07em;color:#647482}.skarve-page .sk-illustration svg{width:100%;height:auto;display:block;padding:15px 10px 0}.skarve-page .sk-illustration figcaption{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:8px 20px 24px;font-size:.68rem;color:#576776}.skarve-page .sk-key{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;flex-shrink:0}.skarve-page .sk-orange{background:#d86b17}.skarve-page .sk-blue{background:#2577bc}.skarve-page .sk-slate{background:#6f7e8b}.skarve-page .sk-result-strip{display:flex;justify-content:space-around;border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line);background:#f8fafb;padding:17px 14px;font:500 .76rem/1.3 var(--fm)}.skarve-page .sk-figure-note{font-size:.64rem;color:#6a7783;text-align:center;padding:10px}.skarve-page .sk-headline-wrap{background:#112e47;color:#fff}.skarve-page .sk-headline{padding-top:42px;padding-bottom:44px;display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.skarve-page .sk-headline .sk-eyebrow{color:#bdd3e3}.skarve-page .sk-headline h2{font:500 clamp(3.5rem,6vw,5.8rem)/1.1 var(--fb);letter-spacing:-.065em;margin:10px 0;color:#ffb473}.skarve-page .sk-headline h2 span{font-size:.64em;margin-left:.1em}.skarve-page .sk-headline-label{font-size:1.05rem}.skarve-page .sk-headline-context p{color:#d4e0e9;font-size:.88rem}.skarve-page .sk-headline-context p+p{margin-top:12px}.skarve-page .sk-headline-context strong{color:#fff}.skarve-page .sk-headline-context a{margin-top:14px;color:#fff}.skarve-page .sk-section{padding-top:80px;padding-bottom:80px}.skarve-page .sk-section-heading{max-width:670px;margin-bottom:36px}.skarve-page .sk-section-heading h2{margin-top:12px}.skarve-page .sk-section-heading>p:last-child:not(:first-child){color:#596c7d;margin-top:18px}.skarve-page .sk-workflow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.skarve-page .sk-workflow li{border-top:1px solid #a3b6c5;padding:20px 0 10px}.skarve-page .sk-workflow li>span{font:.72rem var(--fm);color:#ad4c04}.skarve-page .sk-workflow h3{margin:16px 0 10px}.skarve-page .sk-workflow p{color:#596c7d;font-size:.95rem}.skarve-page .sk-workflow code{display:inline-block;background:#edf3f7;border:1px solid #d8e3eb;border-radius:4px;font:.76rem var(--fm);padding:7px 10px;margin-top:18px;color:#325570}.skarve-page .sk-output-note{display:grid;grid-template-columns:220px 1fr;gap:30px;border-top:1px solid var(--sk-line);padding-top:24px;margin-top:36px;align-items:start}.skarve-page .sk-output-note p{color:#596c7d;font-size:.88rem}.skarve-page .sk-benchmark-section{background:#f3f6f8;border-block:1px solid var(--sk-line);padding:76px 0}.skarve-page .sk-explorer{background:#fff;border:1px solid #d9e2e8;border-radius:8px;padding:32px 36px}.skarve-page .sk-controls{display:flex;justify-content:space-between;align-items:end;gap:24px}.skarve-page .sk-controls>label,.skarve-page .sk-controls legend{display:block;font:500 .72rem/1.5 var(--fm);color:#526777}.skarve-page .sk-controls select{display:block;min-width:220px;margin-top:7px;height:44px;padding:0 36px 0 12px;border:1px solid #a7b9c7;border-radius:4px;color:#172f44;font:500 .95rem var(--fb);background:#fff}.skarve-page .sk-controls fieldset{border:0;display:flex;flex-wrap:wrap;gap:8px}.skarve-page .sk-controls legend{margin-bottom:7px}.skarve-page .sk-radio{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 13px;border:1px solid #bac9d4;border-radius:4px;font-size:.84rem;cursor:pointer}.skarve-page .sk-radio.selected{border-color:#2678ba;background:#edf6ff;color:#125e99}.skarve-page .sk-radio input{accent-color:#176eae;width:15px;height:15px}.skarve-page .sk-dataset-detail{color:#657585;font-size:.8rem;margin:16px 0 23px}.skarve-page .sk-chart-legend{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.75rem;color:#5c6c79;padding-block:16px;border-block:1px solid #e5eaf0}.skarve-page .sk-chart-case{padding:22px 0;border-bottom:1px solid #e8edf1}.skarve-page .sk-case-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:13px}.skarve-page .sk-case-label strong{font-size:.96rem;font-weight:600}.skarve-page .sk-case-label>span{font:500 .72rem var(--fm);color:#8d4209}.skarve-page .sk-bar-row{display:grid;grid-template-columns:160px minmax(0,1fr) 94px;gap:15px;align-items:center;padding:5px 0}.skarve-page .sk-bar-name{font-size:.8rem;color:#566a7a}.skarve-page .sk-bar-track{height:15px;border-left:1px solid #c3cfd8;background:#f6f8fa}.skarve-page .sk-bar-track>span{display:block;height:100%;min-width:1px;border-radius:0 2px 2px 0}.skarve-page .sk-bar-value{text-align:right;font:500 .82rem var(--fm);font-variant-numeric:tabular-nums;color:#2e4558;white-space:nowrap}.skarve-page .sk-bar-value small{font:.69rem var(--fb);color:#65798a}.skarve-page .sk-caption{font-size:.77rem;color:#607181;margin-top:22px}.skarve-page .sk-policy-note{font-size:.85rem;color:#526778;margin:20px 0;max-width:940px}.skarve-page .sk-policy-note a{text-decoration:underline;text-underline-offset:3px}.skarve-page .sk-all-results{border-block:1px solid #cbd7e0;margin-top:24px}.skarve-page summary{cursor:pointer;font-weight:600;padding:20px 4px}.skarve-page .sk-all-results summary>span{float:right;font-size:1.2rem;font-weight:400}.skarve-page .sk-all-results>p{font-size:.88rem;color:#526778;padding:12px 0 22px}.skarve-page .sk-table-scroll{overflow-x:auto;max-width:100%;padding:2px}.skarve-page table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem;font-variant-numeric:tabular-nums}.skarve-page caption{text-align:left;color:#5c7080;font-size:.77rem;line-height:1.6;padding:12px 0 16px}.skarve-page th{font-weight:600}.skarve-page td,.skarve-page th{padding:13px 12px;border-bottom:1px solid #dce4ea;white-space:nowrap}.skarve-page thead th{color:#546c7f;font-size:.75rem}.skarve-page tbody tr:nth-child(2n){background:#f6f9fb}.skarve-page td small,.skarve-page th small{display:block;font-size:.69rem;font-weight:400;color:#5b7283;margin-top:4px}.skarve-page .sk-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:28px}.skarve-page .sk-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.skarve-page .sk-facts-grid article{border-top:1px solid #a5b9c8;padding-top:20px}.skarve-page .sk-facts-grid h3{margin-bottom:12px}.skarve-page .sk-facts-grid p{font-size:.95rem;color:#586d7c}.skarve-page .sk-facts-grid strong{color:#263e51}.skarve-page .sk-method-details{margin-top:36px;padding:0 18px;background:#f3f6f8;border-radius:4px}.skarve-page .sk-method-details>div{padding-bottom:22px;max-width:920px}.skarve-page .sk-method-details p{color:#506676;font-size:.88rem;margin:12px 0}.skarve-page .sk-method-details code{font-size:.7rem;overflow-wrap:anywhere}.skarve-page .sk-storage{margin-top:28px}.skarve-page .sk-release-wrap{background:#fff7ef;border-top:1px solid #f1dfd0}.skarve-page .sk-release{display:grid;grid-template-columns:190px 1fr;gap:70px;padding-top:64px;padding-bottom:64px;max-width:1040px;align-items:center}.skarve-page .sk-release img{width:150px;height:auto}.skarve-page .sk-release h2{margin:12px 0 20px}.skarve-page .sk-release p{font-size:.95rem;color:#586b7c;margin-bottom:16px}.skarve-page .sk-release strong{color:#263d50}.skarve-page .sk-integration-note{border-top:1px solid #dfcdbd;padding-top:17px}@media (max-width: 1000px){.skarve-page .sk-hero{gap:32px}.skarve-page .sk-headline{gap:36px}.skarve-page .sk-illustration{transform:none}.skarve-page .sk-explorer{padding:25px}}@media (max-width: 700px){.skarve-page .sk-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:32px}.skarve-page .sk-wordmark{width:165px;margin:18px 0 24px}.skarve-page h1{font-size:clamp(2.8rem,11vw,4.6rem)}.skarve-page .sk-hero-actions{gap:12px 22px}.skarve-page .sk-illustration{max-width:500px;width:100%;margin:0 auto}.skarve-page .sk-headline{grid-template-columns:1fr;gap:25px}.skarve-page .sk-section,.skarve-page .sk-benchmark-section{padding-top:48px;padding-bottom:48px}.skarve-page .sk-workflow{grid-template-columns:1fr;gap:18px}.skarve-page .sk-output-note{grid-template-columns:1fr;gap:12px}.skarve-page .sk-controls{flex-direction:column;align-items:stretch;gap:17px}.skarve-page .sk-controls select{width:100%}.skarve-page .sk-explorer{padding:20px 15px}.skarve-page .sk-case-label{flex-direction:column;gap:4px}.skarve-page .sk-bar-row{grid-template-columns:minmax(0,1fr) 88px;gap:5px 10px;padding:7px 0}.skarve-page .sk-bar-name{grid-column:1 / -1;font-size:.77rem}.skarve-page .sk-bar-track{height:13px}.skarve-page .sk-bar-value{font-size:.76rem}.skarve-page .sk-facts-grid{grid-template-columns:1fr;gap:26px}.skarve-page .sk-release{grid-template-columns:1fr;gap:24px;padding-top:44px;padding-bottom:44px}.skarve-page .sk-release img{width:68px}.skarve-page .sk-all-results summary{font-size:.9rem;padding-right:15px}}@media (prefers-reduced-motion: reduce){.skarve-page *{scroll-behavior:auto}}.skarve-page .sk-api-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding-top:0;padding-bottom:70px;align-items:center}.skarve-page .sk-api-section h2{margin:12px 0 18px;font-size:clamp(1.8rem,3vw,2.6rem)}.skarve-page .sk-api-section p{color:#546c7c;font-size:.9rem;margin-bottom:14px}.skarve-page .sk-api-section p code{font-size:.75rem;overflow-wrap:anywhere}.skarve-page .sk-api-section .sk-api-interfaces{font-size:.8rem;font-weight:600;color:#355870}.skarve-page .sk-code{background:#122d44;border:1px solid #29465d;border-radius:6px;overflow:hidden;min-width:0}.skarve-page .sk-code>span{display:block;border-bottom:1px solid #365167;padding:14px 20px;font:.62rem var(--fm);color:#c1d4e2;letter-spacing:.1em}.skarve-page .sk-code pre{margin:0;padding:20px;overflow-x:auto;font:.73rem/1.8 var(--fm);color:#e6f1f8}.skarve-page .sk-code code{font:inherit}@media (max-width: 900px){.skarve-page .sk-api-section{grid-template-columns:1fr;gap:20px;padding-bottom:48px}}.skarve-page .sk-all-results>p a{text-decoration:underline;text-underline-offset:3px}
