.x[data-astro-cid-fhcljlf2]{padding-block:var(--section);background:var(--paper)}.x__grid[data-astro-cid-fhcljlf2]{gap:clamp(1.8rem,5vw,3.4rem);display:grid}.eyebrow[data-astro-cid-fhcljlf2]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}h2[data-astro-cid-fhcljlf2]{font-size:var(--step-4);letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;max-width:22ch;margin-top:.55rem;line-height:1.03}.x__lede[data-astro-cid-fhcljlf2]{max-width:34rem;color:var(--ink-muted);text-wrap:pretty;margin-top:.9rem;line-height:1.6}.x__copy[data-astro-cid-fhcljlf2] .btn[data-astro-cid-fhcljlf2]{margin-top:1.3rem}.x__stage[data-astro-cid-fhcljlf2]{gap:1.4rem;display:grid}.x__scene[data-astro-cid-fhcljlf2]{aspect-ratio:4/3;border-radius:var(--radius);background:radial-gradient(70% 80% at 50% 20%, var(--warm-wash), transparent 70%), linear-gradient(160deg, var(--paper-raised), var(--stone));border:1px solid var(--line);perspective:1200px;position:relative;overflow:hidden}.x__stack[data-astro-cid-fhcljlf2]{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0;transform:rotateX(54deg)rotate(-38deg)}.x__layer[data-astro-cid-fhcljlf2]{aspect-ratio:3/4;width:min(44%,190px);transform:translateZ(calc(var(--p) * 78px * var(--i) - 30px));border-radius:3px;place-items:center;transition:transform 90ms linear;display:grid;position:absolute;box-shadow:0 18px 30px -20px oklch(25% .04 60/.55)}.x__layer[data-astro-cid-fhcljlf2]:first-child{background:linear-gradient(150deg, var(--oak), var(--oak-deep));box-shadow:inset 0 0 0 1px oklch(100% 0 0/.3),0 18px 30px -20px oklch(25% .04 60/.55)}.x__layer[data-astro-cid-fhcljlf2]:nth-child(2){background:linear-gradient(150deg, var(--paper-raised), var(--stone));box-shadow:inset 0 0 0 1px oklch(0% 0 0/.08),0 18px 30px -20px oklch(25% .04 60/.55)}.x__layer[data-astro-cid-fhcljlf2]:nth-child(3){background:repeating-linear-gradient(90deg,oklch(80% .03 78) 0 6px,oklch(74% .035 76) 6px 7px)}.x__layer[data-astro-cid-fhcljlf2]:nth-child(4){background:linear-gradient(150deg,oklch(46% .03 62),oklch(34% .03 60))}.x__layer[data-astro-cid-fhcljlf2]:nth-child(5){aspect-ratio:1;background:linear-gradient(150deg,#edd7ae,#a88253);border-radius:50%;width:min(22%,90px)}.x__num[data-astro-cid-fhcljlf2]{font-family:var(--font-display);color:oklch(30% .02 60);background:oklch(100% 0 0/.7);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:grid;transform:rotate(38deg)rotateX(-54deg)}.x__legend[data-astro-cid-fhcljlf2]{counter-reset:layer;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.x__legend[data-astro-cid-fhcljlf2] li[data-astro-cid-fhcljlf2]{border-bottom:1px solid var(--line);grid-template-columns:auto 8.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding-bottom:.55rem;font-size:.84rem;display:grid}.x__dot[data-astro-cid-fhcljlf2]{background:var(--oak);border-radius:50%;width:9px;height:9px}.x__legend[data-astro-cid-fhcljlf2] li[data-astro-cid-fhcljlf2]:nth-child(2) .x__dot[data-astro-cid-fhcljlf2]{background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.x__legend[data-astro-cid-fhcljlf2] li[data-astro-cid-fhcljlf2]:nth-child(3) .x__dot[data-astro-cid-fhcljlf2]{background:repeating-linear-gradient(90deg, var(--oak) 0 2px, var(--stone) 2px 4px)}.x__legend[data-astro-cid-fhcljlf2] li[data-astro-cid-fhcljlf2]:nth-child(4) .x__dot[data-astro-cid-fhcljlf2]{background:var(--ink-deep)}.x__legend[data-astro-cid-fhcljlf2] li[data-astro-cid-fhcljlf2]:nth-child(5) .x__dot[data-astro-cid-fhcljlf2]{background:linear-gradient(150deg,#edd7ae,#a88253)}.x__name[data-astro-cid-fhcljlf2]{font-family:var(--font-display);color:var(--ink-strong);font-weight:600}.x__note[data-astro-cid-fhcljlf2]{color:var(--ink-muted);line-height:1.4}@media (width>=900px){.x__grid[data-astro-cid-fhcljlf2]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}@media (width<=560px){.x__legend[data-astro-cid-fhcljlf2] li[data-astro-cid-fhcljlf2]{grid-template-columns:auto minmax(0,1fr)}.x__note[data-astro-cid-fhcljlf2]{grid-column:2}}@media (prefers-reduced-motion:reduce){.x__layer[data-astro-cid-fhcljlf2]{transition:none}}.pm[data-astro-cid-332rksai]{gap:1.4rem;display:grid}.pm__label[data-astro-cid-332rksai]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.pm__options[data-astro-cid-332rksai]{background:var(--stone);border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pm__radio[data-astro-cid-332rksai]{opacity:0;pointer-events:none;position:absolute}.pm__option[data-astro-cid-332rksai]{background:var(--paper-raised);cursor:pointer;transition:background var(--dur) var(--ease-soft);border-radius:3px;gap:.15rem;padding:.55rem .6rem;display:grid;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.05)}.pm__option-name[data-astro-cid-332rksai]{font-family:var(--font-display);color:var(--ink-strong);font-size:.86rem;font-weight:600}.pm__option-note[data-astro-cid-332rksai]{color:var(--ink-muted);font-size:.68rem;line-height:1.3}.pm__option[data-astro-cid-332rksai]:hover{background:var(--warm-wash)}.pm__stage[data-astro-cid-332rksai]{border-radius:var(--radius);background:radial-gradient(70% 90% at 40% 0%, var(--warm-wash), transparent 70%), linear-gradient(180deg, var(--paper), var(--stone));border:1px solid var(--line);place-items:center;gap:.7rem;padding:1.4rem;display:grid}.pm__door[data-astro-cid-332rksai]{aspect-ratio:1/2;background:linear-gradient(165deg, var(--paper-raised), var(--stone));border-radius:2px;width:min(180px,46vw);position:relative;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.08),0 16px 30px -22px oklch(25% .04 60/.6)}.pm__panel[data-astro-cid-332rksai]{border:1px solid oklch(0% 0 0/.08);position:absolute;inset:11%;box-shadow:inset 1px 1px oklch(100% 0 0/.7),inset -1px -1px oklch(0% 0 0/.05)}.pm__hardware[data-astro-cid-332rksai]{width:100%;height:100%;position:absolute;inset:0}.pm__pull[data-astro-cid-332rksai]{opacity:0;transform-origin:84px 120px;transition:opacity .22s var(--ease-soft), transform .32s var(--ease-door);transform:scale(.86)}.pm__caption[data-astro-cid-332rksai]{color:var(--ink-muted);font-size:.76rem}#pull-bar[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-bar],#pull-cup[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-cup],#pull-knob[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-knob],#pull-edge[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-edge]{background:var(--ink-deep);box-shadow:none}#pull-bar[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-bar] .pm__option-name[data-astro-cid-332rksai],#pull-cup[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-cup] .pm__option-name[data-astro-cid-332rksai],#pull-knob[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-knob] .pm__option-name[data-astro-cid-332rksai],#pull-edge[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-edge] .pm__option-name[data-astro-cid-332rksai]{color:var(--paper)}#pull-bar[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-bar] .pm__option-note[data-astro-cid-332rksai],#pull-cup[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-cup] .pm__option-note[data-astro-cid-332rksai],#pull-knob[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-knob] .pm__option-note[data-astro-cid-332rksai],#pull-edge[data-astro-cid-332rksai]:checked~.pm__option[data-astro-cid-332rksai][for=pull-edge] .pm__option-note[data-astro-cid-332rksai]{color:var(--warm)}#pull-bar[data-astro-cid-332rksai]:checked~.pm__stage[data-astro-cid-332rksai] .pm__pull--bar[data-astro-cid-332rksai],#pull-cup[data-astro-cid-332rksai]:checked~.pm__stage[data-astro-cid-332rksai] .pm__pull--cup[data-astro-cid-332rksai],#pull-knob[data-astro-cid-332rksai]:checked~.pm__stage[data-astro-cid-332rksai] .pm__pull--knob[data-astro-cid-332rksai],#pull-edge[data-astro-cid-332rksai]:checked~.pm__stage[data-astro-cid-332rksai] .pm__pull--edge[data-astro-cid-332rksai]{opacity:1;transform:scale(1)}@media (width>=720px){.pm[data-astro-cid-332rksai]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center}.pm__options[data-astro-cid-332rksai]{grid-template-columns:minmax(0,1fr)}}.mat-index[data-astro-cid-pgyc72st]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-bottom:clamp(1.4rem,3vw,2rem);padding-block:.4rem 1.4rem;display:flex}.mat-index__item[data-astro-cid-pgyc72st]{border:1px solid var(--line);font-family:var(--font-display);color:var(--ink);background:var(--paper-raised);border-radius:999px;align-items:baseline;gap:.4rem;padding:.35rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.mat-index__item[data-astro-cid-pgyc72st] span[data-astro-cid-pgyc72st]{color:var(--oak-deep);font-size:.62rem}.mat-index__item[data-astro-cid-pgyc72st]:hover{border-color:var(--oak);background:var(--warm-wash)}.mat-list[data-astro-cid-pgyc72st]{gap:clamp(1rem,2.5vw,1.6rem);display:grid}.mat[data-astro-cid-pgyc72st]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);padding:clamp(1rem,3vw,1.6rem);scroll-margin-top:100px}.mat__head[data-astro-cid-pgyc72st]{border-bottom:1px solid var(--line);gap:1rem;padding-bottom:.9rem;display:grid}.mat__kicker[data-astro-cid-pgyc72st]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}.mat[data-astro-cid-pgyc72st] h2[data-astro-cid-pgyc72st]{font-size:var(--step-3);letter-spacing:-.025em;color:var(--ink-strong);margin-top:.2rem}.mat__quick[data-astro-cid-pgyc72st]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;display:grid}.mat__quick[data-astro-cid-pgyc72st] dt[data-astro-cid-pgyc72st]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.62rem;font-weight:700}.mat__quick[data-astro-cid-pgyc72st] dd[data-astro-cid-pgyc72st]{color:var(--ink-strong);margin:.1rem 0 0;font-size:.84rem}.mat__what[data-astro-cid-pgyc72st]{max-width:62ch;color:var(--ink-muted);margin-top:.9rem;line-height:1.6}.mat__cols[data-astro-cid-pgyc72st]{gap:1rem;margin-top:1rem;display:grid}.mat__cols[data-astro-cid-pgyc72st] h3[data-astro-cid-pgyc72st]{font-size:.72rem;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.4rem}.mat__cols[data-astro-cid-pgyc72st] ul[data-astro-cid-pgyc72st]{color:var(--ink);gap:.3rem;padding-left:1.05rem;font-size:.88rem;line-height:1.45;display:grid}.mat__cols[data-astro-cid-pgyc72st] li[data-astro-cid-pgyc72st]::marker{color:var(--accent)}.mat__bad[data-astro-cid-pgyc72st] li[data-astro-cid-pgyc72st]::marker{color:var(--oak-deep)}.h2[data-astro-cid-pgyc72st]{font-size:var(--step-3);letter-spacing:-.025em;color:var(--ink-strong);margin-bottom:.8rem}.table-scroll[data-astro-cid-pgyc72st]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);overflow-x:auto}.compare[data-astro-cid-pgyc72st]{border-collapse:collapse;width:100%;min-width:700px;font-size:.86rem}.compare[data-astro-cid-pgyc72st] th[data-astro-cid-pgyc72st],.compare[data-astro-cid-pgyc72st] td[data-astro-cid-pgyc72st]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem .85rem}.compare[data-astro-cid-pgyc72st] thead[data-astro-cid-pgyc72st] th[data-astro-cid-pgyc72st]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);background:var(--stone);font-size:.66rem}.compare[data-astro-cid-pgyc72st] tbody[data-astro-cid-pgyc72st] th[data-astro-cid-pgyc72st]{font-family:var(--font-display);font-weight:600}.compare[data-astro-cid-pgyc72st] tbody[data-astro-cid-pgyc72st] tr[data-astro-cid-pgyc72st]:last-child th[data-astro-cid-pgyc72st],.compare[data-astro-cid-pgyc72st] tbody[data-astro-cid-pgyc72st] tr[data-astro-cid-pgyc72st]:last-child td[data-astro-cid-pgyc72st]{border-bottom:0}.body-copy[data-astro-cid-pgyc72st]{color:var(--ink-muted);max-width:46ch;margin-top:.7rem;line-height:1.6}.split[data-astro-cid-pgyc72st] .link-arrow[data-astro-cid-pgyc72st]{margin-top:1rem;display:inline-flex}.section-head--row[data-astro-cid-pgyc72st]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;max-width:none;display:flex}@media (width>=700px){.mat__head[data-astro-cid-pgyc72st]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end}.mat__quick[data-astro-cid-pgyc72st]{grid-template-columns:repeat(4,minmax(0,1fr))}.mat__cols[data-astro-cid-pgyc72st]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}
