.approach-content[data-v-1d112670]{scroll-margin-top:8rem}.approach-content p[data-v-1d112670],.approach-content td[data-v-1d112670],.approach-content th[data-v-1d112670]{font-size:1rem}.approach-content table[data-v-1d112670]{min-width:54rem}.approach-content table td[data-v-1d112670],.approach-content table th[data-v-1d112670]{width:25%}.approach-content a[data-v-1d112670]{text-underline-offset:4px;font-size:1rem;text-decoration:underline}.cost-calculator[data-v-92d76a67]{background:#faf9f7;border:1px solid #eddfd1;border-radius:12px;padding:32px}.cost-controls[data-v-92d76a67]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cost-calculator label[data-v-92d76a67]{color:#35312e;flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.cost-calculator input[data-v-92d76a67],.cost-calculator select[data-v-92d76a67]{color:#292522;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #dacfc3;border-radius:10px;padding:0 12px}.cost-calculator[data-v-92d76a67] :-webkit-any(input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #b94e00}.cost-calculator[data-v-92d76a67] :is(input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #b94e00}.cost-requirements[data-v-92d76a67]{margin:22px 0}.cost-requirements summary[data-v-92d76a67]{cursor:pointer;color:#71452b;font-size:14px}.cost-requirements .cost-controls[data-v-92d76a67]{margin-top:16px}.cost-side[data-v-92d76a67]{background:#fff;border:1px solid #ece3da;border-radius:18px;min-width:0;padding:26px}.cost-side[data-v-92d76a67]:first-child{border-color:#f7b478}.cost-side-heading[data-v-92d76a67]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cost-side-heading h3[data-v-92d76a67]{margin:0;font-size:23px}.cost-meta[data-v-92d76a67]{color:#72685f;margin:14px 0;font-size:12px;line-height:1.8}.cost-results[data-v-92d76a67]{border-top:1px solid #eee5dc;min-height:160px;margin-top:20px;padding-top:12px}.cost-results dl[data-v-92d76a67]{margin:0}.cost-results dl>div[data-v-92d76a67]{justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.cost-results dd[data-v-92d76a67]{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.cost-results p[data-v-92d76a67]{font-size:13px;line-height:1.7}.cost-warning[data-v-92d76a67]{color:#82400b;background:#fff2e1;border-radius:8px;padding:12px}.cost-calculator a[data-v-92d76a67]{color:#a44712;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.cost-calculator[data-v-92d76a67]{padding:18px}.cost-controls[data-v-92d76a67]{grid-template-columns:1fr}.cost-side[data-v-92d76a67]{padding:20px}}.alternatives-page{color:#242424;font-family:var(--miya-font-family,Inter,sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--alt-orange:#ba500b;--alt-muted:#68625c;--alt-border:#ece2d8;background:#fff}.alternatives-page *{box-sizing:border-box}.alternatives-page a{color:inherit}.alternatives-page :-webkit-any(a,button,summary,pre,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #b95314}.alternatives-page :is(a,button,summary,pre,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #b95314}.alt-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-120px;left:20px}.alt-skip:focus{top:110px}.alt-hero{background:linear-gradient(#fff,#fff9f3);border-bottom:1px solid #f0e6dc;padding-bottom:74px;overflow:hidden}.alt-breadcrumb{color:#75695d;flex-wrap:wrap;align-items:center;gap:12px;padding:28px 0;font-size:12px;display:flex}.alt-breadcrumb a{text-decoration:none}.alt-hero-grid{grid-template-columns:minmax(0,900px);align-items:center;gap:32px;padding:28px 0 20px;display:grid}.alternatives-page h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.07}.alternatives-page h1>span{color:#e47624}.alt-lead{color:#68605a;max-width:760px;margin:0 0 28px;font-size:16px;line-height:1.85}.alt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alt-actions .miya-button{--miya-button-height:48px;--miya-button-font-size:13px}.alt-micro{color:#766f68;margin-top:21px;font-size:12px;line-height:1.8}.alt-section{border-bottom:1px solid #f0e9e2;padding:72px 0}.alternatives-page h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.2}.alternatives-page h3{letter-spacing:-.025em;margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.4}.alt-section-intro{color:var(--alt-muted);max-width:850px;margin:-12px 0 28px;font-size:15px;line-height:1.8}.alt-grid{gap:24px;display:grid}.alt-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.alt-comparison-card{border:1px solid var(--alt-border);background:#fff;border-radius:12px;padding:30px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.alt-comparison-card:hover{border-color:#eaa365;box-shadow:0 12px 32px -24px #af6726}.alt-comparison-card h3{font-size:28px}.alt-comparison-card h3>span{color:#827468;font-weight:400}.alt-comparison-card>p{color:var(--alt-muted);min-height:26px;font-size:14px;line-height:1.8}.alt-card-footer{color:#7b6b5e;border-top:1px solid #f0e7dd;justify-content:space-between;gap:16px;margin-top:26px;padding-top:20px;font-size:11px;display:flex}.alt-card-footer strong{color:#a55721;font-weight:600}.alt-section-nav{border-bottom:1px solid var(--alt-border);white-space:nowrap;gap:28px;padding:23px 0;font-size:13px;display:flex;overflow-x:auto}.alt-section-nav a{color:#665b51;text-decoration:none}.alt-section-nav a:hover{color:#ac510e}.alt-fit-card{border:1px solid var(--alt-border);background:#fff;border-radius:12px;padding:32px}.alt-fit-card.miya{background:#fffcf8;border-color:#e8d6c3}.alt-tag{letter-spacing:.08em;color:#9b642d;border:1px solid #ead8c7;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.5;display:inline-block}.alt-fit-card h3{margin-top:21px}.alt-fit-card p{color:var(--alt-muted);font-size:15px;line-height:1.85}.alt-fit-card>a{color:#9b4b12;font-size:12px;text-decoration:none}.alt-legend{flex-wrap:wrap;gap:9px;margin:0 0 20px;display:flex}.alt-status{color:#67615d;background:#f0eeec;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:650;line-height:1.7;display:inline-block}.alt-status.confirmed{color:#486340;background:#eef4ed}.alt-status.conditional{color:#96602c;background:#fff0df}.alt-status.unsupported{color:#955454;background:#f9eaea}.alt-table-scroll{border:1px solid var(--alt-border);border-radius:18px;min-width:0;overflow-x:auto}.alt-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:13px}.alt-table-scroll th,.alt-table-scroll td{vertical-align:top;border-bottom:1px solid #eee7e0;padding:23px;line-height:1.7}.alt-table-scroll thead{background:#faf5ef}.alt-table-scroll thead th{font-size:14px;font-weight:650}.alt-table-scroll tbody th{width:23%;font-weight:550}.alt-table-scroll tbody td{width:38.5%}.alt-table-scroll tr:last-child>*{border-bottom:0}.alt-table-scroll td p{color:var(--alt-muted);margin:10px 0 4px;font-size:13px;line-height:1.8}.alt-table-scroll td a{color:#9a5729;font-size:10px}.alt-note{color:#7c593b;background:#fff4e7;border-left:3px solid #e9b174;border-radius:0 10px 10px 0;margin:0 0 26px;padding:15px 18px;font-size:13px;line-height:1.85}.alt-validation{align-items:start}.alt-validation-record{min-width:0}.alt-validation-record summary{cursor:pointer;color:var(--alt-orange);padding:12px 0;font-size:14px}.alt-validation-record .alt-table-scroll{margin-top:12px}.alt-number-list{margin:0;padding:0;list-style:none}.alt-number-list li{align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.alt-number-list li>span{color:#986a40;background:#fff1e1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.alt-number-list p{color:var(--alt-muted);margin:0;font-size:14px;line-height:1.9}.alt-validation-table{min-width:460px!important}.alt-validation-table th,.alt-validation-table td{padding:12px 15px;font-size:11px!important}.alt-validation-table tbody th{width:50%}.alt-validation-table td{color:#82756a;white-space:nowrap}.alt-code-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.alt-code-panel{background:#272523;border:1px solid #e4d9ce;border-radius:16px;min-width:0;overflow:hidden}.alt-code-heading{color:#3f352c;background:#f9f3ec;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:13px;font-weight:600;display:flex}.alt-code-heading small{letter-spacing:.05em;color:#85705e;margin-left:10px;font-size:9px}.alt-code-heading button{cursor:pointer;color:#855932;background:#fff;border:1px solid #decab8;border-radius:6px;padding:6px 10px;font-size:11px}.alt-code-panel pre{color:#e6d7c6;max-height:510px;margin:0;padding:20px;font-size:11px;line-height:1.9;overflow:auto}.alt-code-panel code{white-space:pre;font-family:Consolas,monospace}.alt-copy-status{color:#725b44;min-height:20px;font-size:12px}.alt-bullet-list{color:var(--alt-muted);margin:0;padding-left:20px;font-size:13px;line-height:1.95}.alt-bullet-list li{margin-bottom:12px}.alt-faq details{border-bottom:1px solid var(--alt-border);padding:22px 0}.alt-faq summary{cursor:pointer;font-size:16px;font-weight:550}.alt-faq details p{color:var(--alt-muted);max-width:900px;margin-bottom:0;font-size:14px;line-height:1.9}.alt-source-card{border:1px solid var(--alt-border);border-radius:18px;padding:28px}.alt-source-card a{color:#9a5828;margin-top:13px;font-size:13px;text-decoration:none;display:block}.alt-source-card a:hover{text-decoration:underline}.alt-cta{background:#fff9f3;border:1px solid #edcfad;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin:56px 0;padding:44px;display:flex}.alt-cta h2{margin-bottom:12px;font-size:30px}.alt-cta p{color:#7e6753;margin:0;font-size:13px;line-height:1.8}.alt-related{color:#826951;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:0 0 50px;font-size:13px;display:flex}.alt-related a{text-decoration:none}@media (min-width:1500px){.alt-hero{padding-top:10px;padding-bottom:90px}.alt-hero-grid{gap:90px}}@media (max-width:1000px){.alt-hero-grid{gap:30px}.alt-grid.three{gap:14px}.alt-cta{flex-direction:column;align-items:flex-start}.alt-code-grid{grid-template-columns:1fr}.alt-validation{grid-template-columns:1fr!important}}@media (max-width:700px){.alt-hero{padding-bottom:35px}.alt-breadcrumb{padding:20px 0}.alt-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:15px}.alternatives-page h1{overflow-wrap:break-word;font-size:34px}.alt-lead{font-size:14px}.alt-section{padding:44px 0}.alt-grid.two,.alt-grid.three{grid-template-columns:1fr}.alt-comparison-card,.alt-fit-card{padding:24px}.alt-card-footer{gap:10px;font-size:10px}.alt-comparison-card h3{font-size:25px}.alt-table-scroll th,.alt-table-scroll td{padding:16px}.alt-section-nav{gap:24px}.alt-cta{border-radius:22px;margin:36px 0;padding:28px 22px}.alt-cta h2{font-size:26px}.alt-code-heading{padding:13px}.alt-code-heading small{margin:4px 0 0;display:block}.alt-actions .miya-button{--miya-button-padding-x:18px;--miya-button-font-size:12px}.alt-related{justify-content:flex-start;font-size:12px}.alt-source-card{padding:23px}}@media (prefers-reduced-motion:reduce){.alt-comparison-card{transition:none}}
