.ec-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,44px);padding:clamp(20px,2.6vw,34px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ec-label{display:block;font-size:var(--fs-small);font-weight:700;color:var(--ink)}.ec-volume{max-width:640px}.ec-volume-row{margin-top:12px;display:flex;align-items:baseline;gap:12px}.ec-number{width:7.2em;border:0;font:inherit;font-size:var(--fs-h3);font-weight:800;font-variant-numeric:tabular-nums;padding:.25em .45em;color:var(--ink);background:rgba(var(--ink-rgb),.06);-moz-appearance:textfield}.ec-number::-webkit-inner-spin-button,.ec-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ec-number:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--paper)}.ec-unit{font-size:var(--fs-small);color:var(--ink-faint)}.ec-range{margin-top:18px;width:100%;height:6px;-webkit-appearance:none;appearance:none;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--accent) var(--fill),rgba(var(--ink-rgb),.12) var(--fill))}.ec-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:0;background:var(--accent-ink)}.ec-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:0;background:var(--accent-ink)}.ec-range:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.ec-presets{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.ec-chip{border:0;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:700;padding:.35em .9em;border-radius:999px;color:var(--ink-soft);background:rgba(var(--ink-rgb),.06);transition:background .16s ease,color .16s ease}.ec-chip:hover{color:var(--accent-ink);background:rgba(var(--accent-rgb),.14)}.ec-chip.is-on{color:var(--paper);background:var(--accent-ink)}.ec-providers-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.ec-picked{font-size:var(--fs-label);color:var(--ink-faint)}.ec-all{margin-left:auto;border:0;cursor:pointer;background:none;font:inherit;font-size:var(--fs-small);font-weight:700;color:var(--accent-ink)}.ec-all:hover{color:var(--ink)}.ec-toggles{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.ec-toggle{border:0;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:700;text-align:left;display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--ink-soft);background:rgba(var(--ink-rgb),.05);transition:background .16s ease,color .16s ease}.ec-toggle:hover{background:rgba(var(--ink-rgb),.09)}.ec-toggle.is-on{color:var(--ink);background:rgba(var(--accent-rgb),.14)}.ec-check{flex:none;display:grid;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;color:var(--paper);background:rgba(var(--ink-rgb),.14)}.ec-toggle.is-on .ec-check{background:var(--accent-ink)}.ec-answer{margin-top:6px}.ec-verdict{padding:clamp(24px,3.4vw,46px);color:var(--paper);background:var(--deep)}.ec-eyebrow{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;color:var(--accent-lift)}.ec-headline{margin-top:10px;max-width:26ch;font-size:var(--fs-h2);font-weight:700;line-height:1.1;text-wrap:balance}.ec-sub{margin-top:12px;font-size:var(--fs-body);color:rgba(var(--paper-rgb),.86)}.ec-list{margin-top:6px;list-style:none;display:grid;gap:6px}.ec-row{padding:clamp(18px,2.2vw,28px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:ec-arrive .42s cubic-bezier(.2,.8,.2,1) both}.ec-row.is-best{background:rgba(var(--accent-rgb),.12)}@keyframes ec-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ec-row{animation:none}}.ec-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.ec-name{display:flex;align-items:center;gap:10px;font-size:var(--fs-h4);font-weight:800}.ec-tag{font-size:var(--fs-label);font-weight:700;padding:.2em .7em;border-radius:999px;color:var(--paper);background:var(--accent-ink)}.ec-per{display:flex;align-items:baseline;gap:8px}.ec-per strong{font-size:var(--fs-h3);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.ec-per span{font-size:var(--fs-small);color:var(--ink-faint)}.ec-bar{margin-top:12px;height:10px;background:rgba(var(--ink-rgb),.07)}.ec-bar span{display:block;height:100%;background:var(--ink-soft);transition:width .42s cubic-bezier(.2,.8,.2,1)}.ec-row.is-best .ec-bar span{background:var(--accent-ink)}.ec-facts{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 28px}.ec-facts>div{display:grid;gap:2px}.ec-facts dt{font-size:var(--fs-label);font-weight:600;color:var(--ink-faint)}.ec-facts dd{font-size:var(--fs-small);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.ec-note{margin-top:12px;font-size:var(--fs-label);color:var(--ink-faint)}.ec-edit{margin-top:clamp(14px,1.8vw,22px);padding:clamp(18px,2.2vw,28px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ec-edit summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.ec-edit summary::-webkit-details-marker{display:none}.ec-edit-open{font-size:var(--fs-body);font-weight:700;color:var(--accent-ink)}.ec-edit-open:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .16s ease}.ec-edit[open] .ec-edit-open:before{transform:rotate(90deg)}.ec-edit summary:hover .ec-edit-open{color:var(--ink)}.ec-updated{font-size:var(--fs-label);font-weight:600;color:var(--ink-faint)}.ec-edit-intro{margin-top:10px;max-width:64ch;font-size:var(--fs-small);color:var(--ink-soft)}.ec-edit-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.ec-edit-card{border:0;min-width:0;padding:18px 20px;background:rgba(var(--ink-rgb),.04)}.ec-edit-card legend{float:left;width:100%;font-size:var(--fs-body);font-weight:800}.ec-model{clear:both;padding-top:2px;font-size:var(--fs-small);color:var(--ink-faint)}.ec-fields{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ec-field{display:grid;gap:4px}.ec-field span{font-size:var(--fs-label);font-weight:600;color:var(--ink-soft)}.ec-field input{border:0;font:inherit;font-size:var(--fs-small);font-weight:700;font-variant-numeric:tabular-nums;padding:.5em .7em;width:100%;color:var(--ink);background:var(--paper)}.ec-field input:focus{outline:2px solid var(--accent);outline-offset:-2px}.ec-source{margin-top:12px;font-size:var(--fs-label);line-height:1.5;color:var(--ink-faint)}.ec-reset{margin-top:14px;border:0;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:700;padding:.6em 1.1em;color:var(--ink);background:rgba(var(--ink-rgb),.07)}.ec-reset:hover{background:rgba(var(--ink-rgb),.12)}@media(max-width:760px){.ec-edit-grid{grid-template-columns:1fr}}.ec-close{margin-top:clamp(14px,1.8vw,22px);padding:clamp(26px,3.6vw,52px);color:var(--paper);background:var(--deep)}.ec-close-title{max-width:24ch;font-size:var(--fs-h2);font-weight:700;line-height:1.1;text-wrap:balance}.ec-close-copy{margin-top:14px;max-width:62ch;font-size:var(--fs-body);line-height:1.6;color:rgba(var(--paper-rgb),.88)}.ec-close-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.ec-primary{font-size:var(--fs-body);font-weight:700;text-decoration:none;padding:1em 1.8em;color:var(--deep);background:var(--paper)}.ec-secondary{font-size:var(--fs-small);font-weight:700;color:var(--accent-lift);text-decoration:none}.ec-secondary:hover{color:var(--paper)}.crumbs[data-astro-cid-lel6olls]{margin-top:clamp(18px,2.2vw,28px);display:flex;gap:8px;align-items:baseline;font-size:var(--fs-small);line-height:1.5;color:var(--ink-soft)}.crumbs[data-astro-cid-lel6olls] a[data-astro-cid-lel6olls]{flex:none;color:var(--ink-soft);text-decoration:none}.crumbs[data-astro-cid-lel6olls] a[data-astro-cid-lel6olls]:hover{color:var(--accent-ink)}.crumbs[data-astro-cid-lel6olls] .sep[data-astro-cid-lel6olls]{flex:none;color:var(--ink-faint)}.crumbs[data-astro-cid-lel6olls] .here[data-astro-cid-lel6olls]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600}.head[data-astro-cid-lel6olls]{padding:clamp(24px,3vw,40px) 0 clamp(26px,3.4vw,40px)}.eyebrow[data-astro-cid-lel6olls]{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;color:var(--accent-ink)}h1[data-astro-cid-lel6olls]{margin-top:10px;max-width:16ch;font-weight:700;font-size:var(--fs-h1);line-height:1.04;text-wrap:balance}.dek[data-astro-cid-lel6olls]{margin-top:clamp(16px,1.8vw,24px);max-width:58ch;font-size:var(--fs-lead);line-height:1.6;color:var(--ink-soft)}.facts[data-astro-cid-lel6olls]{margin-top:20px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.facts[data-astro-cid-lel6olls] li[data-astro-cid-lel6olls]{font-size:var(--fs-small);font-weight:700;padding:.4em .95em;border-radius:999px;color:var(--ink-soft);background:rgba(var(--ink-rgb),.06)}.block[data-astro-cid-lel6olls]{margin-top:clamp(64px,8vw,110px)}.block[data-astro-cid-lel6olls] h2[data-astro-cid-lel6olls]{font-weight:700;font-size:var(--fs-h2);line-height:1.08;text-wrap:balance;max-width:22ch}.lede[data-astro-cid-lel6olls]{margin-top:16px;max-width:62ch;font-size:var(--fs-lead);line-height:1.6;color:var(--ink-soft)}.lede[data-astro-cid-lel6olls] a[data-astro-cid-lel6olls],.aside[data-astro-cid-lel6olls] a[data-astro-cid-lel6olls]{color:var(--accent-ink);font-weight:700}.steps[data-astro-cid-lel6olls]{margin-top:clamp(26px,3vw,40px);list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.step[data-astro-cid-lel6olls]{display:grid;align-content:start;gap:6px;padding:clamp(18px,2.2vw,28px);background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.step[data-astro-cid-lel6olls].is-last{color:var(--paper);background:var(--deep)}.step-label[data-astro-cid-lel6olls]{font-size:var(--fs-small);font-weight:700}.step-value[data-astro-cid-lel6olls]{font-size:var(--fs-figure);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.step-note[data-astro-cid-lel6olls]{font-size:var(--fs-label);color:var(--ink-faint)}.step[data-astro-cid-lel6olls].is-last .step-value[data-astro-cid-lel6olls]{color:var(--accent-lift)}.step[data-astro-cid-lel6olls].is-last .step-note[data-astro-cid-lel6olls]{color:rgba(var(--paper-rgb),.74)}.aside[data-astro-cid-lel6olls]{margin-top:16px;max-width:62ch;font-size:var(--fs-small);color:var(--ink-soft)}.grid[data-astro-cid-lel6olls]{margin-top:clamp(26px,3vw,40px);list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.tile[data-astro-cid-lel6olls]{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,34px);background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:var(--fs-small);line-height:1.6;color:var(--ink-soft)}.tile[data-astro-cid-lel6olls] h3[data-astro-cid-lel6olls]{font-size:var(--fs-h4);font-weight:800;line-height:1.2;color:var(--ink)}.tile[data-astro-cid-lel6olls] .what[data-astro-cid-lel6olls]{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.faq-list[data-astro-cid-lel6olls]{margin-top:clamp(22px,2.6vw,34px);display:grid;gap:clamp(8px,1vw,12px)}details[data-astro-cid-lel6olls]{background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background .2s ease}details[data-astro-cid-lel6olls]:hover{background:var(--card-glass-deep)}details[data-astro-cid-lel6olls][open]{background:rgba(var(--accent-rgb),.1)}summary[data-astro-cid-lel6olls]{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:clamp(18px,1.9vw,24px) clamp(20px,2.2vw,28px);font-size:var(--fs-lead);font-weight:600;line-height:1.35}summary[data-astro-cid-lel6olls]::-webkit-details-marker{display:none}details[data-astro-cid-lel6olls][open] summary[data-astro-cid-lel6olls]{color:var(--accent-ink)}.sign[data-astro-cid-lel6olls]{position:relative;width:14px;height:14px}.sign[data-astro-cid-lel6olls]:before,.sign[data-astro-cid-lel6olls]:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .2s ease}.sign[data-astro-cid-lel6olls]:after{transform:rotate(90deg)}details[data-astro-cid-lel6olls][open] .sign[data-astro-cid-lel6olls]:after{transform:rotate(0)}details[data-astro-cid-lel6olls] p[data-astro-cid-lel6olls]{padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,26px);max-width:72ch;color:var(--ink-soft);line-height:1.65}.shore[data-astro-cid-lel6olls]{margin-top:clamp(40px,5vw,70px);height:clamp(120px,17vh,200px);background:linear-gradient(to bottom,transparent 0%,var(--paper-sky) 82%,var(--paper-sky) 100%)}@media(max-width:860px){.steps[data-astro-cid-lel6olls]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid[data-astro-cid-lel6olls]{grid-template-columns:1fr}}
