.badge[data-astro-cid-o3c3tdmk]{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.35em;padding:.2rem .65rem;font-size:.75rem;font-weight:600;line-height:1.45;display:inline-flex}.badge[data-astro-cid-o3c3tdmk]:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.45em;height:.45em}.badge--official[data-astro-cid-o3c3tdmk]{background:var(--color-official-bg);color:var(--color-official-text)}.badge--editorial[data-astro-cid-o3c3tdmk]{background:var(--color-editorial-bg);color:var(--color-editorial-text)}.badge--pending[data-astro-cid-o3c3tdmk]{background:var(--color-pending-bg);color:var(--color-pending-text)}.citation[data-astro-cid-cckiklig]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.citation__label[data-astro-cid-cckiklig]{font-weight:600}.citation__link[data-astro-cid-cckiklig]{color:var(--color-text-muted)}.citation__link[data-astro-cid-cckiklig]:hover{color:var(--color-primary)}.rec__products[data-astro-cid-6v6inixi]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.rec__products-label[data-astro-cid-6v6inixi]{color:var(--color-text-muted);font-weight:600}.rec__products[data-astro-cid-6v6inixi] ul[data-astro-cid-6v6inixi]{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.rec__products[data-astro-cid-6v6inixi] a[data-astro-cid-6v6inixi]{background:var(--color-primary-soft);min-height:2rem;color:var(--color-primary);transition:background-color var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}.rec__products[data-astro-cid-6v6inixi] a[data-astro-cid-6v6inixi]:hover{background:var(--color-sage-soft);color:var(--color-primary)}.progress[data-astro-cid-6v6inixi]{z-index:5;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);background:var(--color-deep);color:var(--color-on-deep);font-size:var(--text-sm);box-shadow:var(--shadow-md);border-radius:999px;padding:.75rem 1.1rem;display:flex;position:sticky;top:5.5rem}.progress__text[data-astro-cid-6v6inixi]{white-space:nowrap}.progress[data-astro-cid-6v6inixi] strong[data-astro-cid-6v6inixi]{color:var(--color-accent);font-variant-numeric:tabular-nums}.progress__bar[data-astro-cid-6v6inixi]{background:#ffffff1f;border-radius:999px;flex:1;height:8px;overflow:hidden}.progress__bar[data-astro-cid-6v6inixi] span[data-astro-cid-6v6inixi]{border-radius:inherit;background:var(--color-accent);transform-origin:0;height:100%;transition:transform var(--duration-reveal) var(--ease-out);display:block;transform:scaleX(0)}.recs[data-astro-cid-6v6inixi]{gap:var(--space-3);list-style:none;display:grid}.rec[data-astro-cid-6v6inixi]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);display:flex;position:relative}.rec[data-astro-cid-6v6inixi]:hover{box-shadow:var(--shadow-md)}.rec__lead[data-astro-cid-6v6inixi]{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.rec__lead[data-astro-cid-6v6inixi] .index[data-astro-cid-6v6inixi]{min-width:2.75rem;font-size:var(--text-xl);color:var(--color-primary);letter-spacing:-.02em;padding-top:.15rem}.rec__body[data-astro-cid-6v6inixi]{flex:1;min-width:0}.rec__text[data-astro-cid-6v6inixi]{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:-.01em;display:block}label[data-astro-cid-6v6inixi].rec__text{cursor:pointer}label[data-astro-cid-6v6inixi].rec__text:after{content:"";border-radius:inherit;position:absolute;inset:0}.rec__detail[data-astro-cid-6v6inixi]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.rec__meta[data-astro-cid-6v6inixi]{margin-top:var(--space-3)}.rec[data-astro-cid-6v6inixi] .citation{z-index:1;position:relative}.rec__check-wrap[data-astro-cid-6v6inixi]{top:var(--space-5);right:var(--space-5);place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}.rec__check[data-astro-cid-6v6inixi]{appearance:none;border:2px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;width:100%;height:100%;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:8px;margin:0}.rec__check[data-astro-cid-6v6inixi]:checked{background:var(--color-primary);border-color:var(--color-primary)}.rec__check[data-astro-cid-6v6inixi]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.rec__check-wrap[data-astro-cid-6v6inixi] .rec__tick{color:var(--color-accent);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-spring);position:absolute;transform:scale(.4)}.rec__check[data-astro-cid-6v6inixi]:checked+.rec__tick{opacity:1;transform:scale(1)}.recs--checkable[data-astro-cid-6v6inixi] .rec__body[data-astro-cid-6v6inixi]{padding-right:2.5rem}.rec__icon[data-astro-cid-6v6inixi]{transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.rec[data-astro-cid-6v6inixi]:has(.rec__check:checked){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary-soft) 55%, var(--color-surface))}.rec[data-astro-cid-6v6inixi]:has(.rec__check:checked) .rec__icon[data-astro-cid-6v6inixi]{background:var(--color-primary);color:var(--color-accent)}@media (width<=30rem){.rec[data-astro-cid-6v6inixi]{padding:var(--space-4);gap:var(--space-3)}.rec__check-wrap[data-astro-cid-6v6inixi]{top:var(--space-4);right:var(--space-4)}}.product-wrap[data-astro-cid-4fhpls6h]{container-type:inline-size}.product[data-astro-cid-4fhpls6h]{gap:var(--space-4);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.product[data-astro-cid-4fhpls6h]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.product[data-astro-cid-4fhpls6h]:hover{transform:none}}.product__media[data-astro-cid-4fhpls6h]{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - .5rem);background:radial-gradient(14rem 9rem at 50% 120%, rgb(var(--rgb-sage) / .55), transparent 70%), linear-gradient(160deg, var(--color-surface-muted), var(--color-bg));position:relative;overflow:hidden}.product__media[data-astro-cid-4fhpls6h] .product__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product__icon[data-astro-cid-4fhpls6h]{color:var(--color-primary);place-items:center;display:grid;position:absolute;inset:0}.product__body[data-astro-cid-4fhpls6h]{gap:var(--space-2);min-width:0;padding-inline:var(--space-1);flex-direction:column;flex:1;display:flex}.product__kind[data-astro-cid-4fhpls6h]{gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;font-weight:600;display:flex}.product__basis[data-astro-cid-4fhpls6h]{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;display:inline-flex}.product__basis--official[data-astro-cid-4fhpls6h]{background:var(--color-sage-soft);color:var(--color-primary)}.product__type[data-astro-cid-4fhpls6h]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.product__name[data-astro-cid-4fhpls6h]{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:-.02em}.product__use[data-astro-cid-4fhpls6h]{color:var(--color-text-muted);font-size:var(--text-sm)}.product__check[data-astro-cid-4fhpls6h]{font-size:var(--text-sm)}.product__check[data-astro-cid-4fhpls6h] summary[data-astro-cid-4fhpls6h]{cursor:pointer;width:fit-content;color:var(--color-primary);font-weight:600;font-size:var(--text-xs)}.product__check[data-astro-cid-4fhpls6h] ul[data-astro-cid-4fhpls6h]{gap:var(--space-1);margin-top:var(--space-2);color:var(--color-text-muted);padding-left:1.1rem;display:grid}.product[data-astro-cid-4fhpls6h] .citation{margin-top:0}.product__foot[data-astro-cid-4fhpls6h]{gap:var(--space-2);padding:var(--space-3) var(--space-1) 0;border-top:1px solid var(--color-border);margin-top:auto;display:grid}.product__foot[data-astro-cid-4fhpls6h] .button{justify-content:center;width:100%}@media (width<=39.99rem){.product__media[data-astro-cid-4fhpls6h]{aspect-ratio:16/9}}@container (width>=34rem){.product[data-astro-cid-4fhpls6h]{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);display:grid}}.product__checked[data-astro-cid-4fhpls6h]{font-size:.75rem;line-height:var(--leading-snug);color:var(--color-text-muted)}.products--rows[data-astro-cid-wfufnmcl]{gap:var(--space-4);display:grid}.products__method[data-astro-cid-wfufnmcl]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.download[data-astro-cid-iclci2am]{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.download__meta[data-astro-cid-iclci2am]{font-size:var(--text-sm);color:var(--color-text-muted)}.slider[data-astro-cid-kb4uamjl]{min-width:0;clip-path:inset(-48px calc(2px - var(--space-4)) -96px);position:relative}.slider__track[data-astro-cid-kb4uamjl]{--per-view:1.15;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--space-4)) / var(--per-view));gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scroll-behavior:smooth;scrollbar-width:none;padding:16px var(--gutter) 64px;margin:-16px calc(-1 * var(--gutter)) -48px;list-style:none;display:grid;overflow-x:auto}.slider__track[data-astro-cid-kb4uamjl]::-webkit-scrollbar{display:none}.slider__track[data-astro-cid-kb4uamjl]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-md)}@media (width>=40rem){.slider__track[data-astro-cid-kb4uamjl]{--per-view:2}}@media (width>=64rem){.slider__track[data-astro-cid-kb4uamjl][data-per-view="3"]{--per-view:3}}.slider__track[data-astro-cid-kb4uamjl]>*{scroll-snap-align:start;min-width:0;display:grid}.slider__nav[data-astro-cid-kb4uamjl]{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.slider__btn[data-astro-cid-kb4uamjl]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:48px;height:48px;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.slider__btn[data-astro-cid-kb4uamjl]:hover:not(:disabled){background:var(--color-deep);border-color:var(--color-deep);color:var(--color-on-deep)}.slider__btn[data-astro-cid-kb4uamjl]:disabled{opacity:.35;cursor:default}.slider__btn[data-astro-cid-kb4uamjl] .slider__flip{transform:rotate(180deg)}.slider__dots[data-astro-cid-kb4uamjl]{gap:.4rem;display:flex}.slider__dots[data-astro-cid-kb4uamjl] span{background:var(--color-border-strong);width:.5rem;height:.5rem;transition:width var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border-radius:999px}.slider__dots[data-astro-cid-kb4uamjl] span.is-active{background:var(--color-primary);width:1.5rem}@media (prefers-reduced-motion:reduce){.slider__track[data-astro-cid-kb4uamjl]{scroll-behavior:auto}}.rc[data-astro-cid-bh2blghb]{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}@media (width>=600px){.rc[data-astro-cid-bh2blghb]{padding:var(--space-6)}}@media (width>=960px){.rc[data-astro-cid-bh2blghb]{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.rc__inputs[data-astro-cid-bh2blghb]{gap:var(--space-4);align-content:start;display:grid}.rc__step[data-astro-cid-bh2blghb]{align-items:center;gap:var(--space-2);font-size:1.0625rem;font-weight:700;display:flex}.rc__step[data-astro-cid-bh2blghb] span[data-astro-cid-bh2blghb]{background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.875rem;display:inline-grid}.rc__people[data-astro-cid-bh2blghb]{gap:var(--space-2);display:grid}.rc__person[data-astro-cid-bh2blghb]{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.rc__person-text[data-astro-cid-bh2blghb]{flex:1;min-width:0;display:grid}.rc__person-text[data-astro-cid-bh2blghb] label[data-astro-cid-bh2blghb]{font-weight:600}.rc__person-text[data-astro-cid-bh2blghb] small[data-astro-cid-bh2blghb]{color:var(--color-text-muted);font-size:.8125rem}.rc__stepper[data-astro-cid-bh2blghb]{border:1px solid var(--color-border-strong);border-radius:999px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.rc__stepper[data-astro-cid-bh2blghb] button[data-astro-cid-bh2blghb]{background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;border:0;place-items:center;display:grid}.rc__stepper[data-astro-cid-bh2blghb] button[data-astro-cid-bh2blghb]:hover{background:var(--color-primary-soft)}.rc__stepper[data-astro-cid-bh2blghb] input[data-astro-cid-bh2blghb]{text-align:center;width:2.5rem;font:inherit;-moz-appearance:textfield;appearance:textfield;border:0;font-size:1.125rem;font-weight:700}.rc__stepper[data-astro-cid-bh2blghb] input[data-astro-cid-bh2blghb]::-webkit-inner-spin-button,.rc__stepper[data-astro-cid-bh2blghb] input[data-astro-cid-bh2blghb]::-webkit-outer-spin-button{appearance:none;margin:0}.rc__toggles[data-astro-cid-bh2blghb]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.rc__toggle[data-astro-cid-bh2blghb],.rc__seg[data-astro-cid-bh2blghb] label[data-astro-cid-bh2blghb]{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s,background-color .2s;display:flex}.rc__toggle[data-astro-cid-bh2blghb] input[data-astro-cid-bh2blghb],.rc__seg[data-astro-cid-bh2blghb] input[data-astro-cid-bh2blghb]{accent-color:var(--color-primary)}.rc__toggle[data-astro-cid-bh2blghb]:has(input:checked),.rc__seg[data-astro-cid-bh2blghb] label[data-astro-cid-bh2blghb]:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.rc__toggle[data-astro-cid-bh2blghb]:has(input:focus-visible),.rc__seg[data-astro-cid-bh2blghb] label[data-astro-cid-bh2blghb]:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.rc__days[data-astro-cid-bh2blghb]{border:0;margin:0;padding:0}.rc__days[data-astro-cid-bh2blghb] legend[data-astro-cid-bh2blghb]{margin-bottom:var(--space-3)}.rc__seg[data-astro-cid-bh2blghb]{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){.rc__seg[data-astro-cid-bh2blghb]{grid-template-columns:repeat(4,1fr)}}.rc__seg[data-astro-cid-bh2blghb] input[data-astro-cid-bh2blghb]{opacity:0;position:absolute}.rc__seg[data-astro-cid-bh2blghb] label[data-astro-cid-bh2blghb]{text-align:center;justify-content:center;position:relative}.rc__seg[data-astro-cid-bh2blghb] span[data-astro-cid-bh2blghb]{display:grid}.rc__seg[data-astro-cid-bh2blghb] small[data-astro-cid-bh2blghb]{color:var(--color-text-muted);font-size:.75rem}.rc__result[data-astro-cid-bh2blghb]{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;align-content:start;display:grid}.rc__result[data-astro-cid-bh2blghb] a[data-astro-cid-bh2blghb]{color:var(--color-accent)}.rc__step--light[data-astro-cid-bh2blghb]{color:#fff}.rc__water[data-astro-cid-bh2blghb],.rc__food[data-astro-cid-bh2blghb]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff12;display:grid}.rc__big[data-astro-cid-bh2blghb]{font-size:1.25rem;line-height:1.2}.rc__big[data-astro-cid-bh2blghb] strong[data-astro-cid-bh2blghb]{color:var(--color-accent);letter-spacing:-.02em;font-size:2.75rem}.rc__big--sm[data-astro-cid-bh2blghb] strong[data-astro-cid-bh2blghb]{font-size:2.25rem}.rc__sub[data-astro-cid-bh2blghb]{opacity:.85;font-size:.9375rem}.rc__jugs[data-astro-cid-bh2blghb]{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.rc__jugs[data-astro-cid-bh2blghb] li{border:2px solid #ffffffb3;border-radius:5px 5px 4px 4px;width:22px;height:30px;position:relative;overflow:hidden}.rc__jugs[data-astro-cid-bh2blghb] li:before{content:"";background:#ffffffb3;width:8px;height:4px;margin-left:-4px;position:absolute;top:-6px;left:50%}.rc__jugs[data-astro-cid-bh2blghb] li:after{content:"";height:calc(var(--fill,1) * 100%);background:#7cc4f0;position:absolute;inset:auto 0 0}.rc__jugs[data-astro-cid-bh2blghb] li.more{border:0;width:auto;font-size:.8125rem;font-weight:700;line-height:30px}.rc__jugs[data-astro-cid-bh2blghb] li.more:before,.rc__jugs[data-astro-cid-bh2blghb] li.more:after{display:none}.rc__bars[data-astro-cid-bh2blghb]{gap:var(--space-3);list-style:none;display:grid}.rc__bars[data-astro-cid-bh2blghb] li[data-astro-cid-bh2blghb]{gap:var(--space-3);align-items:flex-start;display:flex}.rc__bar-icon[data-astro-cid-bh2blghb]{width:2.25rem;height:2.25rem;color:var(--color-accent);background:#ffffff1a;border-radius:10px;flex:none;place-items:center;display:grid}.rc__bar-body[data-astro-cid-bh2blghb]{flex:1;gap:4px;min-width:0;display:grid}.rc__bar-label[data-astro-cid-bh2blghb] strong[data-astro-cid-bh2blghb]{white-space:nowrap}.rc__bar-label[data-astro-cid-bh2blghb]{justify-content:space-between;gap:var(--space-2);font-size:.9375rem;display:flex}.rc__bar-track[data-astro-cid-bh2blghb]{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.rc__bar-track[data-astro-cid-bh2blghb] span[data-astro-cid-bh2blghb]{width:var(--w);border-radius:inherit;background:var(--color-accent);height:100%;display:block}.rc__bar-body[data-astro-cid-bh2blghb] small[data-astro-cid-bh2blghb]{opacity:.7;font-size:.8125rem}.rc__extra[data-astro-cid-bh2blghb]{gap:var(--space-2);list-style:none;display:grid}.rc__extra[data-astro-cid-bh2blghb] li[data-astro-cid-bh2blghb],.rc__note[data-astro-cid-bh2blghb]{gap:var(--space-2);align-items:flex-start;font-size:.9375rem;display:flex}.rc__extra[data-astro-cid-bh2blghb] li[data-astro-cid-bh2blghb][hidden]{display:none}.rc__extra[data-astro-cid-bh2blghb] svg,.rc__note[data-astro-cid-bh2blghb] svg{flex:none;margin-top:.25em}.rc__math[data-astro-cid-bh2blghb]{font-size:.875rem}.rc__math[data-astro-cid-bh2blghb] summary[data-astro-cid-bh2blghb]{cursor:pointer;font-weight:600}.rc__math[data-astro-cid-bh2blghb] ul[data-astro-cid-bh2blghb]{margin-top:var(--space-2);padding-left:var(--space-5);opacity:.85;gap:4px;display:grid}.rc__copy[data-astro-cid-bh2blghb],.rc__copy[data-astro-cid-bh2blghb]:hover{background:var(--color-accent);color:var(--color-on-accent)}.rc__note[data-astro-cid-bh2blghb]{opacity:.8;font-size:.8125rem}.rc__result[data-astro-cid-bh2blghb] .citation,.rc__result[data-astro-cid-bh2blghb] .citation *{color:#ffffffd9}.rc__result[data-astro-cid-bh2blghb] .citation a{text-decoration-color:#ffffff80}.rc__result[data-astro-cid-bh2blghb] .citation a:hover{color:var(--color-accent)}.ec[data-astro-cid-fjzul6c3]{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}@media (width>=600px){.ec[data-astro-cid-fjzul6c3]{padding:var(--space-6)}}.ec__inputs[data-astro-cid-fjzul6c3]{gap:var(--space-4);align-content:start;min-width:0;display:grid}.ec__step[data-astro-cid-fjzul6c3]{align-items:center;gap:var(--space-2);font-size:1.0625rem;font-weight:700;display:flex}.ec__step[data-astro-cid-fjzul6c3]>span[data-astro-cid-fjzul6c3]{background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.875rem;display:inline-grid}.ec__step[data-astro-cid-fjzul6c3] small[data-astro-cid-fjzul6c3]{color:var(--color-text-muted);font-weight:400}.ec__presets[data-astro-cid-fjzul6c3]{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){.ec__presets[data-astro-cid-fjzul6c3]{grid-template-columns:repeat(5,1fr)}}@media (width>=1100px){.ec__presets[data-astro-cid-fjzul6c3]{grid-template-columns:repeat(10,1fr)}}.ec__rows[data-astro-cid-fjzul6c3]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start}.ec__opts[data-astro-cid-fjzul6c3]{gap:var(--space-4);display:grid}@media (width>=800px){.ec__opts[data-astro-cid-fjzul6c3]{grid-template-columns:1fr 1fr;align-items:start}}.ec__bar[data-astro-cid-fjzul6c3]{bottom:var(--space-3);z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-lg);border-radius:999px;flex-wrap:wrap;font-size:.9375rem;text-decoration:none;display:flex;position:sticky}.ec__bar[data-astro-cid-fjzul6c3] strong[data-astro-cid-fjzul6c3]{color:var(--color-accent);font-size:1.125rem}.ec__bar-go[data-astro-cid-fjzul6c3]{margin-left:auto;font-weight:600}@media (width<=480px){.ec__bar-sep[data-astro-cid-fjzul6c3],.ec__bar-go[data-astro-cid-fjzul6c3]{display:none}}.ec__bar[data-astro-cid-fjzul6c3]:hover{color:#fff}.ec__preset[data-astro-cid-fjzul6c3]{justify-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-primary);font:inherit;cursor:pointer;font-size:.875rem;font-weight:600;transition:border-color .2s,background-color .2s;display:grid;position:relative}.ec__preset[data-astro-cid-fjzul6c3] span[data-astro-cid-fjzul6c3]{color:var(--color-text)}.ec__preset[data-astro-cid-fjzul6c3]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.ec__preset[data-astro-cid-fjzul6c3] .ec__plus{color:var(--color-text-muted);position:absolute;top:6px;right:6px}.ec__help[data-astro-cid-fjzul6c3],.ec__note[data-astro-cid-fjzul6c3]{gap:var(--space-2);color:var(--color-text-muted);align-items:flex-start;font-size:.875rem;display:flex}.ec__help[data-astro-cid-fjzul6c3] svg,.ec__note[data-astro-cid-fjzul6c3] svg{flex:none;margin-top:.2em}.ec__rows[data-astro-cid-fjzul6c3]{gap:var(--space-2);list-style:none;display:grid}.ec__rows[data-astro-cid-fjzul6c3] .ec__row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-left:6px solid var(--c);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.ec__rows[data-astro-cid-fjzul6c3] .ec__row-head{align-items:center;gap:var(--space-2);color:var(--color-primary);display:flex}.ec__rows[data-astro-cid-fjzul6c3] .ec__row-head input{min-width:0;font:inherit;background:0 0;border:0;flex:1;font-weight:700}.ec__rows[data-astro-cid-fjzul6c3] .ec__del{background:var(--color-surface-muted);width:2rem;height:2rem;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.25rem;line-height:1}.ec__rows[data-astro-cid-fjzul6c3] .ec__row-grid{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ec__rows[data-astro-cid-fjzul6c3] .ec__row,.ec__rows[data-astro-cid-fjzul6c3] .ec__row-grid>*{min-width:0}.ec__rows[data-astro-cid-fjzul6c3] .ec__f{min-width:0;color:var(--color-text-muted);gap:2px;font-size:.8125rem;display:grid}.ec__rows[data-astro-cid-fjzul6c3] .ec__f--wide{grid-column:1/-1}.ec__rows[data-astro-cid-fjzul6c3] .ec__f input[type=number]{width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);font-size:1rem}.ec__rows[data-astro-cid-fjzul6c3] .ec__f input[type=range]{width:100%;min-width:0;accent-color:var(--c);margin:0}.ec__rows[data-astro-cid-fjzul6c3] .ec__f input[type=range]:disabled{opacity:.5}.ec__rows[data-astro-cid-fjzul6c3] .ec__hint{color:var(--color-text-muted);font-size:.8125rem}.ec__empty[data-astro-cid-fjzul6c3]{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center}.ec__empty[data-astro-cid-fjzul6c3][hidden]{display:none}.ec__days[data-astro-cid-fjzul6c3]{border:0;margin:0;padding:0}.ec__days[data-astro-cid-fjzul6c3] legend[data-astro-cid-fjzul6c3]{margin-bottom:var(--space-3)}.ec__seg[data-astro-cid-fjzul6c3]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.ec__seg[data-astro-cid-fjzul6c3] label[data-astro-cid-fjzul6c3]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;font-weight:600;position:relative}.ec__seg[data-astro-cid-fjzul6c3] input[data-astro-cid-fjzul6c3]{opacity:0;position:absolute}.ec__seg[data-astro-cid-fjzul6c3] label[data-astro-cid-fjzul6c3]:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.ec__seg[data-astro-cid-fjzul6c3] label[data-astro-cid-fjzul6c3]:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.ec__battery[data-astro-cid-fjzul6c3]{gap:var(--space-3);display:grid}.ec__cap[data-astro-cid-fjzul6c3]{align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:600;display:flex}.ec__cap[data-astro-cid-fjzul6c3] span[data-astro-cid-fjzul6c3]{color:var(--color-text)}.ec__cap[data-astro-cid-fjzul6c3] input[data-astro-cid-fjzul6c3]{min-width:0;max-width:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit;flex:1}.ec__result[data-astro-cid-fjzul6c3]{scroll-margin-top:calc(var(--header-h,80px) + var(--space-4));gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;align-content:start;display:grid}.ec__hero[data-astro-cid-fjzul6c3]{align-items:center;gap:var(--space-4);display:flex}.ec__battery-icon[data-astro-cid-fjzul6c3]{border:3px solid #fffc;border-radius:8px;flex:none;width:44px;height:72px;position:relative;overflow:hidden}.ec__battery-icon[data-astro-cid-fjzul6c3]:before{content:"";background:#fffc;width:16px;height:4px;margin-left:-8px;position:absolute;top:-1px;left:50%}.ec__battery-icon[data-astro-cid-fjzul6c3] span[data-astro-cid-fjzul6c3]{background:var(--color-accent);border-radius:3px;transition:height .4s;position:absolute;inset:auto 3px 3px}.ec__big[data-astro-cid-fjzul6c3]{font-size:1.25rem}.ec__big[data-astro-cid-fjzul6c3] strong[data-astro-cid-fjzul6c3]{color:var(--color-accent);letter-spacing:-.02em;font-size:2.75rem}.ec__sub[data-astro-cid-fjzul6c3],.ec__label[data-astro-cid-fjzul6c3]{opacity:.85;font-size:.9375rem}.ec__card[data-astro-cid-fjzul6c3]{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff12;display:grid}.ec__card[data-astro-cid-fjzul6c3][hidden]{display:none}.ec__card--row[data-astro-cid-fjzul6c3]{align-items:flex-start;gap:var(--space-3);display:flex}.ec__card--row[data-astro-cid-fjzul6c3] svg{color:var(--color-accent);flex:none}.ec__stack[data-astro-cid-fjzul6c3]{background:#ffffff1f;border-radius:999px;height:14px;display:flex;overflow:hidden}.ec__stack[data-astro-cid-fjzul6c3] span{height:100%;transition:width .3s}.ec__legend[data-astro-cid-fjzul6c3]{gap:4px;font-size:.875rem;list-style:none;display:grid}.ec__legend[data-astro-cid-fjzul6c3] li{align-items:center;gap:var(--space-2);display:flex}.ec__legend[data-astro-cid-fjzul6c3] li strong{white-space:nowrap;margin-left:auto}.ec__legend[data-astro-cid-fjzul6c3] .dot{border-radius:50%;flex:none;width:10px;height:10px}.ec__legend[data-astro-cid-fjzul6c3] .muted{opacity:.7}.ec__runtime[data-astro-cid-fjzul6c3] strong[data-astro-cid-fjzul6c3]{color:var(--color-accent);font-size:1.75rem}.ec__timeline[data-astro-cid-fjzul6c3]{gap:4px;display:grid}.ec__timeline[data-astro-cid-fjzul6c3]:before{content:"";background:#ffffff1f;border-radius:999px;grid-area:1/1;height:12px}.ec__timeline-bar[data-astro-cid-fjzul6c3]{background:var(--color-accent);border-radius:999px;grid-area:1/1;height:12px;transition:width .3s}.ec__ticks[data-astro-cid-fjzul6c3]{opacity:.7;justify-content:space-between;font-size:.75rem;display:flex}.ec__math[data-astro-cid-fjzul6c3]{font-size:.875rem}.ec__math[data-astro-cid-fjzul6c3] summary[data-astro-cid-fjzul6c3]{cursor:pointer;font-weight:600}.ec__math[data-astro-cid-fjzul6c3] ul[data-astro-cid-fjzul6c3]{margin-top:var(--space-2);padding-left:var(--space-5);opacity:.85;gap:4px;display:grid}.ec__note[data-astro-cid-fjzul6c3]{color:#fffc;font-size:.8125rem}@media (width>=900px){.ec__result[data-astro-cid-fjzul6c3]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ec__result[data-astro-cid-fjzul6c3]>.ec__math,.ec__result[data-astro-cid-fjzul6c3]>.ec__note,.ec__result[data-astro-cid-fjzul6c3]>[data-runtime]{grid-column:1/-1}}.pc[data-astro-cid-5lakhjmf]{gap:var(--space-4);display:grid}@media (width>=900px){.pc[data-astro-cid-5lakhjmf]{grid-template-columns:repeat(3,1fr);align-items:stretch}}.pc__tier[data-astro-cid-5lakhjmf]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);align-content:start;display:grid}.pc__tier--featured[data-astro-cid-5lakhjmf]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.pc__head[data-astro-cid-5lakhjmf]{align-items:center;gap:var(--space-3);display:flex}.pc__head[data-astro-cid-5lakhjmf] h3[data-astro-cid-5lakhjmf]{font-size:1.25rem}.pc__icon[data-astro-cid-5lakhjmf]{background:var(--color-primary-soft);width:3.25rem;height:3.25rem;color:var(--color-primary);border-radius:16px;flex:none;place-items:center;display:grid}.pc__tier--featured[data-astro-cid-5lakhjmf] .pc__icon[data-astro-cid-5lakhjmf]{background:var(--color-accent);color:var(--color-on-accent)}.pc__size[data-astro-cid-5lakhjmf]{color:var(--color-text-muted);font-size:.9375rem}.pc__tier--featured[data-astro-cid-5lakhjmf] .pc__size[data-astro-cid-5lakhjmf]{color:#fffc}.pc__size[data-astro-cid-5lakhjmf] strong[data-astro-cid-5lakhjmf]{color:var(--color-text)}.pc__tier--featured[data-astro-cid-5lakhjmf] .pc__size[data-astro-cid-5lakhjmf] strong[data-astro-cid-5lakhjmf]{color:var(--color-accent)}.pc__gauge[data-astro-cid-5lakhjmf]{background:var(--color-surface-muted);border-radius:999px;height:12px;overflow:hidden}.pc__tier--featured[data-astro-cid-5lakhjmf] .pc__gauge[data-astro-cid-5lakhjmf]{background:#ffffff26}.pc__gauge[data-astro-cid-5lakhjmf] span[data-astro-cid-5lakhjmf]{width:var(--w);border-radius:inherit;background:var(--color-accent);height:100%;display:block}.pc__out[data-astro-cid-5lakhjmf]{align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;display:flex}.pc__uses[data-astro-cid-5lakhjmf]{gap:var(--space-2);list-style:none;display:grid}.pc__uses[data-astro-cid-5lakhjmf] li[data-astro-cid-5lakhjmf]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:.9375rem;display:flex}.pc__tier--featured[data-astro-cid-5lakhjmf] .pc__uses[data-astro-cid-5lakhjmf] li[data-astro-cid-5lakhjmf]{background:#ffffff14}.pc__uses[data-astro-cid-5lakhjmf] li[data-astro-cid-5lakhjmf] svg{color:var(--color-primary);flex:none}.pc__tier--featured[data-astro-cid-5lakhjmf] .pc__uses[data-astro-cid-5lakhjmf] li[data-astro-cid-5lakhjmf] svg{color:var(--color-accent)}.pc__uses[data-astro-cid-5lakhjmf] strong[data-astro-cid-5lakhjmf]{white-space:nowrap;margin-left:auto;font-size:1.0625rem}.pc__uses[data-astro-cid-5lakhjmf] li[data-astro-cid-5lakhjmf].off{opacity:.55}.pc__foot[data-astro-cid-5lakhjmf]{gap:var(--space-4);margin-top:var(--space-5);display:grid}.pc__note[data-astro-cid-5lakhjmf]{gap:var(--space-2);color:var(--color-text-muted);align-items:flex-start;font-size:.875rem;display:flex}.pc__note[data-astro-cid-5lakhjmf] svg{flex:none;margin-top:.2em}.pc__actions[data-astro-cid-5lakhjmf]{gap:var(--space-3);flex-wrap:wrap;display:flex}.phases[data-astro-cid-4n6cjo26]{gap:var(--space-4);list-style:none;display:grid}@media (width>=52rem){.phases--2[data-astro-cid-4n6cjo26]{grid-template-columns:repeat(2,1fr)}.phases--3[data-astro-cid-4n6cjo26]{grid-template-columns:repeat(3,1fr)}}.phase[data-astro-cid-4n6cjo26]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.phase--deep[data-astro-cid-4n6cjo26]{background:radial-gradient(28rem 18rem at 100% 0%, rgb(var(--rgb-sage) / .16), transparent 60%), var(--color-deep);border-color:#0000}.phase__head[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.phase--deep[data-astro-cid-4n6cjo26] .phase__head[data-astro-cid-4n6cjo26]{border-color:#ffffff1f}.phase__head[data-astro-cid-4n6cjo26] h3[data-astro-cid-4n6cjo26]{font-size:var(--text-xl);flex:1}.phase--deep[data-astro-cid-4n6cjo26] .index[data-astro-cid-4n6cjo26]{color:var(--color-on-deep-muted)}.phase__list[data-astro-cid-4n6cjo26]{list-style:none}.phase__list[data-astro-cid-4n6cjo26]>li[data-astro-cid-4n6cjo26]{padding-block:var(--space-4)}.phase__list[data-astro-cid-4n6cjo26]>li[data-astro-cid-4n6cjo26]+li[data-astro-cid-4n6cjo26]{border-top:1px dashed var(--color-border)}.phase--deep[data-astro-cid-4n6cjo26] .phase__list[data-astro-cid-4n6cjo26]>li[data-astro-cid-4n6cjo26]+li[data-astro-cid-4n6cjo26]{border-color:#ffffff1f}.phase__text[data-astro-cid-4n6cjo26]{font-weight:600;line-height:var(--leading-snug)}.phase__detail[data-astro-cid-4n6cjo26]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.phase--deep[data-astro-cid-4n6cjo26] .phase__detail[data-astro-cid-4n6cjo26]{color:var(--color-on-deep-muted)}.phase__meta[data-astro-cid-4n6cjo26]{margin-top:var(--space-2)}.phase--deep[data-astro-cid-4n6cjo26] .citation,.phase--deep[data-astro-cid-4n6cjo26] .citation__link{color:var(--color-on-deep-muted)}.compare[data-astro-cid-4n6cjo26]{gap:var(--space-4);display:grid}@media (width>=48rem){.compare--2[data-astro-cid-4n6cjo26]{grid-template-columns:repeat(2,1fr)}.compare--3[data-astro-cid-4n6cjo26]{grid-template-columns:repeat(3,1fr)}}.compare__card[data-astro-cid-4n6cjo26]{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.compare__card--sage[data-astro-cid-4n6cjo26]{background:var(--color-sage-soft);border-color:#0000}.compare__card[data-astro-cid-4n6cjo26] h3[data-astro-cid-4n6cjo26]{margin-top:var(--space-2);font-size:var(--text-xl)}.compare__text[data-astro-cid-4n6cjo26]{color:var(--color-text-muted)}.compare__points[data-astro-cid-4n6cjo26]{gap:var(--space-2);font-size:var(--text-sm);list-style:none;display:grid}.compare__points[data-astro-cid-4n6cjo26] li[data-astro-cid-4n6cjo26]{gap:var(--space-2);align-items:flex-start;display:flex}.compare__points[data-astro-cid-4n6cjo26] svg{color:var(--color-primary);flex-shrink:0;margin-top:.2em}.compare__link[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;font-weight:600;display:inline-flex}.jump[data-astro-cid-4n6cjo26]{padding-top:var(--space-6)}.jump__list[data-astro-cid-4n6cjo26]{gap:var(--space-2);counter-reset:jump;flex-wrap:wrap;list-style:none;display:flex}.jump__link[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);font-weight:600;font-size:var(--text-sm);border-radius:999px;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.jump__link[data-astro-cid-4n6cjo26] svg{color:var(--color-primary);transform:rotate(90deg)}.jump__link[data-astro-cid-4n6cjo26]:hover{border-color:var(--color-primary)}.kits[data-astro-cid-4n6cjo26]{gap:var(--space-4);list-style:none;display:grid}@media (width>=40rem){.kits[data-astro-cid-4n6cjo26]{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.kits[data-astro-cid-4n6cjo26]{grid-template-columns:repeat(4,1fr)}}.kit[data-astro-cid-4n6cjo26]{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.kit__brand[data-astro-cid-4n6cjo26]{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.kit__name[data-astro-cid-4n6cjo26]{font-size:var(--text-lg);line-height:var(--leading-snug)}.kit__kind[data-astro-cid-4n6cjo26]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.kit__buy[data-astro-cid-4n6cjo26]{white-space:nowrap;width:100%;margin-top:auto}.kits__note[data-astro-cid-4n6cjo26]{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));align-items:flex-start;display:flex}.kits__note[data-astro-cid-4n6cjo26]>svg{color:var(--color-text);flex-shrink:0;margin-top:.15em}.builder__nav[data-astro-cid-4n6cjo26] ul[data-astro-cid-4n6cjo26]{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.builder__nav[data-astro-cid-4n6cjo26] a[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-2);background:var(--color-deep);color:#fff;min-height:44px;font-size:var(--text-sm);border-radius:999px;padding:.45rem .6rem .45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.builder__nav[data-astro-cid-4n6cjo26] a[data-astro-cid-4n6cjo26] svg{color:var(--color-accent)}.builder__nav[data-astro-cid-4n6cjo26] a[data-astro-cid-4n6cjo26]:hover{background:var(--color-primary)}.builder__count[data-astro-cid-4n6cjo26]{min-width:1.6rem;height:1.6rem;font-size:var(--text-xs);background:#ffffff29;border-radius:999px;place-items:center;padding-inline:.35rem;display:inline-grid}.group[data-astro-cid-4n6cjo26]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.group__count[data-astro-cid-4n6cjo26]{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto;font-weight:500}.builder__legend[data-astro-cid-4n6cjo26]{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.builder[data-astro-cid-4n6cjo26]{gap:var(--space-4);display:grid}.group[data-astro-cid-4n6cjo26]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.group__title[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-xl);display:flex}.group__items[data-astro-cid-4n6cjo26]{list-style:none}.item[data-astro-cid-4n6cjo26]{gap:var(--space-3) var(--space-6);padding-block:var(--space-5);border-top:1px dashed var(--color-border);display:grid}.item[data-astro-cid-4n6cjo26]:last-child{padding-bottom:0}@media (width>=60rem){.item[data-astro-cid-4n6cjo26]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.item--solo[data-astro-cid-4n6cjo26]{grid-template-columns:minmax(0,1fr)}}.item__head[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.item__text[data-astro-cid-4n6cjo26]{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug)}.item__detail[data-astro-cid-4n6cjo26]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.item__products[data-astro-cid-4n6cjo26]{gap:var(--space-2);list-style:none;display:grid}@media (width>=40rem){.item__products[data-astro-cid-4n6cjo26]:has(>.buy:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.buy[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md,14px);background:var(--color-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.buy[data-astro-cid-4n6cjo26] .buy__img{object-fit:cover;border-radius:10px;width:52px;height:52px}.buy__name[data-astro-cid-4n6cjo26]{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.buy__link[data-astro-cid-4n6cjo26]{grid-column:1/-1;width:100%}@media (width>=40rem){.buy[data-astro-cid-4n6cjo26]:only-child{grid-template-columns:auto minmax(0,1fr) auto}.buy[data-astro-cid-4n6cjo26]:only-child .buy__link[data-astro-cid-4n6cjo26]{grid-column:auto;width:auto}}.item__link[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-weight:600;font-size:var(--text-sm);display:inline-flex}.missing__pdf-note[data-astro-cid-4n6cjo26]{margin-top:var(--space-5);color:var(--color-on-deep-muted);font-size:.8125rem}.checker[data-astro-cid-4n6cjo26]{gap:var(--space-5);align-items:start;display:grid}@media (width>=60rem){.checker[data-astro-cid-4n6cjo26]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.missing[data-astro-cid-4n6cjo26]{top:calc(var(--header-h) + var(--space-4));max-height:calc(100vh - var(--header-h) - var(--space-7));position:sticky;overflow:auto}}@media (width>=40rem){.checker__list[data-astro-cid-4n6cjo26]{columns:2;column-gap:var(--space-3)}}.checker__group[data-astro-cid-4n6cjo26]{break-inside:avoid;margin:0 0 var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.checker__legend[data-astro-cid-4n6cjo26]{align-items:center;gap:var(--space-2);float:left;width:100%;margin-bottom:var(--space-3);font-weight:700;font-size:var(--text-lg);display:flex}.checker__legend[data-astro-cid-4n6cjo26]+ul[data-astro-cid-4n6cjo26]{clear:both;gap:var(--space-1);list-style:none;display:grid}.check[data-astro-cid-4n6cjo26]{align-items:flex-start;gap:var(--space-3);cursor:pointer;line-height:var(--leading-snug);border-radius:10px;padding:.55rem .5rem;display:flex}.check[data-astro-cid-4n6cjo26]:hover{background:var(--color-bg)}.check[data-astro-cid-4n6cjo26] input[data-astro-cid-4n6cjo26]{opacity:0;width:1px;height:1px;position:absolute}.check__box[data-astro-cid-4n6cjo26]{border:2px solid var(--color-border-strong,#9aa8bb);background:var(--color-surface);color:#0000;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.check[data-astro-cid-4n6cjo26] input[data-astro-cid-4n6cjo26]:checked+.check__box[data-astro-cid-4n6cjo26]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.check[data-astro-cid-4n6cjo26] input[data-astro-cid-4n6cjo26]:focus-visible+.check__box[data-astro-cid-4n6cjo26]{outline:3px solid var(--color-accent);outline-offset:2px}.check[data-astro-cid-4n6cjo26] input[data-astro-cid-4n6cjo26]:checked~.check__text[data-astro-cid-4n6cjo26]{color:var(--color-text-muted);text-decoration:line-through}.missing[data-astro-cid-4n6cjo26]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-deep);color:#fff;scroll-margin-top:calc(var(--header-h) + var(--space-4))}.missing__head[data-astro-cid-4n6cjo26]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.missing__head[data-astro-cid-4n6cjo26] h3[data-astro-cid-4n6cjo26]{color:#fff;font-size:var(--text-xl)}.missing__count[data-astro-cid-4n6cjo26]{color:#ffffffbf;font-size:var(--text-sm)}.missing__count[data-astro-cid-4n6cjo26] strong[data-astro-cid-4n6cjo26]{color:var(--color-accent);font-size:var(--text-2xl,1.6rem)}.missing__bar[data-astro-cid-4n6cjo26]{height:8px;margin-block:var(--space-4);background:#ffffff24;border-radius:999px;overflow:hidden}.missing__bar[data-astro-cid-4n6cjo26] span[data-astro-cid-4n6cjo26]{border-radius:inherit;background:var(--color-accent);width:0;height:100%;transition:width .3s;display:block}.missing__list[data-astro-cid-4n6cjo26]{gap:var(--space-3);list-style:none;display:grid}.missing__list[data-astro-cid-4n6cjo26] .missing__group{margin-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-weight:700}.missing__list[data-astro-cid-4n6cjo26] ul{gap:var(--space-1);list-style:none;display:grid}.missing__list[data-astro-cid-4n6cjo26] .missing__item{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);background:#ffffff12;border-radius:10px;padding:.45rem .6rem;display:flex}.missing__list[data-astro-cid-4n6cjo26] .missing__buy{color:var(--color-accent);font-weight:700;font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.missing__done[data-astro-cid-4n6cjo26][hidden]{display:none}.missing__done[data-astro-cid-4n6cjo26]{gap:var(--space-2);color:#fff;align-items:center;font-weight:600;display:flex}.missing__actions[data-astro-cid-4n6cjo26]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.missing__actions[data-astro-cid-4n6cjo26] .button[data-astro-cid-4n6cjo26]{color:#fff;background:0 0;border-color:#ffffff4d}.missing-pill[data-astro-cid-4n6cjo26]{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:30;align-items:center;gap:var(--space-2);background:var(--color-deep);color:#fff;box-shadow:var(--shadow-lg);border-radius:999px;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%)}.missing-pill[data-astro-cid-4n6cjo26] strong[data-astro-cid-4n6cjo26]{color:var(--color-accent)}@media (width>=60rem){.missing-pill[data-astro-cid-4n6cjo26]{display:none!important}}.faq[data-astro-cid-4n6cjo26],.faq__row[data-astro-cid-4n6cjo26]{gap:var(--space-3);display:grid}@media (width>=56rem){.faq__row[data-astro-cid-4n6cjo26]{grid-template-columns:repeat(2,minmax(0,1fr))}.faq__row--single[data-astro-cid-4n6cjo26]{grid-template-columns:minmax(0,1fr)}.faq__row[data-astro-cid-4n6cjo26]:has(.faq__item[open]){align-items:start}}.faq__item[data-astro-cid-4n6cjo26]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;justify-content:center;display:flex}.faq__item[data-astro-cid-4n6cjo26][open]{background:var(--color-sage-soft);border-color:#0000;justify-content:flex-start}.faq__item[data-astro-cid-4n6cjo26] summary[data-astro-cid-4n6cjo26]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;display:flex}.faq__item[data-astro-cid-4n6cjo26] summary[data-astro-cid-4n6cjo26]:before{display:none}.faq__item[data-astro-cid-4n6cjo26] summary[data-astro-cid-4n6cjo26] svg{color:var(--color-primary);flex-shrink:0;transition:transform .25s}.faq__item[data-astro-cid-4n6cjo26][open] summary[data-astro-cid-4n6cjo26] svg{transform:rotate(180deg)}.faq__q[data-astro-cid-4n6cjo26]{font-size:var(--text-lg);line-height:var(--leading-snug)}.faq__a[data-astro-cid-4n6cjo26]{padding:0 var(--space-6) var(--space-5)}.faq__a[data-astro-cid-4n6cjo26] p[data-astro-cid-4n6cjo26]:first-child{color:var(--color-text);max-width:65ch}.callout[data-astro-cid-4n6cjo26]{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-start;display:flex}@media (width>=48rem){.callout[data-astro-cid-4n6cjo26]{padding:var(--space-7);flex-wrap:nowrap}}.callout--alert[data-astro-cid-4n6cjo26]{border:1.5px solid rgb(var(--rgb-accent) / .7);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.callout--deep[data-astro-cid-4n6cjo26]{background:radial-gradient(36rem 20rem at 100% 0%, rgb(var(--rgb-sage) / .16), transparent 60%), var(--color-deep)}.callout__body[data-astro-cid-4n6cjo26]{min-width:min(100%,16rem);max-width:var(--container-text);flex:1}.callout__body[data-astro-cid-4n6cjo26] h2[data-astro-cid-4n6cjo26]{margin-bottom:var(--space-3);font-size:var(--text-xl)}.callout__body[data-astro-cid-4n6cjo26]>p[data-astro-cid-4n6cjo26]{font-size:var(--text-lg)}.callout--deep[data-astro-cid-4n6cjo26] .callout__body[data-astro-cid-4n6cjo26]>p[data-astro-cid-4n6cjo26],.callout--deep[data-astro-cid-4n6cjo26] .citation,.callout--deep[data-astro-cid-4n6cjo26] .citation__link{color:var(--color-on-deep-muted)}.callout__body[data-astro-cid-4n6cjo26] .button[data-astro-cid-4n6cjo26]{margin-top:var(--space-5)}.section[data-astro-cid-4n6cjo26] .related__card{gap:var(--space-5);min-height:0}.section[data-astro-cid-4n6cjo26] .related__card .card__media img{max-height:15rem}.section[data-astro-cid-4n6cjo26] .related__card .card__media{flex:none;height:14rem;min-height:0}.section[data-astro-cid-4n6cjo26] .related__card .card__media img{height:14rem;min-height:0}.section[data-astro-cid-4n6cjo26] .related__card .card__body{margin-top:0}.section[data-astro-cid-4n6cjo26] .related__card .card__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pending[data-astro-cid-4n6cjo26]{gap:var(--space-4);padding:var(--space-6);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.pending[data-astro-cid-4n6cjo26] h2[data-astro-cid-4n6cjo26]{font-size:var(--text-lg)}.pending[data-astro-cid-4n6cjo26] p[data-astro-cid-4n6cjo26]{margin-top:var(--space-2);max-width:var(--container-text)}.pending[data-astro-cid-4n6cjo26] ul[data-astro-cid-4n6cjo26]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.pending[data-astro-cid-4n6cjo26] li[data-astro-cid-4n6cjo26]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);border-radius:999px;padding:.35rem .85rem;font-weight:500}
