.cfd[data-astro-cid-cdaji3kc]{--cfd-ink: var(--text);--cfd-soft: var(--text-muted);--cfd-out: var(--danger);--cfd-in: var(--accent);--cfd-band: color-mix(in srgb, var(--accent) 9%, var(--bg));margin-top:var(--space-sm)}.cfd__top[data-astro-cid-cdaji3kc]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xs)}.cfd__legend[data-astro-cid-cdaji3kc]{display:flex;gap:var(--space-sm);list-style:none;margin:0;padding:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.cfd__legend[data-astro-cid-cdaji3kc] li[data-astro-cid-cdaji3kc]{display:flex;align-items:center;gap:.4rem}.cfd__dot[data-astro-cid-cdaji3kc]{width:.7rem;height:.7rem;border-radius:50%;display:inline-block}.cfd__dot--out[data-astro-cid-cdaji3kc]{background:var(--cfd-out)}.cfd__dot--in[data-astro-cid-cdaji3kc]{background:var(--cfd-in)}.cfd__dash[data-astro-cid-cdaji3kc]{width:1.4rem;border-top:2px dashed var(--cfd-ink);display:inline-block}.cfd__btn[data-astro-cid-cdaji3kc]{font-family:var(--font-sans);font-size:var(--text-sm);background:transparent;color:var(--text);border:1px solid var(--border);padding:.45rem 1rem;cursor:pointer}.cfd__btn--primary[data-astro-cid-cdaji3kc]{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.cfd__btn--primary[data-astro-cid-cdaji3kc]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.cfd__btn[data-astro-cid-cdaji3kc]:disabled{opacity:.35;cursor:default}.cfd__stepper[data-astro-cid-cdaji3kc]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans)}.cfd__stepper[data-astro-cid-cdaji3kc][hidden]{display:none}.cfd__stepper-label[data-astro-cid-cdaji3kc]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-right:.25rem}.cfd__nums[data-astro-cid-cdaji3kc]{list-style:none;display:flex;gap:.35rem;margin:0;padding:0}.cfd__num-btn[data-astro-cid-cdaji3kc],.cfd__arrow[data-astro-cid-cdaji3kc]{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.cfd__arrow[data-astro-cid-cdaji3kc] svg[data-astro-cid-cdaji3kc]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cfd__num-btn[data-astro-cid-cdaji3kc]:hover,.cfd__num-btn[data-astro-cid-cdaji3kc].is-hover,.cfd__arrow[data-astro-cid-cdaji3kc]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cfd__num-btn[data-astro-cid-cdaji3kc][aria-current=step]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.cfd__arrow[data-astro-cid-cdaji3kc]:disabled{opacity:.35;cursor:default}.cfd__scroll[data-astro-cid-cdaji3kc]{overflow-x:auto}.cfd__swipe[data-astro-cid-cdaji3kc]{display:none}@media(max-width:830px){.cfd__swipe[data-astro-cid-cdaji3kc]{display:block;margin:0 0 .35rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.04em;color:var(--text-muted)}}.cfd__svg[data-astro-cid-cdaji3kc]{display:block;width:100%;min-width:760px;height:auto}.cfd__band[data-astro-cid-cdaji3kc]{fill:var(--cfd-band)}.cfd__lane[data-astro-cid-cdaji3kc]{stroke:var(--cfd-ink);stroke-opacity:.35;stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round}.cfd__rule[data-astro-cid-cdaji3kc]{stroke:var(--cfd-ink);stroke-width:1.2;stroke-opacity:.5}.cfd__rule--heavy[data-astro-cid-cdaji3kc]{stroke-width:2.5;stroke-opacity:1}.cfd__rule--soft[data-astro-cid-cdaji3kc]{stroke-width:1;stroke-opacity:.3}.cfd__role[data-astro-cid-cdaji3kc],.cfd__band-label[data-astro-cid-cdaji3kc]{font-family:var(--font-sans);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cfd__role[data-astro-cid-cdaji3kc]{fill:var(--cfd-soft)}.cfd__band-label[data-astro-cid-cdaji3kc]{fill:var(--cfd-ink);letter-spacing:.14em}.cfd__band-label--accent[data-astro-cid-cdaji3kc]{fill:var(--cfd-in)}.cfd__band-label--out[data-astro-cid-cdaji3kc]{fill:var(--cfd-out)}.cfd__chip[data-astro-cid-cdaji3kc]{fill:#f6f1e7;stroke:var(--border)}.cfd__band-label[data-astro-cid-cdaji3kc],.cfd__role[data-astro-cid-cdaji3kc],.cfd__rule[data-astro-cid-cdaji3kc],.cfd__chip[data-astro-cid-cdaji3kc],.cfd__lane[data-astro-cid-cdaji3kc]{pointer-events:none}.cfd__hit[data-astro-cid-cdaji3kc]{fill:transparent;pointer-events:all;cursor:pointer;transition:fill .25s ease}.cfd__hit[data-astro-cid-cdaji3kc].is-hover,.cfd__hit[data-astro-cid-cdaji3kc].is-active{fill:color-mix(in srgb,var(--accent) 8%,transparent)}.cfd[data-astro-cid-cdaji3kc] svg [data-step]:not([data-step="0"]){cursor:pointer}.cfd__ink[data-astro-cid-cdaji3kc]{color:var(--cfd-soft)}.cfd__out[data-astro-cid-cdaji3kc]{color:var(--cfd-out)}.cfd__in[data-astro-cid-cdaji3kc]{color:var(--cfd-in)}.cfd[data-astro-cid-cdaji3kc] .stip-knockout{stroke:var(--bg)}.cfd__time[data-astro-cid-cdaji3kc]{font-family:var(--font-serif);font-weight:700;font-size:17px;fill:var(--cfd-ink)}.cfd__time--soft[data-astro-cid-cdaji3kc]{font-weight:400;fill:var(--cfd-soft)}.cfd__lbl[data-astro-cid-cdaji3kc]{font-family:var(--font-serif);font-weight:500;font-size:17px;fill:var(--cfd-ink);paint-order:stroke;stroke:var(--cfd-halo, var(--bg));stroke-width:7px;stroke-linejoin:round}.cfd__row--band[data-astro-cid-cdaji3kc],.cfd__cuts[data-astro-cid-cdaji3kc],.cfd__note[data-astro-cid-cdaji3kc]{--cfd-halo: var(--cfd-band)}.cfd__lbl--out[data-astro-cid-cdaji3kc]{fill:var(--cfd-out);font-weight:700}.cfd__lbl--in[data-astro-cid-cdaji3kc]{fill:var(--cfd-in);font-weight:700}.cfd__lbl--sub[data-astro-cid-cdaji3kc]{font-size:15px;font-weight:400;fill:var(--cfd-soft)}.cfd__lbl--cut[data-astro-cid-cdaji3kc]{font-size:16px}.cfd__soft[data-astro-cid-cdaji3kc]{font-family:var(--font-serif);font-size:15px;fill:var(--cfd-soft)}.cfd__bar[data-astro-cid-cdaji3kc]{fill:var(--cfd-ink);fill-opacity:.85}.cfd__pass[data-astro-cid-cdaji3kc]{fill:var(--bg)}.cfd__row--band[data-astro-cid-cdaji3kc] .cfd__pass[data-astro-cid-cdaji3kc]{fill:var(--cfd-band)}.cfd__note-text[data-astro-cid-cdaji3kc]{font-family:var(--font-serif);font-size:15px;fill:var(--cfd-ink)}.cfd__note-text--out[data-astro-cid-cdaji3kc]{fill:var(--cfd-out);font-weight:700}.cfd__note-text--in[data-astro-cid-cdaji3kc]{fill:var(--cfd-in);font-weight:700}.cfd__cell[data-astro-cid-cdaji3kc]{font-family:var(--font-serif);font-weight:500;font-size:14.5px;fill:var(--cfd-ink)}.cfd__cell--soft[data-astro-cid-cdaji3kc]{font-weight:400;font-size:13px;fill:var(--cfd-soft)}.cfd__foot[data-astro-cid-cdaji3kc]{margin-top:var(--space-xs);font-family:var(--font-sans);font-size:.8rem;color:var(--text-muted)}.cfd[data-astro-cid-cdaji3kc] [data-step]{transition:opacity .35s ease}.cfd[data-astro-cid-cdaji3kc][data-hover="1"]:not([data-active]) svg [data-step]:not([data-step="1"]),.cfd[data-astro-cid-cdaji3kc][data-hover="2"]:not([data-active]) svg [data-step]:not([data-step="2"]),.cfd[data-astro-cid-cdaji3kc][data-hover="3"]:not([data-active]) svg [data-step]:not([data-step="3"]),.cfd[data-astro-cid-cdaji3kc][data-hover="4"]:not([data-active]) svg [data-step]:not([data-step="4"]),.cfd[data-astro-cid-cdaji3kc][data-hover="5"]:not([data-active]) svg [data-step]:not([data-step="5"]){opacity:.3}.cfd[data-astro-cid-cdaji3kc][data-active="1"] svg [data-step]:not([data-step="1"]),.cfd[data-astro-cid-cdaji3kc][data-active="2"] svg [data-step]:not([data-step="2"]),.cfd[data-astro-cid-cdaji3kc][data-active="3"] svg [data-step]:not([data-step="3"]),.cfd[data-astro-cid-cdaji3kc][data-active="4"] svg [data-step]:not([data-step="4"]),.cfd[data-astro-cid-cdaji3kc][data-active="5"] svg [data-step]:not([data-step="5"]){opacity:.14}.cfd[data-astro-cid-cdaji3kc][data-active="1"] svg [data-step="1"],.cfd[data-astro-cid-cdaji3kc][data-active="2"] svg [data-step="2"],.cfd[data-astro-cid-cdaji3kc][data-active="3"] svg [data-step="3"],.cfd[data-astro-cid-cdaji3kc][data-active="4"] svg [data-step="4"],.cfd[data-astro-cid-cdaji3kc][data-active="5"] svg [data-step="5"]{animation:cfd-in .5s ease both;animation-delay:calc(.1s + var(--i, 0) * .18s)}@keyframes cfd-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.cfd__dock[data-astro-cid-cdaji3kc]{margin-top:var(--space-sm);border:1px solid var(--border);background:var(--bg-secondary);padding:var(--space-sm)}.cfd__steps[data-astro-cid-cdaji3kc]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.cfd__title[data-astro-cid-cdaji3kc]{font-size:var(--text-xl);margin-bottom:.25rem}.cfd__num[data-astro-cid-cdaji3kc]{display:inline-block;min-width:2rem;color:var(--accent);font-family:var(--font-sans)}.cfd__status[data-astro-cid-cdaji3kc]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:.4rem}.cfd__body[data-astro-cid-cdaji3kc]{margin:0}.cfd__note-box[data-astro-cid-cdaji3kc],.cfd__basis[data-astro-cid-cdaji3kc]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--text-muted)}.cfd__note-box[data-astro-cid-cdaji3kc] p[data-astro-cid-cdaji3kc]{margin:0 0 .35rem}.cfd__seealso[data-astro-cid-cdaji3kc]{display:table;font-family:var(--font-sans);font-size:.75rem}.cfd__seealso[data-astro-cid-cdaji3kc]+.cfd__seealso[data-astro-cid-cdaji3kc]{margin-top:.2rem}.cfd__note-box--example[data-astro-cid-cdaji3kc]{border-left:3px solid var(--accent);padding-left:var(--space-xs);color:var(--text)}.cfd__label[data-astro-cid-cdaji3kc]{display:block;font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.1rem}.cfd__controls[data-astro-cid-cdaji3kc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border)}.cfd__controls[data-astro-cid-cdaji3kc][hidden]{display:none}.cfd__pager[data-astro-cid-cdaji3kc]{display:flex;gap:.5rem}.cfd__dots[data-astro-cid-cdaji3kc]{list-style:none;display:flex;gap:.4rem;padding:0;margin:0}.cfd__dotbtn[data-astro-cid-cdaji3kc]{width:2rem;height:2rem;border-radius:50%;font-family:var(--font-sans);font-size:var(--text-sm);background:transparent;color:var(--text);border:1px solid var(--border);cursor:pointer}.cfd__dotbtn[data-astro-cid-cdaji3kc][aria-current=step]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.cfd--enhanced[data-astro-cid-cdaji3kc] .cfd__dock[data-astro-cid-cdaji3kc]{display:none;position:sticky;bottom:1rem;z-index:45;max-height:55vh;overflow-y:auto;box-shadow:0 8px 32px #00000059}.cfd--enhanced[data-astro-cid-cdaji3kc][data-mode=walk] .cfd__dock[data-astro-cid-cdaji3kc]{display:block;animation:cfd-dock-in .3s ease both}@keyframes cfd-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cfd--enhanced[data-astro-cid-cdaji3kc] .cfd__controls[data-astro-cid-cdaji3kc]{position:sticky;bottom:calc(-1 * var(--space-sm));margin-bottom:calc(-1 * var(--space-sm));padding-bottom:var(--space-sm);background:var(--bg-secondary)}.cfd--enhanced[data-astro-cid-cdaji3kc] .cfd__steps[data-astro-cid-cdaji3kc]{position:relative;display:block;transition:height .35s ease}.cfd--enhanced[data-astro-cid-cdaji3kc] .cfd__step[data-astro-cid-cdaji3kc]{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.cfd--enhanced[data-astro-cid-cdaji3kc] .cfd__step[data-astro-cid-cdaji3kc].is-active{opacity:1;visibility:visible;transition:opacity .3s ease .12s,visibility 0s}@media(prefers-reduced-motion:reduce){.cfd[data-astro-cid-cdaji3kc] [data-step],.cfd--enhanced[data-astro-cid-cdaji3kc] .cfd__steps[data-astro-cid-cdaji3kc],.cfd--enhanced[data-astro-cid-cdaji3kc] .cfd__step[data-astro-cid-cdaji3kc],.cfd--enhanced[data-astro-cid-cdaji3kc] .cfd__step[data-astro-cid-cdaji3kc].is-active{transition:none}.cfd--enhanced[data-astro-cid-cdaji3kc][data-mode=walk] .cfd__dock[data-astro-cid-cdaji3kc]{animation:none}.cfd[data-astro-cid-cdaji3kc][data-active] svg [data-step]{animation:none!important}}@media(max-width:600px){.cfd__dots[data-astro-cid-cdaji3kc]{gap:.25rem}.cfd__dotbtn[data-astro-cid-cdaji3kc]{width:1.75rem;height:1.75rem}}.page-header[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-md)}.page-header__label[data-astro-cid-oakgwtvl]{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem}.page-header__title[data-astro-cid-oakgwtvl]{font-size:var(--text-3xl);margin-bottom:.5rem}.page-header__date[data-astro-cid-oakgwtvl]{display:inline}.intro[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-lg)}.intro[data-astro-cid-oakgwtvl] p[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-sm)}.walk-section[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-lg)}.walk-section__heading[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-xs)}.walk-section__sub[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-sm);color:var(--text-muted)}.compare-section__heading[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-xs)}.compare-section[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-lg)}.section-divider[data-astro-cid-oakgwtvl].section-divider--after-strip{margin-top:var(--space-lg)}.section-divider[data-astro-cid-oakgwtvl]{width:2.5rem;height:2px;background:var(--accent);border-radius:1px;margin:0 auto var(--space-lg)}.callout[data-astro-cid-oakgwtvl]{margin-top:var(--space-sm);padding-left:var(--space-xs);border-left:3px solid var(--accent);font-size:var(--text-sm)}.callout__label[data-astro-cid-oakgwtvl]{display:block;font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.15rem}.callout[data-astro-cid-oakgwtvl] p[data-astro-cid-oakgwtvl]{margin:0 0 .35rem}.callout[data-astro-cid-oakgwtvl] a[data-astro-cid-oakgwtvl]{font-family:var(--font-sans);font-size:.75rem}.compare-section__note[data-astro-cid-oakgwtvl]{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--text-muted)}.compare-section__sub[data-astro-cid-oakgwtvl]{margin-bottom:var(--space-sm);color:var(--text-muted)}
