.est[data-astro-cid-feieq47q]{--card: #fff;color:var(--ink)}.est [hidden]{display:none!important}.dark .est-card[data-astro-cid-feieq47q] h2,.dark .est-card[data-astro-cid-feieq47q] h3,.dark .side-card[data-astro-cid-feieq47q] h3{color:var(--ink)}.est-shell[data-astro-cid-feieq47q]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media(min-width:980px){.est-shell[data-astro-cid-feieq47q]{grid-template-columns:minmax(0,1fr) 300px}}.side-swap[data-astro-cid-feieq47q]{position:relative;display:grid}.est-card[data-astro-cid-feieq47q]:has([data-step=start]:not([hidden])) .est-top[data-astro-cid-feieq47q]{display:none}.side-swap[data-astro-cid-feieq47q]>.side-card[data-astro-cid-feieq47q]{grid-area:1 / 1;align-self:start;transition:opacity .45s var(--ease-out),transform .55s var(--ease-out),visibility 0s}.proj-card[data-astro-cid-feieq47q]{opacity:0;visibility:hidden;transform:translateY(10px)}.est-shell[data-astro-cid-feieq47q].started .how-card[data-astro-cid-feieq47q]{position:absolute;inset:0 0 auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,transform .4s var(--ease-out),visibility 0s .3s}.est-shell[data-astro-cid-feieq47q].started .proj-card[data-astro-cid-feieq47q]{opacity:1;visibility:visible;transform:none;transition-delay:.15s}.loop[data-astro-cid-feieq47q]{position:relative;margin:calc(-1*clamp(1.1rem,3.5vw,2rem)) calc(-1*clamp(1.1rem,3.5vw,2rem)) 1.4rem;padding:1rem 1rem 0;min-height:300px;background:radial-gradient(90% 120% at 30% 0%,#fdfaf4,#f1e7d6 70%,#eadcc6);border-bottom:1px solid var(--line);overflow:hidden}.loop-scene[data-astro-cid-feieq47q]{display:block;width:62%;max-width:470px;aspect-ratio:1.36}.loop-card[data-astro-cid-feieq47q]{position:absolute;top:50%;right:clamp(1rem,3vw,2rem);width:min(280px,44%);transform:translateY(-50%);background:#fff;border-radius:16px;padding:.95rem 1rem 1rem;box-shadow:0 30px 60px -28px #2b1d128c,0 0 0 1px #2b1d120f}.lc-head[data-astro-cid-feieq47q]{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font:700 .74rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.lc-head[data-astro-cid-feieq47q] span[data-astro-cid-feieq47q]{margin-left:auto;font:600 .66rem var(--font-body);letter-spacing:.08em;color:#2f6a3e;background:#e8f3eb;padding:.12rem .45rem;border-radius:999px}.lc-dot[data-astro-cid-feieq47q]{width:8px;height:8px;border-radius:50%;background:#2f9a52;box-shadow:0 0 #2f9a5280}.lc-rows[data-astro-cid-feieq47q]{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.4rem}.lc-rows[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.86rem;color:var(--muted);padding:.35rem .5rem;border-radius:9px;background:#faf6ef}.lc-rows[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{color:var(--ink);font-weight:700}.lc-ck[data-astro-cid-feieq47q]{width:16px;height:16px;border-radius:50%;background:#2f6a3e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/10px no-repeat}.lc-price[data-astro-cid-feieq47q]{padding:.7rem .75rem .75rem;border-radius:12px;border:2px solid var(--coral);margin-bottom:.6rem}.lc-tier[data-astro-cid-feieq47q]{display:flex;justify-content:space-between;align-items:center;font:700 .7rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep)}.lc-tier[data-astro-cid-feieq47q] em[data-astro-cid-feieq47q]{font-style:normal;font-size:.6rem;color:#fff8ee;background:var(--coral-deep);padding:.12rem .4rem;border-radius:999px}.lc-price[data-astro-cid-feieq47q]>b[data-astro-cid-feieq47q]{display:block;margin:.2rem 0 .45rem;font:700 1.35rem var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.lc-bar[data-astro-cid-feieq47q]{display:block;height:5px;border-radius:5px;background:var(--cream);overflow:hidden}.lc-bar[data-astro-cid-feieq47q] i[data-astro-cid-feieq47q]{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--amber),var(--coral));transform-origin:left}.lc-next[data-astro-cid-feieq47q]{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.8rem;color:var(--ink-2)}.lc-rows[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{position:relative}.lc-rows[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]:after{content:"";position:absolute;right:.5rem;top:50%;width:64px;height:10px;margin-top:-5px;border-radius:5px;background:linear-gradient(90deg,#ece4d7,#f6f1e8,#ece4d7);background-size:200% 100%;opacity:0}.lc-price[data-astro-cid-feieq47q]{position:relative}.lc-wait[data-astro-cid-feieq47q]{position:absolute;inset:0;display:grid;align-content:center;gap:.5rem;padding:0 .85rem;font:600 .8rem var(--font-body);color:var(--muted);opacity:0}.lc-wait[data-astro-cid-feieq47q] i[data-astro-cid-feieq47q]{display:block;height:8px;width:70%;border-radius:4px;background:linear-gradient(90deg,#ece4d7,#f6f1e8,#ece4d7);background-size:200% 100%}.loop[data-astro-cid-feieq47q].run .lc-1[data-astro-cid-feieq47q] [data-astro-cid-feieq47q]:is(.lc-ck,b){animation:lc-in1 10s infinite}.loop[data-astro-cid-feieq47q].run .lc-2[data-astro-cid-feieq47q] [data-astro-cid-feieq47q]:is(.lc-ck,b){animation:lc-in2 10s infinite}.loop[data-astro-cid-feieq47q].run .lc-3[data-astro-cid-feieq47q] [data-astro-cid-feieq47q]:is(.lc-ck,b){animation:lc-in3 10s infinite}.loop[data-astro-cid-feieq47q].run .lc-1[data-astro-cid-feieq47q]:after{animation:sk1 10s infinite,shimmer 1.2s linear infinite}.loop[data-astro-cid-feieq47q].run .lc-2[data-astro-cid-feieq47q]:after{animation:sk2 10s infinite,shimmer 1.2s linear infinite}.loop[data-astro-cid-feieq47q].run .lc-3[data-astro-cid-feieq47q]:after{animation:sk3 10s infinite,shimmer 1.2s linear infinite}.loop[data-astro-cid-feieq47q].run .lc-price[data-astro-cid-feieq47q]{animation:lc-border 10s infinite}.loop[data-astro-cid-feieq47q].run .lc-price[data-astro-cid-feieq47q]>[data-astro-cid-feieq47q]:is(.lc-tier,b,.lc-bar){animation:lc-in4 10s infinite}.loop[data-astro-cid-feieq47q].run .lc-wait[data-astro-cid-feieq47q]{animation:lc-wait 10s infinite}.loop[data-astro-cid-feieq47q].run .lc-wait[data-astro-cid-feieq47q] i[data-astro-cid-feieq47q]{animation:shimmer 1.2s linear infinite}.loop[data-astro-cid-feieq47q].run .lc-bar[data-astro-cid-feieq47q] i[data-astro-cid-feieq47q]{animation:lc-bar 10s infinite}.loop[data-astro-cid-feieq47q].run .lc-next[data-astro-cid-feieq47q]{animation:lc-in5 10s infinite}.loop[data-astro-cid-feieq47q].run .lc-dot[data-astro-cid-feieq47q]{animation:lc-pulse 1.6s infinite}@keyframes lc-in1{0%,19%{opacity:0;transform:scale(.85)}22%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lc-in2{0%,33%{opacity:0;transform:scale(.85)}36%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lc-in3{0%,49%{opacity:0;transform:scale(.85)}52%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes sk1{0%,19%{opacity:1}21%,97%{opacity:0}to{opacity:1}}@keyframes sk2{0%,33%{opacity:1}35%,97%{opacity:0}to{opacity:1}}@keyframes sk3{0%,49%{opacity:1}51%,97%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lc-in4{0%,72%{opacity:0;transform:translateY(4px)}76%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lc-wait{0%,70%{opacity:1}73%,97%{opacity:0}to{opacity:1}}@keyframes lc-border{0%,71%{border-color:#e7dccb}74%,95%{border-color:var(--coral)}to{border-color:#e7dccb}}@keyframes lc-bar{0%,74%{transform:scaleX(0)}84%,to{transform:scaleX(.82)}}@keyframes lc-in5{0%,85%{opacity:0}88%,94%{opacity:1}97%,to{opacity:0}}@keyframes lc-pulse{0%{box-shadow:0 0 #2f9a5280}to{box-shadow:0 0 0 8px #2f9a5200}}.start-row[data-astro-cid-feieq47q]{display:grid;gap:1rem 2rem;align-items:end}@media(min-width:720px){.start-row[data-astro-cid-feieq47q]{grid-template-columns:1fr auto}}.start-txt[data-astro-cid-feieq47q] .q[data-astro-cid-feieq47q]{margin-bottom:.4rem}.start-txt[data-astro-cid-feieq47q] .hint[data-astro-cid-feieq47q]{margin:0}.start-cta[data-astro-cid-feieq47q]{text-align:center}.start-cta[data-astro-cid-feieq47q] .fine[data-astro-cid-feieq47q]{margin-top:.5rem}@media(prefers-reduced-motion:reduce){.loop[data-astro-cid-feieq47q] .lc-rows[data-astro-cid-feieq47q] [data-astro-cid-feieq47q],.loop[data-astro-cid-feieq47q] .lc-price[data-astro-cid-feieq47q]>[data-astro-cid-feieq47q],.loop[data-astro-cid-feieq47q] .lc-next[data-astro-cid-feieq47q]{animation:none!important;opacity:1}.loop[data-astro-cid-feieq47q] .lc-bar[data-astro-cid-feieq47q] i[data-astro-cid-feieq47q]{animation:none!important;transform:scaleX(.82)}}.loop[data-astro-cid-feieq47q]:not(.run) .lc-bar[data-astro-cid-feieq47q] i[data-astro-cid-feieq47q]{transform:scaleX(.82)}.how-list[data-astro-cid-feieq47q]{position:relative;list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:1rem}.how-list[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{position:relative;display:flex;gap:.75rem;align-items:flex-start}.how-list[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;height:calc(100% - 30px + 1rem);width:2px;background:repeating-linear-gradient(180deg,#e7d9c6 0 4px,transparent 4px 8px)}.how-list[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{position:relative;flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #e2d3bd;color:var(--muted);font:700 .8rem var(--font-display);transition:background .3s,border-color .3s,color .3s}.how-list[data-astro-cid-feieq47q] span[data-astro-cid-feieq47q]{font-size:.85rem;line-height:1.4;color:#6e5e50}.how-list[data-astro-cid-feieq47q] strong[data-astro-cid-feieq47q]{display:block;font:600 .95rem/1.25 var(--font-display);color:var(--ink);margin-bottom:.1rem}.est-shell[data-astro-cid-feieq47q].run .hw-1[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{animation:hw1 10s infinite}.est-shell[data-astro-cid-feieq47q].run .hw-2[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{animation:hw2 10s infinite}.est-shell[data-astro-cid-feieq47q].run .hw-3[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{animation:hw3 10s infinite}@keyframes hw1{0%,70%{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff8ee}73%,to{background:#fff;border-color:#e2d3bd;color:var(--muted)}}@keyframes hw2{0%,70%{background:#fff;border-color:#e2d3bd;color:var(--muted)}73%,85%{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff8ee}88%,to{background:#fff;border-color:#e2d3bd;color:var(--muted)}}@keyframes hw3{0%,85%{background:#fff;border-color:#e2d3bd;color:var(--muted)}88%,97%{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff8ee}to{background:#fff;border-color:#e2d3bd;color:var(--muted)}}.est-shell[data-astro-cid-feieq47q]:not(.run) .hw-1[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff8ee}.est-card[data-astro-cid-feieq47q]{position:relative;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:clamp(1.1rem,3.5vw,2rem);min-height:420px;overflow:clip}.est-top[data-astro-cid-feieq47q]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;min-height:32px}.est-back[data-astro-cid-feieq47q]{display:inline-flex;align-items:center;gap:.25rem;background:none;border:0;padding:.35rem .4rem;margin-left:-.4rem;color:var(--muted);font:600 .95rem var(--font-body);cursor:pointer;border-radius:8px}.est-back[data-astro-cid-feieq47q]:hover{color:var(--ink);background:var(--cream)}.est-progress[data-astro-cid-feieq47q]{flex:1;height:6px;border-radius:6px;background:var(--cream);overflow:hidden}.est-progress[data-astro-cid-feieq47q] span[data-astro-cid-feieq47q]{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--coral),var(--amber));transition:width .6s var(--ease-out)}.est-count[data-astro-cid-feieq47q]{font:600 .8rem var(--font-body);color:var(--muted);white-space:nowrap}.step[data-astro-cid-feieq47q]{animation:step-in .45s var(--ease-out) both}.step[data-astro-cid-feieq47q].out-back{animation-name:step-in-back}@keyframes step-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes step-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.q[data-astro-cid-feieq47q]{font-size:clamp(1.45rem,3.6vw,2rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 .5rem}.hint[data-astro-cid-feieq47q],.sub[data-astro-cid-feieq47q]{color:var(--muted);margin:0 0 1rem}.sub[data-astro-cid-feieq47q]{color:var(--ink);font-weight:600;margin:1.25rem 0 .6rem}.cards[data-astro-cid-feieq47q]{display:grid;gap:.85rem;margin-top:1.1rem;grid-auto-rows:1fr}.cards[data-astro-cid-feieq47q].c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-astro-cid-feieq47q].c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards[data-astro-cid-feieq47q].c4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.cards[data-astro-cid-feieq47q].c5{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}@media(max-width:900px){.cards[data-astro-cid-feieq47q].c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.card[data-astro-cid-feieq47q]{position:relative;display:flex;flex-direction:column;text-align:left;padding:0;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink);font:inherit;cursor:pointer;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:box-shadow .25s,border-color .2s}@keyframes card-in{to{opacity:1;transform:none}}.card-art[data-astro-cid-feieq47q]{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#fbf8f2,#efe6d6)}.card-art[data-astro-cid-feieq47q].wide{aspect-ratio:4 / 3}.card-art[data-astro-cid-feieq47q].tall{aspect-ratio:132 / 140;background:none}.card-art[data-astro-cid-feieq47q].short{aspect-ratio:240 / 100;background:linear-gradient(180deg,#fbf8f2,#f3ece0)}.card-art[data-astro-cid-feieq47q].plan{aspect-ratio:300 / 170}.card-art[data-astro-cid-feieq47q].elev{aspect-ratio:300 / 176}.card-art[data-astro-cid-feieq47q].wood{aspect-ratio:300 / 190}.est[data-astro-cid-feieq47q] .art,.est[data-astro-cid-feieq47q] .art-svg{display:block;width:100%;height:100%}.card-txt[data-astro-cid-feieq47q]{flex:1;display:grid;gap:.2rem;align-content:start;padding:.75rem .9rem .9rem;border-top:1px solid var(--line);transition:background .3s}.card-txt[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{font:600 1.02rem/1.2 var(--font-display)}.card-txt[data-astro-cid-feieq47q] small[data-astro-cid-feieq47q]{color:var(--muted);font-size:.85rem;line-height:1.35}.card-txt[data-astro-cid-feieq47q].center{text-align:center;align-content:center;padding:.6rem .3rem}.card[data-astro-cid-feieq47q]:hover{border-color:#d9903cbf}.card[data-astro-cid-feieq47q]:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.card[data-astro-cid-feieq47q].on{border-color:var(--coral);box-shadow:0 0 0 3px #dd656533,0 16px 32px -18px #b5553d99}.card[data-astro-cid-feieq47q].on .card-txt[data-astro-cid-feieq47q]{background:#fff6f1}.card[data-astro-cid-feieq47q]:after{content:"";position:absolute;z-index:2;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 4px 10px #00000040;background:var(--coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/15px no-repeat;transform:scale(0);transition:transform .4s cubic-bezier(.3,1.7,.5,1)}.card[data-astro-cid-feieq47q].on:after{transform:scale(1)}.cards[data-astro-cid-feieq47q].c5 .card[data-astro-cid-feieq47q]:after{width:22px;height:22px;top:6px;right:6px;background-size:12px}.sm-only[data-astro-cid-feieq47q]{display:none}@media(max-width:640px){.sm-only[data-astro-cid-feieq47q]{display:block}}.badge-mini[data-astro-cid-feieq47q]{position:absolute;z-index:1;top:6px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--walnut);color:#fff8ee;font:700 .62rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px}@keyframes pop{0%{transform:scale(.3)}}@media(max-width:640px){.cards[data-astro-cid-feieq47q]{gap:.65rem}.cards[data-astro-cid-feieq47q].c3.row-sm{grid-template-columns:1fr}.cards[data-astro-cid-feieq47q].row-sm .card[data-astro-cid-feieq47q]{flex-direction:row}.cards[data-astro-cid-feieq47q].row-sm .card-art[data-astro-cid-feieq47q]{flex:none;width:44%;aspect-ratio:auto;min-height:108px}.cards[data-astro-cid-feieq47q].row-sm .card-txt[data-astro-cid-feieq47q]{border-top:0;border-left:1px solid var(--line);align-content:center}.cards[data-astro-cid-feieq47q].c3.two-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-astro-cid-feieq47q].c5{grid-template-columns:1fr;gap:.5rem}.cards[data-astro-cid-feieq47q].c5 .card[data-astro-cid-feieq47q]{flex-direction:row;align-items:center}.cards[data-astro-cid-feieq47q].c5 .card-art[data-astro-cid-feieq47q].tall{flex:none;width:84px}.cards[data-astro-cid-feieq47q].c5 .card-txt[data-astro-cid-feieq47q].center{text-align:left;border-top:0;padding:.5rem .9rem;align-self:stretch;border-left:1px solid var(--line)}.cards[data-astro-cid-feieq47q].c5 .card-txt[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{font-size:1.05rem}.badge-mini[data-astro-cid-feieq47q]{display:none}.cards[data-astro-cid-feieq47q].c5 .card[data-astro-cid-feieq47q]:after{top:50%;margin-top:-11px;right:14px}.card-txt[data-astro-cid-feieq47q]{padding:.6rem .7rem .7rem}.card-txt[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{font-size:.95rem}.card-txt[data-astro-cid-feieq47q] small[data-astro-cid-feieq47q]{font-size:.8rem}.cards[data-astro-cid-feieq47q].c5 .card-txt[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{font-size:.9rem}}.num-in[data-astro-cid-feieq47q]{display:inline-flex;align-items:center;gap:.6rem;border:1.5px solid var(--line);border-radius:var(--r);padding:.35rem .9rem;background:var(--linen)}.num-in[data-astro-cid-feieq47q]:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #d9903c33}.num-in[data-astro-cid-feieq47q] input[data-astro-cid-feieq47q]{width:7ch;border:0;background:none;font:600 clamp(1.8rem,6vw,2.4rem) var(--font-display);color:var(--ink);padding:.2rem 0;-moz-appearance:textfield}.num-in[data-astro-cid-feieq47q] input[data-astro-cid-feieq47q]::-webkit-outer-spin-button,.num-in[data-astro-cid-feieq47q] input[data-astro-cid-feieq47q]::-webkit-inner-spin-button{-webkit-appearance:none}.num-in[data-astro-cid-feieq47q] input[data-astro-cid-feieq47q]:focus{outline:none}.num-in[data-astro-cid-feieq47q] span[data-astro-cid-feieq47q]{color:var(--muted);font-weight:600}.chips[data-astro-cid-feieq47q]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.chips[data-astro-cid-feieq47q] .chip[data-astro-cid-feieq47q]{cursor:pointer;background:#fff;color:var(--ink);border-color:var(--line)}.chip-note[data-astro-cid-feieq47q]{margin-left:.35rem;font-size:.75em;font-weight:500;opacity:.7}.chips[data-astro-cid-feieq47q] .chip[data-astro-cid-feieq47q].on{background:var(--walnut);color:#fff8ee;border-color:var(--walnut)}.over-cap[data-astro-cid-feieq47q]{margin:.6rem 0 .9rem;padding:1rem 1.1rem;border-radius:var(--r);background:#fdf3ee;border:1px solid rgba(221,101,101,.35);animation:step-in .35s var(--ease-out) both}.over-cap[data-astro-cid-feieq47q][hidden]{display:none}.oc-t[data-astro-cid-feieq47q]{margin:0 0 .25rem;font:600 1.05rem var(--font-display);color:var(--ink)}.oc-d[data-astro-cid-feieq47q]{margin:0 0 .8rem;font-size:.92rem;color:var(--ink-2)}.oc-btns[data-astro-cid-feieq47q]{display:flex;flex-wrap:wrap;gap:.6rem}.oc-btns[data-astro-cid-feieq47q] .btn[data-astro-cid-feieq47q]{flex:1 1 10rem;justify-content:center}.oc-btns[data-astro-cid-feieq47q] .btn-ghost-light[data-astro-cid-feieq47q]{color:var(--ink);border-color:var(--line)}.guide[data-astro-cid-feieq47q]{margin:.35rem 0 .9rem;border:1px solid transparent;border-radius:var(--r);transition:background .25s,border-color .25s,padding .25s}.guide[data-astro-cid-feieq47q] summary[data-astro-cid-feieq47q]{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem 0;font-size:.86rem;font-weight:600;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .2s}.guide[data-astro-cid-feieq47q] summary[data-astro-cid-feieq47q] .ico{width:14px;height:14px}.guide[data-astro-cid-feieq47q] summary[data-astro-cid-feieq47q]:after{content:"";width:7px;height:7px;margin:-3px 0 0 .15rem;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--ease-out),margin .25s}.guide[data-astro-cid-feieq47q] summary[data-astro-cid-feieq47q]:hover{color:var(--coral-deep)}.guide[data-astro-cid-feieq47q] summary[data-astro-cid-feieq47q]:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.guide[data-astro-cid-feieq47q] summary[data-astro-cid-feieq47q]::-webkit-details-marker{display:none}.guide[data-astro-cid-feieq47q][open]{padding:.2rem 1rem 1rem;border-color:var(--line);background:var(--linen)}.guide[data-astro-cid-feieq47q][open] summary[data-astro-cid-feieq47q]{padding:.6rem 0;color:var(--coral-deep)}.guide[data-astro-cid-feieq47q][open] summary[data-astro-cid-feieq47q]:after{transform:rotate(-135deg);margin-top:3px}.tips[data-astro-cid-feieq47q]{margin:1rem 0 0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.35rem}.lw[data-astro-cid-feieq47q]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.lw[data-astro-cid-feieq47q] .x[data-astro-cid-feieq47q]{font-size:1.6rem;color:var(--muted)}.lw[data-astro-cid-feieq47q] .num-in[data-astro-cid-feieq47q] input[data-astro-cid-feieq47q]{width:4ch}.area-out[data-astro-cid-feieq47q]{font:600 1.15rem var(--font-display);color:var(--cedar);min-height:1.6em;margin:.8rem 0}.sqft[data-astro-cid-feieq47q]{margin:.6rem 0}.link-btn[data-astro-cid-feieq47q]{background:none;border:0;padding:.3rem 0;color:var(--coral-deep);font:600 .95rem var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.est[data-astro-cid-feieq47q] .step-foot{display:flex;justify-content:flex-end;margin-top:1.4rem}.est[data-astro-cid-feieq47q] .next{display:inline-flex;transition:opacity .25s,transform .25s var(--ease-out),box-shadow .25s}.est[data-astro-cid-feieq47q] .next:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.est[data-astro-cid-feieq47q] .next.ready{animation:ready .7s var(--ease-out)}@keyframes ready{40%{transform:scale(1.04);box-shadow:0 0 0 8px #dd65652e}}@media(max-width:640px){.est[data-astro-cid-feieq47q] .step-foot{position:sticky;bottom:0;z-index:3;margin:1rem calc(-1*clamp(1.1rem,3.5vw,2rem)) 0;padding:1.4rem clamp(1.1rem,3.5vw,2rem) .9rem;background:linear-gradient(180deg,#fff0,#fff 38%)}.est[data-astro-cid-feieq47q] .next{width:100%;justify-content:center}}.rail-ft[data-astro-cid-feieq47q]{margin-top:1.25rem;animation:step-in .4s var(--ease-out) both}.stairs-row[data-astro-cid-feieq47q]{display:grid;grid-template-columns:minmax(0,420px) auto;align-items:center;gap:2rem;margin-top:.5rem}.stairs-row[data-astro-cid-feieq47q] .stepper[data-astro-cid-feieq47q]{justify-self:start}.stairs-art[data-astro-cid-feieq47q]{aspect-ratio:4 / 3;border-radius:var(--r);overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#fbf8f2,#efe6d6)}.stairs-art[data-astro-cid-feieq47q] .art-svg{animation:fade-in .35s var(--ease-out)}@keyframes fade-in{0%{opacity:.4}}@media(max-width:640px){.stairs-row[data-astro-cid-feieq47q]{grid-template-columns:1fr;justify-items:center}.stairs-art[data-astro-cid-feieq47q]{width:100%}}.stepper[data-astro-cid-feieq47q]{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;background:var(--linen)}.stepper[data-astro-cid-feieq47q] button[data-astro-cid-feieq47q]{width:56px;height:56px;border:0;background:none;font-size:1.6rem;color:var(--ink);cursor:pointer}.stepper[data-astro-cid-feieq47q] button[data-astro-cid-feieq47q]:hover{background:var(--cream)}.stepper[data-astro-cid-feieq47q] output[data-astro-cid-feieq47q]{min-width:3ch;text-align:center;font:600 1.7rem var(--font-display)}.stepper[data-astro-cid-feieq47q] output[data-astro-cid-feieq47q].bump{animation:pop .3s cubic-bezier(.3,1.6,.5,1)}.stepper[data-astro-cid-feieq47q].sm button[data-astro-cid-feieq47q]{width:44px;height:44px;font-size:1.3rem}.stepper[data-astro-cid-feieq47q].sm output[data-astro-cid-feieq47q]{font-size:1.25rem}.counters[data-astro-cid-feieq47q]{display:grid;gap:.7rem;margin-top:1rem}.counter[data-astro-cid-feieq47q]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.55rem .7rem .55rem .55rem;border:1.5px solid var(--line);border-radius:var(--r);background:#fff}.counter-art[data-astro-cid-feieq47q]{display:block;aspect-ratio:96 / 72;border-radius:10px;overflow:hidden}.counter-t[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{display:block;font:600 1rem/1.2 var(--font-display)}.counter-t[data-astro-cid-feieq47q] small[data-astro-cid-feieq47q]{display:block;color:var(--muted);font-size:.84rem}@media(max-width:480px){.counter[data-astro-cid-feieq47q]{grid-template-columns:58px minmax(0,1fr) auto;gap:.6rem}.counter-t[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{font-size:.92rem}.counter-t[data-astro-cid-feieq47q] small[data-astro-cid-feieq47q]{font-size:.78rem}.counter[data-astro-cid-feieq47q] .stepper[data-astro-cid-feieq47q].sm button[data-astro-cid-feieq47q]{width:36px;height:40px}.counter[data-astro-cid-feieq47q] .stepper[data-astro-cid-feieq47q].sm output[data-astro-cid-feieq47q]{min-width:2ch;font-size:1.1rem}}.tiles[data-astro-cid-feieq47q]{display:grid;gap:.6rem;grid-auto-rows:1fr}.tiles[data-astro-cid-feieq47q].t2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile[data-astro-cid-feieq47q]{display:flex;align-items:center;gap:.75rem;text-align:left;padding:.75rem .85rem;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background .25s,transform .3s var(--ease-out),box-shadow .3s}.tile[data-astro-cid-feieq47q]:hover{border-color:#d9903cbf}.tile[data-astro-cid-feieq47q]:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.tile-ic[data-astro-cid-feieq47q]{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--linen);color:var(--cedar);transition:background .3s,color .3s,transform .45s cubic-bezier(.3,1.6,.5,1)}.tile-ic[data-astro-cid-feieq47q] svg{width:22px;height:22px}.tile[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{display:block;font:600 .98rem/1.2 var(--font-display)}.tile[data-astro-cid-feieq47q] small[data-astro-cid-feieq47q]{display:block;margin-top:.1rem;color:var(--muted);font-size:.82rem;line-height:1.3}.tile[data-astro-cid-feieq47q].on{border-color:var(--coral);background:#fff6f1;box-shadow:0 0 0 3px #dd65652e}.tile[data-astro-cid-feieq47q].on .tile-ic[data-astro-cid-feieq47q]{background:var(--coral);color:#fff;transform:rotate(-6deg) scale(1.06)}@media(max-width:380px){.tiles[data-astro-cid-feieq47q].t2{grid-template-columns:1fr}}@media(max-width:520px){.tile[data-astro-cid-feieq47q]{gap:.6rem;padding:.7rem}.tile-ic[data-astro-cid-feieq47q]{width:34px;height:34px;border-radius:10px}.tile-ic[data-astro-cid-feieq47q] svg{width:19px;height:19px}.tiles[data-astro-cid-feieq47q].stack-sm{grid-template-columns:1fr;grid-auto-rows:auto}}.notes[data-astro-cid-feieq47q]{margin-top:1.25rem}.tiles[data-astro-cid-feieq47q].t3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.tiles[data-astro-cid-feieq47q].t3{grid-template-columns:1fr;grid-auto-rows:auto}}.pick-one[data-astro-cid-feieq47q]{margin-left:.35rem;font:600 .72rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.disc-more[data-astro-cid-feieq47q]{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.25rem;padding:.9rem 1rem;border-radius:var(--r);background:#fff6f1;border:1px solid rgba(221,101,101,.3)}.disc-more[data-astro-cid-feieq47q] p[data-astro-cid-feieq47q]{margin:0;font-size:.92rem;color:var(--ink-2)}.disc-ic[data-astro-cid-feieq47q]{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--coral-deep);color:#fff}.disc-ic[data-astro-cid-feieq47q] svg{width:19px;height:19px}.offer[data-astro-cid-feieq47q]{display:flex;align-items:center;gap:1rem;margin:.4rem 0 1rem;padding:.95rem 1.1rem;border-radius:var(--r-lg);background:var(--walnut);color:#fff8ee}.offer-txt[data-astro-cid-feieq47q]{flex:1;min-width:0}.offer-head[data-astro-cid-feieq47q]{margin:0;font:600 1.02rem/1.35 var(--font-display)}.offer-head[data-astro-cid-feieq47q] b{color:#ffd9a6}.offer-sub[data-astro-cid-feieq47q]{margin:.2rem 0 0;font-size:.86rem;color:var(--cream-on-dark)}.offer-chips[data-astro-cid-feieq47q]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0}.offer-chips[data-astro-cid-feieq47q]:empty{display:none}.offer-chips[data-astro-cid-feieq47q] span{font:600 .74rem var(--font-body);padding:.2rem .55rem;border-radius:999px;background:#fff8ee1f;border:1px solid rgba(255,248,238,.18)}.offer-cd[data-astro-cid-feieq47q]{flex:none;display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:auto auto;grid-auto-flow:column;column-gap:.7rem;text-align:center;padding:.5rem .8rem;border-radius:var(--r);background:#fff8ee14}.offer-cd[data-astro-cid-feieq47q] b{font:700 1.35rem/1 var(--font-display);font-variant-numeric:tabular-nums}.offer-cd[data-astro-cid-feieq47q] small{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-on-dark)}@media(max-width:560px){.offer[data-astro-cid-feieq47q]{flex-direction:column;align-items:stretch}.offer-cd[data-astro-cid-feieq47q]{justify-content:center}}.results[data-astro-cid-feieq47q] .was{margin:.15rem 0 -.15rem;font-size:.86rem;color:var(--muted)}.results[data-astro-cid-feieq47q] .save{margin:-.35rem 0 .55rem;font:700 .8rem var(--font-body);color:#2f6a3e}.guide-art[data-astro-cid-feieq47q]{display:block;border-radius:var(--r);overflow:hidden;margin:.2rem 0 .4rem;background:#fff;aspect-ratio:600 / 210}.guide-art[data-astro-cid-feieq47q].deck{aspect-ratio:auto}.f[data-astro-cid-feieq47q]{display:grid;gap:.3rem;margin-bottom:.85rem;position:relative}.f[data-astro-cid-feieq47q] span[data-astro-cid-feieq47q]{font-weight:600;font-size:.92rem}.f[data-astro-cid-feieq47q] i[data-astro-cid-feieq47q]{font-style:normal;color:var(--muted);font-weight:500}.f[data-astro-cid-feieq47q] input[data-astro-cid-feieq47q],.f[data-astro-cid-feieq47q] textarea[data-astro-cid-feieq47q]{font:500 1rem var(--font-body);padding:.8rem .9rem;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--linen);color:var(--ink);width:100%}.f[data-astro-cid-feieq47q] input[data-astro-cid-feieq47q]:focus,.f[data-astro-cid-feieq47q] textarea[data-astro-cid-feieq47q]:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #d9903c33}.f[data-astro-cid-feieq47q].bad input[data-astro-cid-feieq47q]{border-color:var(--coral);animation:shake .42s cubic-bezier(.36,.07,.19,.97)}.err[data-astro-cid-feieq47q]{font-style:normal;color:var(--coral-deep);font-size:.86rem;min-height:0}.err[data-astro-cid-feieq47q]:empty{display:none}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.suggest[data-astro-cid-feieq47q]{position:absolute;top:100%;left:0;right:0;z-index:5;margin:4px 0 0;padding:.3rem;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg)}.suggest[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{padding:.65rem .7rem;border-radius:6px;cursor:pointer;font-size:.95rem}.suggest[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q][aria-selected=true],.suggest[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]:hover{background:var(--cream)}.typo[data-astro-cid-feieq47q]{justify-self:start;background:#fff4f0;border:1px dashed var(--coral);color:var(--coral-deep);border-radius:999px;padding:.3rem .8rem;font:600 .85rem var(--font-body);cursor:pointer}.confirm-addr[data-astro-cid-feieq47q]{padding:.9rem 1rem;border-radius:var(--r-sm);background:#fff8ec;border:1px solid rgba(217,144,60,.5);margin-bottom:1rem;animation:step-in .35s var(--ease-out) both}.confirm-addr[data-astro-cid-feieq47q] p[data-astro-cid-feieq47q]{margin:0 0 .7rem}.row-btns[data-astro-cid-feieq47q]{display:flex;flex-wrap:wrap;gap:.6rem}.btn-ghost-light[data-astro-cid-feieq47q]{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.hp[data-astro-cid-feieq47q]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-err[data-astro-cid-feieq47q]{color:var(--coral-deep);font-weight:600}.go[data-astro-cid-feieq47q]{width:100%;justify-content:center;margin-top:.4rem}.go-spin[data-astro-cid-feieq47q]{display:none;width:1.1em;height:1.1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.go[data-astro-cid-feieq47q].busy .go-spin[data-astro-cid-feieq47q]{display:inline-block}.go[data-astro-cid-feieq47q].busy .ico{display:none}@keyframes spin{to{transform:rotate(360deg)}}.fine[data-astro-cid-feieq47q]{font-size:.78rem;color:var(--muted);margin:.7rem 0 0}.fine[data-astro-cid-feieq47q].consent{font-size:.68rem;opacity:.85;line-height:1.4;text-align:center;max-width:34rem;margin-inline:auto}.saved[data-astro-cid-feieq47q]{position:absolute;right:1rem;bottom:.8rem;margin:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:#2f6a3e;animation:saved 1.8s var(--ease-out) both}@keyframes saved{0%{opacity:0;transform:translateY(4px)}15%,75%{opacity:1;transform:none}to{opacity:0}}.results[data-astro-cid-feieq47q] .proj{margin:1.25rem 0 .5rem}.results[data-astro-cid-feieq47q] .proj h3{font-size:1.1rem;margin:0 0 .6rem;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.results[data-astro-cid-feieq47q] .proj h3 small{font:500 .85rem var(--font-body);color:var(--muted)}.results[data-astro-cid-feieq47q] .tiers{display:grid;gap:.75rem}@media(min-width:720px){.results[data-astro-cid-feieq47q] .tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.results[data-astro-cid-feieq47q] .tier{position:relative;border:1.5px solid var(--line);border-radius:var(--r);padding:1rem;background:var(--linen);opacity:0;transform:translateY(14px);animation:tier-in .55s var(--ease-out) forwards;animation-delay:calc(var(--k) * .12s + .15s)}.results[data-astro-cid-feieq47q] .tier.pick{border-color:var(--coral);background:#fff;box-shadow:0 0 0 4px #dd65651f,var(--shadow)}.results[data-astro-cid-feieq47q] .badge{position:absolute;top:-11px;left:1rem;background:var(--coral-deep);color:#fff8ee;font:700 .7rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px}.results[data-astro-cid-feieq47q] .badge.value{background:#2f6a3e}.results[data-astro-cid-feieq47q] .tname{font:600 .8rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--cedar);margin:0 0 .2rem}.results[data-astro-cid-feieq47q] .range{font:600 clamp(1.45rem,3vw,1.7rem) var(--font-display);letter-spacing:-.02em;margin:.1rem 0 .5rem;font-variant-numeric:tabular-nums}.results[data-astro-cid-feieq47q] .bar{height:6px;border-radius:6px;background:var(--cream);margin-bottom:.7rem;overflow:hidden}.results[data-astro-cid-feieq47q] .bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--amber),var(--coral));transition:width 1.1s var(--ease-soak)}.results[data-astro-cid-feieq47q] .tprod{font-weight:600;margin:0}.results[data-astro-cid-feieq47q] .tmeta{color:var(--muted);font-size:.86rem;margin:.15rem 0 0}.results[data-astro-cid-feieq47q] .tgal{margin:.55rem 0 0;padding-top:.55rem;border-top:1px dashed var(--line);font-size:.84rem;color:var(--ink-2)}.results[data-astro-cid-feieq47q] .total{margin:1rem 0 0;padding:.9rem 1rem;border-radius:var(--r);background:var(--walnut);color:#fff8ee;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-weight:600}.results[data-astro-cid-feieq47q] .big-note{margin-top:.8rem;padding:.8rem 1rem;border-radius:var(--r-sm);background:#fff8ec;border:1px solid rgba(217,144,60,.5)}.results[data-astro-cid-feieq47q] .tier[data-tier]{cursor:pointer}.results[data-astro-cid-feieq47q] a.tprod{display:inline-flex;gap:.25rem;color:var(--ink);text-decoration:underline;text-decoration-color:#dd656573;text-underline-offset:3px;min-height:44px;align-items:center;margin:-.6rem 0 -.5rem}.results[data-astro-cid-feieq47q] a.tprod:hover{text-decoration-color:var(--coral)}.results[data-astro-cid-feieq47q] .tier.diy-on{outline:2px dashed rgba(63,125,78,.55);outline-offset:3px}.why[data-astro-cid-feieq47q],.diy[data-astro-cid-feieq47q]{margin-top:1.5rem;padding:clamp(1rem,3vw,1.4rem);border-radius:var(--r-lg);background:var(--linen);border:1px solid var(--line)}.why[data-astro-cid-feieq47q] h3[data-astro-cid-feieq47q],.diy[data-astro-cid-feieq47q] h3[data-astro-cid-feieq47q]{font-size:1.15rem;margin:0 0 .75rem}.why[data-astro-cid-feieq47q] h4{font:700 .78rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--cedar);margin:1rem 0 .5rem}.why[data-astro-cid-feieq47q] .split{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--cream)}.why[data-astro-cid-feieq47q] .split i{width:var(--w);transform-origin:left;animation:grow .8s var(--ease-out) both;animation-delay:calc(var(--k) * .15s + .3s)}.why[data-astro-cid-feieq47q] .st{background:var(--coral)}.why[data-astro-cid-feieq47q] .pr{background:var(--amber)}.why[data-astro-cid-feieq47q] .rp{background:#3f7d4e}.why[data-astro-cid-feieq47q] .split-key{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.84rem;color:var(--muted);margin:.45rem 0 .9rem}.why[data-astro-cid-feieq47q] .split-key span{display:inline-flex;align-items:center;gap:.35rem}.why[data-astro-cid-feieq47q] .split-key b{width:10px;height:10px;border-radius:3px}.why[data-astro-cid-feieq47q] .why-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}@media(min-width:720px){.why[data-astro-cid-feieq47q] .why-list{grid-template-columns:1fr 1fr;gap:.65rem 1.2rem}}.why[data-astro-cid-feieq47q] .why-list li{display:grid;align-content:start;gap:.1rem;padding-left:.85rem;border-left:3px solid rgba(221,101,101,.4);animation:step-in .45s var(--ease-out) both;animation-delay:calc(var(--k) * .06s + .2s)}.why[data-astro-cid-feieq47q] .why-list strong{font-size:.95rem;line-height:1.3}.why[data-astro-cid-feieq47q] .why-list span{color:var(--ink-2);font-size:.86rem;line-height:1.45}.diy-grid[data-astro-cid-feieq47q]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch}@media(min-width:900px){.diy-grid[data-astro-cid-feieq47q]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.diy-list[data-astro-cid-feieq47q]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1rem,2.5vw,1.4rem);box-shadow:0 18px 40px -30px #2b1d1273}.diy-list[data-astro-cid-feieq47q] .diy-total[data-astro-cid-feieq47q]{margin-top:auto}.diy-list[data-astro-cid-feieq47q] .diy-hours[data-astro-cid-feieq47q]{margin-bottom:0}.diy-panel[data-astro-cid-feieq47q]{display:grid;align-content:start;gap:1rem;background:var(--walnut);color:#fff8ee;border-radius:var(--r-lg);padding:clamp(1rem,2.5vw,1.4rem)}.diy-why[data-astro-cid-feieq47q]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;color:var(--cream-on-dark);font-size:.9rem}.diy-why[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{display:flex;gap:.7rem;align-items:flex-start;line-height:1.45}.diy-why[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]+li[data-astro-cid-feieq47q]{padding-top:.6rem;border-top:1px solid rgba(255,248,238,.1)}.diy-why[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{display:block;color:#fff8ee;font-size:.95rem}.dw-ic[data-astro-cid-feieq47q]{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:#8fd6a129;color:#8fd6a1}.dw-ic[data-astro-cid-feieq47q] .ico{width:14px;height:14px}.diy-head[data-astro-cid-feieq47q] p[data-astro-cid-feieq47q]{color:var(--muted);margin:-.4rem 0 .9rem;font-size:.92rem}.diy-seg[data-astro-cid-feieq47q]{display:inline-grid;grid-template-columns:repeat(3,auto);max-width:100%;padding:4px;gap:4px;border-radius:999px;background:var(--linen);border:1px solid var(--line);margin-bottom:1rem}.diy-seg[data-astro-cid-feieq47q] button[data-astro-cid-feieq47q]{min-height:40px;padding:0 clamp(.55rem,2.5vw,.95rem);border-radius:999px;border:0;background:transparent;font:600 .88rem var(--font-body);color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s}.diy-seg[data-astro-cid-feieq47q] button[data-astro-cid-feieq47q][aria-pressed=true]{background:var(--walnut);color:#fff8ee}.vs[data-astro-cid-feieq47q]{display:grid;gap:.3rem}.vs-cap[data-astro-cid-feieq47q]{margin:0 0 .1rem;padding:0 .85rem;font:700 .72rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark)}.vs-row[data-astro-cid-feieq47q]{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:var(--r);font-size:.93rem}.vs-row[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{font-variant-numeric:tabular-nums}.vs-track[data-astro-cid-feieq47q]{grid-column:1 / -1;position:relative;height:20px;border-radius:999px;background:#fff8ee0f}.vs-track[data-astro-cid-feieq47q] i[data-astro-cid-feieq47q]{position:absolute;left:0;top:0;height:100%;width:0;border-radius:999px;transition:width 1s var(--ease-soak)}.vs[data-astro-cid-feieq47q] .us[data-astro-cid-feieq47q]{background:linear-gradient(90deg,#5fae76,#8fd6a1);transition-delay:.2s}.vs[data-astro-cid-feieq47q] .them[data-astro-cid-feieq47q]{background:linear-gradient(90deg,var(--amber),var(--coral))}.us-row[data-astro-cid-feieq47q]{background:#6fbf841a;border-color:#8fd6a147}.us-row[data-astro-cid-feieq47q]>span[data-astro-cid-feieq47q]:first-child{display:flex;align-items:center;gap:.45rem;color:var(--cream-on-dark)}.us-tag[data-astro-cid-feieq47q]{white-space:nowrap;padding:.12rem .55rem;border-radius:999px;background:#8fd6a1;color:#12301c;font-size:.78rem;font-weight:700}.vs-row[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q].us-price{font:700 1.35rem var(--font-display);letter-spacing:-.02em;color:#8fd6a1;align-self:center}.vs-row[data-astro-cid-feieq47q] .vs-note[data-astro-cid-feieq47q]{grid-column:1 / -1;margin-top:-.1rem;font-size:.8rem;color:var(--cream-on-dark);opacity:.8}.vs-gap[data-astro-cid-feieq47q]{position:absolute;top:0;bottom:0;left:var(--w);right:0;display:grid;place-items:center;border:1.5px dashed rgba(143,214,161,.7);border-left:0;border-radius:0 999px 999px 0;opacity:0;transition:opacity .45s}.vs-gap[data-astro-cid-feieq47q][hidden]{display:none}.vs-gap[data-astro-cid-feieq47q].on{opacity:1}.vs-gap[data-astro-cid-feieq47q].narrow em[data-astro-cid-feieq47q]{display:none}.vs-gap[data-astro-cid-feieq47q] em[data-astro-cid-feieq47q]{font-style:normal;font-size:.72rem;font-weight:700;color:#8fd6a1;white-space:nowrap}.diy-basis[data-astro-cid-feieq47q]{margin:0 0 .9rem;padding:.6rem .8rem;border-radius:var(--r);background:var(--linen);font-size:.88rem;color:var(--ink-2)}.diy-rows[data-astro-cid-feieq47q]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.diy-rows[data-astro-cid-feieq47q] li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);animation:step-in .35s var(--ease-out) both}.diy-rows[data-astro-cid-feieq47q] li>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem}.diy-rows[data-astro-cid-feieq47q] small{color:var(--muted);font-size:.84rem}.diy-rows[data-astro-cid-feieq47q] a{font-size:.8rem;font-weight:600;color:var(--coral-deep);white-space:nowrap;padding:.35rem 0}.diy-rows[data-astro-cid-feieq47q] em{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.diy-total[data-astro-cid-feieq47q]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0 .2rem;font-weight:600}.diy-total[data-astro-cid-feieq47q] strong[data-astro-cid-feieq47q]{font:600 1.5rem var(--font-display);font-variant-numeric:tabular-nums}.diy-hours[data-astro-cid-feieq47q]{color:var(--muted);font-size:.9rem;margin:0 0 .8rem}.diy-verdict[data-astro-cid-feieq47q]{margin:0;padding:.85rem 1rem;border-radius:var(--r);background:#fff8ee14;border:1px solid rgba(255,248,238,.14);color:var(--cream-on-dark);font-size:.93rem;line-height:1.5}.diy-verdict[data-astro-cid-feieq47q].saves{display:flex;align-items:center;gap:.9rem}.diy-verdict[data-astro-cid-feieq47q].saves strong{flex:none;font:700 1.8rem var(--font-display);letter-spacing:-.02em;color:#8fd6a1;font-variant-numeric:tabular-nums}@media(max-width:520px){.us-row[data-astro-cid-feieq47q]>span[data-astro-cid-feieq47q]:first-child{flex-wrap:wrap;gap:.3rem .45rem;font-size:.86rem}.vs-row[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q].us-price{font-size:1.15rem}.diy-verdict[data-astro-cid-feieq47q].saves{flex-direction:column;align-items:flex-start;gap:.2rem}.diy-verdict[data-astro-cid-feieq47q].saves strong{font-size:1.6rem}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes tier-in{to{opacity:1;transform:none}}.res-notes[data-astro-cid-feieq47q]{margin:1.25rem 0;display:grid;gap:.4rem;color:var(--muted);font-size:.92rem}.res-notes[data-astro-cid-feieq47q] p[data-astro-cid-feieq47q]{margin:0;display:flex;gap:.5rem}.res-notes[data-astro-cid-feieq47q] .ico{color:#3f7d4e;flex:none;margin-top:.2rem}.res-cta[data-astro-cid-feieq47q]{display:flex;flex-wrap:wrap;gap:.6rem}.next-up[data-astro-cid-feieq47q]{list-style:none;padding:0;margin:1.4rem 0 .6rem;display:grid;gap:.6rem}.next-up[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{display:flex;gap:.7rem;align-items:flex-start}.next-up[data-astro-cid-feieq47q] b[data-astro-cid-feieq47q]{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff8ee;font-size:.85rem}.est-side[data-astro-cid-feieq47q]{display:grid;gap:1rem}.side-card[data-astro-cid-feieq47q]{background:#fff;border-radius:var(--r-lg);padding:1.1rem 1.2rem;box-shadow:var(--shadow)}.sum[data-astro-cid-feieq47q]{list-style:none;padding:0;margin:0;display:grid;gap:.35rem;font-size:.92rem}.sum[data-astro-cid-feieq47q] li{display:flex;justify-content:space-between;gap:.75rem;animation:step-in .35s var(--ease-out) both}.sum[data-astro-cid-feieq47q] li span{color:#7a6a5a}.sum[data-astro-cid-feieq47q] li b{text-align:right}.sum[data-astro-cid-feieq47q] .muted[data-astro-cid-feieq47q]{color:#8a7a6a}.trust[data-astro-cid-feieq47q]{list-style:none;margin:0;padding:.85rem 1rem;display:grid;gap:.5rem;font-size:.86rem;color:var(--cream-on-dark);border:1px solid rgba(255,248,238,.12);border-radius:var(--r-lg);background:#fff8ee0a}.side-points[data-astro-cid-feieq47q]{list-style:none;margin:0;padding:.2rem .3rem;display:grid;gap:.6rem;color:var(--cream-on-dark);font-weight:600;font-size:.95rem}.side-points[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{display:flex;align-items:center;gap:.6rem}.side-points[data-astro-cid-feieq47q] span[data-astro-cid-feieq47q]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#d9903c29;color:var(--amber)}.trust[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{display:flex;align-items:center;gap:.5rem}.trust[data-astro-cid-feieq47q] .ico{color:var(--amber)}@media(max-width:979px){.est-side[data-astro-cid-feieq47q] .proj-card[data-astro-cid-feieq47q],.est-shell[data-astro-cid-feieq47q].started .side-swap[data-astro-cid-feieq47q]{display:none}}@media(prefers-reduced-motion:reduce){.side-swap[data-astro-cid-feieq47q]>.side-card[data-astro-cid-feieq47q],.step[data-astro-cid-feieq47q],.card[data-astro-cid-feieq47q],.counter[data-astro-cid-feieq47q],.card[data-astro-cid-feieq47q]:after,.results[data-astro-cid-feieq47q] .tier,.why[data-astro-cid-feieq47q] .split i,.why[data-astro-cid-feieq47q] .why-list li,.diy-rows[data-astro-cid-feieq47q] li,.saved[data-astro-cid-feieq47q],.sum[data-astro-cid-feieq47q] li{animation:none!important;opacity:1!important;transform:none!important}}.fold-t[data-astro-cid-feieq47q]{all:unset;display:inline;font:inherit;color:inherit}.fold-c[data-astro-cid-feieq47q],.fold-sum[data-astro-cid-feieq47q]{display:none}@media(max-width:640px){.loop[data-astro-cid-feieq47q]{display:flex;align-items:center;height:228px;padding:0 .5rem;margin-bottom:.9rem}.loop-scene[data-astro-cid-feieq47q]{flex:none;height:auto;width:52%;max-width:none;aspect-ratio:1.36}.loop-card[data-astro-cid-feieq47q]{right:.5rem;width:49%;padding:.5rem .55rem .55rem;border-radius:12px}.lc-head[data-astro-cid-feieq47q]{font-size:.56rem;margin-bottom:.35rem;gap:.3rem}.lc-head[data-astro-cid-feieq47q] span[data-astro-cid-feieq47q]{font-size:.5rem;padding:.05rem .3rem}.lc-dot[data-astro-cid-feieq47q]{width:6px;height:6px}.lc-rows[data-astro-cid-feieq47q]{gap:.2rem;margin-bottom:.35rem}.lc-rows[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]{font-size:.66rem;padding:.2rem .35rem;gap:.3rem}.lc-rows[data-astro-cid-feieq47q] li[data-astro-cid-feieq47q]:after{width:34px;height:7px;margin-top:-3.5px}.lc-ck[data-astro-cid-feieq47q]{width:12px;height:12px;background-size:8px}.lc-price[data-astro-cid-feieq47q]{padding:.35rem .45rem .4rem;border-radius:9px;margin-bottom:.3rem}.lc-tier[data-astro-cid-feieq47q]{font-size:.5rem}.lc-tier[data-astro-cid-feieq47q] em[data-astro-cid-feieq47q]{font-size:.44rem;padding:.05rem .28rem}.lc-price[data-astro-cid-feieq47q]>b[data-astro-cid-feieq47q]{font-size:.92rem;margin:.05rem 0 .25rem}.lc-wait[data-astro-cid-feieq47q]{font-size:.62rem;padding:0 .5rem}.lc-bar[data-astro-cid-feieq47q]{height:4px}.lc-next[data-astro-cid-feieq47q]{font-size:.6rem;gap:.3rem}.start-row[data-astro-cid-feieq47q]{gap:.75rem}.start-txt[data-astro-cid-feieq47q] .eyebrow[data-astro-cid-feieq47q]{margin-bottom:.25rem}.start-txt[data-astro-cid-feieq47q] .q[data-astro-cid-feieq47q]{font-size:1.3rem;margin-bottom:.25rem}.start-txt[data-astro-cid-feieq47q] .hint[data-astro-cid-feieq47q]{font-size:.92rem}.start-cta[data-astro-cid-feieq47q] .go[data-astro-cid-feieq47q]{width:100%;justify-content:center}.start-cta[data-astro-cid-feieq47q] .fine[data-astro-cid-feieq47q]{margin-top:.35rem}.q[data-astro-cid-feieq47q]{font-size:1.35rem}.hint[data-astro-cid-feieq47q]{font-size:.92rem;margin-bottom:.75rem}.f[data-astro-cid-feieq47q]{margin-bottom:.6rem;gap:.2rem}.f[data-astro-cid-feieq47q] input[data-astro-cid-feieq47q],.f[data-astro-cid-feieq47q] textarea[data-astro-cid-feieq47q]{padding:.65rem .8rem}.sub[data-astro-cid-feieq47q]{margin:.9rem 0 .45rem}.tile[data-astro-cid-feieq47q]{padding:.55rem .65rem}.tiles[data-astro-cid-feieq47q]{gap:.45rem}.counters[data-astro-cid-feieq47q]{gap:.5rem}.results[data-astro-cid-feieq47q] .tiers{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;margin-inline:calc(-1*clamp(1.1rem,3.5vw,2rem));padding:.9rem clamp(1.1rem,3.5vw,2rem) .4rem;scrollbar-width:none;overscroll-behavior-x:contain}.results[data-astro-cid-feieq47q] .tiers::-webkit-scrollbar{display:none}.results[data-astro-cid-feieq47q] .tier{scroll-snap-align:center}.fold-t[data-astro-cid-feieq47q]{display:flex;align-items:center;gap:.6rem;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.fold-t[data-astro-cid-feieq47q]>[data-astro-cid-feieq47q]:first-child{flex:1}.fold-c[data-astro-cid-feieq47q]{display:block;flex:none;width:28px;height:28px;border-radius:50%;background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b1d12' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .3s var(--ease-out)}[data-astro-cid-feieq47q][data-fold]:not(.folded) .fold-c[data-astro-cid-feieq47q]{transform:rotate(180deg)}.fold-sum[data-astro-cid-feieq47q]{display:block;flex:none;font:700 1rem var(--font-display);font-variant-numeric:tabular-nums}[data-astro-cid-feieq47q][data-fold]:not(.folded) .fold-sum[data-astro-cid-feieq47q]{display:none}.why[data-astro-cid-feieq47q] h3[data-astro-cid-feieq47q],.diy[data-astro-cid-feieq47q] h3[data-astro-cid-feieq47q]{margin:0}[data-astro-cid-feieq47q][data-fold]:not(.folded) h3[data-astro-cid-feieq47q]{margin-bottom:.75rem}[data-astro-cid-feieq47q][data-fold].folded .fold-b[data-astro-cid-feieq47q],[data-astro-cid-feieq47q][data-fold].folded .diy-head[data-astro-cid-feieq47q] p[data-astro-cid-feieq47q]{display:none}.diy-head[data-astro-cid-feieq47q] p[data-astro-cid-feieq47q]{margin-top:-.3rem}.res-cta[data-astro-cid-feieq47q]{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1fr auto;gap:.45rem;margin:1rem calc(-1*clamp(1.1rem,3.5vw,2rem)) 0;padding:1.2rem clamp(1.1rem,3.5vw,2rem) .8rem;background:linear-gradient(180deg,#fff0,#fff 30%)}.res-cta[data-astro-cid-feieq47q] .btn[data-astro-cid-feieq47q]{min-height:50px;padding:.6rem .8rem;font-size:.9rem;line-height:1.2;text-align:center}.res-notes[data-astro-cid-feieq47q]{font-size:.86rem;margin:1rem 0 0}.why[data-astro-cid-feieq47q],.diy[data-astro-cid-feieq47q]{margin-top:.8rem;padding:.9rem 1rem}}.results[data-astro-cid-feieq47q] .pick-hint{margin:.2rem 0 -.4rem;font-size:.88rem;color:var(--muted)}.results[data-astro-cid-feieq47q] .tier[data-tier]{cursor:pointer;transition:border-color .2s,box-shadow .25s,background .25s}.results[data-astro-cid-feieq47q] .tier[data-tier]:hover{border-color:#d9903ccc}.results[data-astro-cid-feieq47q] .tier[data-tier]:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.results[data-astro-cid-feieq47q] .chosen-tag{position:absolute;top:-11px;right:1rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem .25rem .45rem;border-radius:999px;background:#2f6a3e;color:#fff8ee;font:700 .7rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:scale(.6);transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1);pointer-events:none}.results[data-astro-cid-feieq47q] .chosen-tag:before{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/12px no-repeat}.results[data-astro-cid-feieq47q] .tier.chosen{border:2px solid #2f6a3e;background:#f3faf4;box-shadow:0 0 0 4px #2f6a3e24}.results[data-astro-cid-feieq47q] .tier.chosen .chosen-tag{opacity:1;transform:none}.diy-kind[data-astro-cid-feieq47q]{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;margin:0 .6rem .8rem 0;border-radius:999px;background:var(--walnut);vertical-align:top}.dk-pill[data-astro-cid-feieq47q]{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff8ee;transition:transform .45s cubic-bezier(.34,1.4,.5,1)}.diy-kind[data-astro-cid-feieq47q][data-on=deck] .dk-pill[data-astro-cid-feieq47q]{transform:translate(100%)}.diy-kind[data-astro-cid-feieq47q] button[data-astro-cid-feieq47q]{position:relative;z-index:1;min-width:5.5rem;min-height:38px;border:0;background:none;border-radius:999px;font:700 .88rem var(--font-body);color:#fff8ee;cursor:pointer;transition:color .3s}.diy-kind[data-astro-cid-feieq47q] button[data-astro-cid-feieq47q][aria-pressed=true]{color:var(--walnut)}.sum[data-astro-cid-feieq47q] li>button{all:unset;display:flex;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box;padding:.2rem .4rem;margin:-.2rem -.4rem;border-radius:7px;cursor:pointer;transition:background .2s}.sum[data-astro-cid-feieq47q] li>button:hover{background:var(--linen)}.sum[data-astro-cid-feieq47q] li>button:hover b{color:var(--coral-deep);text-decoration:underline;text-underline-offset:2px}.sum[data-astro-cid-feieq47q] li>button:focus-visible{outline:2px solid var(--amber)}.sum[data-astro-cid-feieq47q] li>button span{color:#7a6a5a}.sum[data-astro-cid-feieq47q] li>button b{text-align:right}.est-shell[data-astro-cid-feieq47q].at-results{grid-template-columns:minmax(0,1fr)}.est-shell[data-astro-cid-feieq47q].at-results .est-side[data-astro-cid-feieq47q]{display:none}.calc-hero[data-astro-cid-o3uyobl4]{padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem);background:radial-gradient(ellipse 50% 50% at 15% 0%,rgba(217,144,60,.22),transparent 65%),radial-gradient(ellipse 40% 40% at 90% 10%,rgba(221,101,101,.14),transparent 70%),var(--walnut)}.crumbs[data-astro-cid-o3uyobl4]{font-size:.85rem;color:var(--muted-on-dark);margin-bottom:1rem}.crumbs[data-astro-cid-o3uyobl4] a[data-astro-cid-o3uyobl4]{color:var(--muted-on-dark)}.hero-top[data-astro-cid-o3uyobl4]{display:grid;gap:1rem 2rem;align-items:end;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.hero-copy[data-astro-cid-o3uyobl4]{max-width:760px}.calc-hero[data-astro-cid-o3uyobl4] h1[data-astro-cid-o3uyobl4]{font-size:clamp(2rem,5vw,3.4rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 .75rem;color:#fff8ee}.h1-kick[data-astro-cid-o3uyobl4]{font-size:.8rem;line-height:1.4;letter-spacing:.14em;margin:0 0 .9rem}.calc-hero[data-astro-cid-o3uyobl4] .lede[data-astro-cid-o3uyobl4]{color:var(--muted-on-dark);margin:0 0 1rem}.sec-head[data-astro-cid-o3uyobl4]{max-width:48rem;margin-bottom:clamp(1.25rem,3vw,2rem)}@media(min-width:900px){.split-head[data-astro-cid-o3uyobl4]{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:end}.split-head[data-astro-cid-o3uyobl4] h2[data-astro-cid-o3uyobl4]{margin-bottom:0}}.sec-head[data-astro-cid-o3uyobl4] h2[data-astro-cid-o3uyobl4]{margin-bottom:.6rem}.sec-head[data-astro-cid-o3uyobl4] .lede[data-astro-cid-o3uyobl4]{margin:0}.small[data-astro-cid-o3uyobl4]{font-size:.86rem}.art[data-astro-cid-o3uyobl4]{display:block;width:100%;height:100%}.art[data-astro-cid-o3uyobl4] svg{display:block;width:100%;height:100%}.tbl-wrap[data-astro-cid-o3uyobl4]{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 18px 40px -30px #2b1d1273}.price-tbl[data-astro-cid-o3uyobl4]{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.price-tbl[data-astro-cid-o3uyobl4] caption[data-astro-cid-o3uyobl4]{caption-side:bottom;text-align:left;padding:.75rem 1.1rem;color:var(--muted);font-size:.84rem;border-top:1px solid var(--line)}.price-tbl[data-astro-cid-o3uyobl4] th[data-astro-cid-o3uyobl4],.price-tbl[data-astro-cid-o3uyobl4] td[data-astro-cid-o3uyobl4]{padding:.95rem 1.1rem;text-align:left;border-bottom:1px solid var(--line)}.price-tbl[data-astro-cid-o3uyobl4] thead[data-astro-cid-o3uyobl4] th[data-astro-cid-o3uyobl4]{font:600 .98rem var(--font-display);vertical-align:bottom;background:#fbf8f2}.price-tbl[data-astro-cid-o3uyobl4] thead[data-astro-cid-o3uyobl4] th[data-astro-cid-o3uyobl4]:first-child{width:34%}.price-tbl[data-astro-cid-o3uyobl4] thead[data-astro-cid-o3uyobl4] small[data-astro-cid-o3uyobl4]{display:block;font:500 .8rem var(--font-body);color:var(--muted);margin-top:.15rem}.price-tbl[data-astro-cid-o3uyobl4] tbody[data-astro-cid-o3uyobl4] th[data-astro-cid-o3uyobl4]{font-weight:600}.price-tbl[data-astro-cid-o3uyobl4] .hl[data-astro-cid-o3uyobl4]{background:#fff4ee}.price-tbl[data-astro-cid-o3uyobl4] td[data-astro-cid-o3uyobl4].hl{font-weight:700;color:var(--coral-deep)}.price-tbl[data-astro-cid-o3uyobl4] tbody[data-astro-cid-o3uyobl4] tr[data-astro-cid-o3uyobl4]{transition:background .2s}.price-tbl[data-astro-cid-o3uyobl4] tbody[data-astro-cid-o3uyobl4] tr[data-astro-cid-o3uyobl4]:hover{background:#fdfaf5}.price-tbl[data-astro-cid-o3uyobl4] tr[data-astro-cid-o3uyobl4]:last-child th[data-astro-cid-o3uyobl4],.price-tbl[data-astro-cid-o3uyobl4] tr[data-astro-cid-o3uyobl4]:last-child td[data-astro-cid-o3uyobl4]{border-bottom:0}@media(max-width:700px){.price-tbl[data-astro-cid-o3uyobl4] thead[data-astro-cid-o3uyobl4]{display:none}.price-tbl[data-astro-cid-o3uyobl4] caption[data-astro-cid-o3uyobl4]{display:block;width:auto;border-top:0;border-bottom:1px solid var(--line);background:#fbf8f2}.price-tbl[data-astro-cid-o3uyobl4],.price-tbl[data-astro-cid-o3uyobl4] tbody[data-astro-cid-o3uyobl4],.price-tbl[data-astro-cid-o3uyobl4] tr[data-astro-cid-o3uyobl4],.price-tbl[data-astro-cid-o3uyobl4] th[data-astro-cid-o3uyobl4],.price-tbl[data-astro-cid-o3uyobl4] td[data-astro-cid-o3uyobl4]{display:block}.price-tbl[data-astro-cid-o3uyobl4] tr[data-astro-cid-o3uyobl4]{padding:.9rem 1rem;border-bottom:1px solid var(--line)}.price-tbl[data-astro-cid-o3uyobl4] tr[data-astro-cid-o3uyobl4]:last-child{border-bottom:0}.price-tbl[data-astro-cid-o3uyobl4] th[data-astro-cid-o3uyobl4],.price-tbl[data-astro-cid-o3uyobl4] td[data-astro-cid-o3uyobl4]{padding:.2rem 0;border:0}.price-tbl[data-astro-cid-o3uyobl4] tbody[data-astro-cid-o3uyobl4] th[data-astro-cid-o3uyobl4]{margin-bottom:.35rem}.price-tbl[data-astro-cid-o3uyobl4] td[data-astro-cid-o3uyobl4]{display:flex;justify-content:space-between;gap:1rem}.price-tbl[data-astro-cid-o3uyobl4] td[data-astro-cid-o3uyobl4]:before{content:attr(data-l);color:var(--muted);font-weight:500}.price-tbl[data-astro-cid-o3uyobl4] td[data-astro-cid-o3uyobl4].hl{background:#fff4ee;margin:.15rem -.5rem;padding:.3rem .5rem;border-radius:8px}}.vars[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1rem}.var[data-astro-cid-o3uyobl4]{display:flex;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.var-art[data-astro-cid-o3uyobl4]{flex:none;width:38%;min-height:96px;background:#efe6d6}.var-txt[data-astro-cid-o3uyobl4]{display:grid;align-content:center;gap:.15rem;padding:.85rem 1rem}.var-txt[data-astro-cid-o3uyobl4] span[data-astro-cid-o3uyobl4]{font-size:.92rem;color:var(--ink-2)}.var-txt[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{font:700 1.12rem var(--font-display);font-variant-numeric:tabular-nums}.var-txt[data-astro-cid-o3uyobl4] small[data-astro-cid-o3uyobl4]{color:var(--muted);font-size:.78rem}.tab-bar[data-astro-cid-o3uyobl4]{position:relative;display:flex;gap:.4rem;margin:0 0 1.4rem;padding:5px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px -20px #2b1d1280}.tab-bar[data-astro-cid-o3uyobl4]::-webkit-scrollbar{display:none}.tab-bar[data-astro-cid-o3uyobl4] .sm[data-astro-cid-o3uyobl4]{display:none}.tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4]{position:relative;z-index:1;flex:none;min-height:44px;padding:0 1.15rem;border:0;border-radius:999px;background:none;font:600 .95rem var(--font-body);color:var(--ink-2);cursor:pointer;overflow:hidden;transition:background .3s,color .3s}.tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4][aria-selected=true]{color:#fff8ee}.tabs[data-astro-cid-o3uyobl4]:not(.ready) .tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4][aria-selected=true]{background:var(--walnut)}.tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4]:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.tab-pill[data-astro-cid-o3uyobl4]{position:absolute;left:0;top:0;width:0;height:0;border-radius:999px;background:var(--walnut);box-shadow:0 6px 14px -8px #2b1d1299;transition:transform .5s cubic-bezier(.34,1.3,.5,1),width .5s cubic-bezier(.34,1.3,.5,1),height .3s}.tab-bar[data-astro-cid-o3uyobl4]:not(.pilled) .tab-pill[data-astro-cid-o3uyobl4]{transition:none}.tab-pill[data-astro-cid-o3uyobl4]{overflow:hidden}.tab-pill[data-astro-cid-o3uyobl4]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#4a3526;transform:scaleX(0);transform-origin:left}.tabs[data-astro-cid-o3uyobl4].running .tab-pill[data-astro-cid-o3uyobl4].tick:after{animation:tab-prog var(--auto, 9s) linear forwards}.tabs[data-astro-cid-o3uyobl4].paused .tab-pill[data-astro-cid-o3uyobl4].tick:after{animation-play-state:paused}@keyframes tab-prog{to{transform:scaleX(1)}}.tab-panels[data-astro-cid-o3uyobl4]{position:relative;transition:height .45s var(--ease-out)}.tabs[data-astro-cid-o3uyobl4].ready .tab-panels[data-astro-cid-o3uyobl4]{overflow:hidden;overflow:visible clip;overflow-clip-margin:28px}.tabs[data-astro-cid-o3uyobl4].ready .tab-panel[data-astro-cid-o3uyobl4]{position:absolute;inset:0 0 auto;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-out),transform .45s var(--ease-out),visibility 0s .4s}.tabs[data-astro-cid-o3uyobl4].ready .tab-panel[data-astro-cid-o3uyobl4].on{position:relative;visibility:visible;opacity:1;transform:none;transition:opacity .45s var(--ease-out) .05s,transform .5s var(--ease-out) .05s}.tabs[data-astro-cid-o3uyobl4]:not(.ready) .tab-panel[data-astro-cid-o3uyobl4]+.tab-panel[data-astro-cid-o3uyobl4]{margin-top:2.5rem}.panel-head[data-astro-cid-o3uyobl4]{margin-bottom:1rem}.panel-head[data-astro-cid-o3uyobl4] h2[data-astro-cid-o3uyobl4]{font-size:clamp(1.25rem,2.2vw,1.55rem);margin-bottom:.3rem}.panel-head[data-astro-cid-o3uyobl4] .lede[data-astro-cid-o3uyobl4]{font-size:1rem;max-width:44rem}.tabs-top[data-astro-cid-o3uyobl4]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.4rem}.tabs-top[data-astro-cid-o3uyobl4] .group-head[data-astro-cid-o3uyobl4]{margin:0;flex:0 1 auto;max-width:none}.tabs-top[data-astro-cid-o3uyobl4] .group-head[data-astro-cid-o3uyobl4] h2[data-astro-cid-o3uyobl4]{margin:0;font-size:clamp(1.9rem,3.3vw,2.6rem)}.tabs-top[data-astro-cid-o3uyobl4] .tab-bar[data-astro-cid-o3uyobl4]{margin:0}@media(max-width:640px){.tab-bar[data-astro-cid-o3uyobl4]{width:auto;max-width:none;gap:1rem;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-inline:var(--gutter);border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4]{min-height:46px;padding:0 1px;border-radius:0;font-size:.95rem;white-space:nowrap;color:var(--muted);overflow:visible}.tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4][aria-selected=true],.tabs[data-astro-cid-o3uyobl4]:not(.ready) .tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4][aria-selected=true]{color:var(--ink);background:none}.tabs[data-astro-cid-o3uyobl4]:not(.ready) .tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4][aria-selected=true]{box-shadow:inset 0 -3px 0 var(--coral-deep)}.tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4] .lg[data-astro-cid-o3uyobl4]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tab-bar[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4] .sm[data-astro-cid-o3uyobl4]{display:inline}.tab-pill[data-astro-cid-o3uyobl4]{top:auto;bottom:0;height:3px!important;border-radius:3px 3px 0 0;background:var(--coral-deep);box-shadow:none}.tab-pill[data-astro-cid-o3uyobl4]:after{display:none}.tabs-top[data-astro-cid-o3uyobl4]{margin-bottom:1.25rem}.tabs-top[data-astro-cid-o3uyobl4] .group-head[data-astro-cid-o3uyobl4]{width:100%}.tabs-top[data-astro-cid-o3uyobl4] .tab-bar[data-astro-cid-o3uyobl4]{flex:none;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter))}.tab-bar[data-astro-cid-o3uyobl4].more{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.tabs[data-astro-cid-o3uyobl4].ready .tab-panels[data-astro-cid-o3uyobl4]{overflow:visible clip}}.stains-top[data-astro-cid-o3uyobl4]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:.8rem}.stains-top[data-astro-cid-o3uyobl4] .panel-head[data-astro-cid-o3uyobl4]{margin:0}.nope-grid[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.nope[data-astro-cid-o3uyobl4]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem 1.3rem}.nope-kind[data-astro-cid-o3uyobl4]{margin:0 0 .2rem;font:700 .75rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep)}.nope[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{font-size:1.2rem;margin:0 0 .35rem}.nope[data-astro-cid-o3uyobl4] .cite,.nope-rule[data-astro-cid-o3uyobl4] .cite{color:inherit;text-decoration:underline;text-decoration-color:#a83d3d73;text-underline-offset:2px}.nope[data-astro-cid-o3uyobl4] .cite:hover,.nope-rule[data-astro-cid-o3uyobl4] .cite:hover{text-decoration-color:var(--coral-deep)}.nope-what[data-astro-cid-o3uyobl4]{margin:0 0 .8rem;color:var(--muted);font-size:.93rem}.nope[data-astro-cid-o3uyobl4] ul[data-astro-cid-o3uyobl4]{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.45rem;font-size:.93rem;color:var(--ink-2)}.nope[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{display:flex;gap:.5rem;align-items:flex-start}.nope[data-astro-cid-o3uyobl4] .x[data-astro-cid-o3uyobl4]{flex:none;width:18px;height:18px;margin-top:.1rem;border-radius:50%;display:grid;place-items:center;background:#fbe8e3;color:var(--coral-deep);font:700 .8rem/1 var(--font-body)}.nope-use[data-astro-cid-o3uyobl4]{margin:auto 0 0;padding:.7rem .85rem;border-radius:var(--r);background:#eef6ef;color:#1f4d36;font-size:.9rem}.nope-use[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem}.nope-rule[data-astro-cid-o3uyobl4]{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem 1.3rem;margin-bottom:.9rem}.nope-rule[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{font-size:1.1rem;margin:0 0 .6rem}.nope-rule[data-astro-cid-o3uyobl4] ul[data-astro-cid-o3uyobl4]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1.4rem;font-size:.93rem;color:var(--ink-2)}.nope-rule[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{display:flex;gap:.5rem;align-items:flex-start}.nope-rule[data-astro-cid-o3uyobl4] .ico{color:#3f7d4e;flex:none;margin-top:.2rem}@media(max-width:760px){.nope-grid[data-astro-cid-o3uyobl4],.nope-rule[data-astro-cid-o3uyobl4] ul[data-astro-cid-o3uyobl4]{grid-template-columns:1fr}}.ws-cols[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.ws-col[data-astro-cid-o3uyobl4]{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem 1.3rem}.ws-kind[data-astro-cid-o3uyobl4]{margin:0 0 .2rem;font:700 .75rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep)}.ws-col[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{font-size:clamp(1rem,1.45vw,1.2rem);margin:0 0 .7rem}.ws-col[data-astro-cid-o3uyobl4] ul[data-astro-cid-o3uyobl4]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.93rem;color:var(--ink-2)}.ws-col[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{display:flex;gap:.5rem;align-items:flex-start}.ws-col[data-astro-cid-o3uyobl4] .ico{color:#3f7d4e;flex:none;margin-top:.2rem}.ws-vs[data-astro-cid-o3uyobl4]{background:var(--walnut);color:#fff8ee;border-radius:var(--r-lg);padding:clamp(1.1rem,3vw,1.6rem)}.ws-vs[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{color:#fff8ee;font-size:1.2rem;margin:0 0 .4rem}.ws-vs[data-astro-cid-o3uyobl4]>p[data-astro-cid-o3uyobl4]{color:var(--cream-on-dark);margin:0 0 1rem;max-width:52rem}.ws-table[data-astro-cid-o3uyobl4]{display:grid;border-radius:var(--r);overflow:hidden;border:1px solid rgba(255,248,238,.14)}.ws-row[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:.8fr 1.3fr 1.3fr;gap:1rem;padding:.7rem 1rem;border-top:1px solid rgba(255,248,238,.1);font-size:.92rem;color:var(--cream-on-dark)}.ws-row[data-astro-cid-o3uyobl4]:first-child{border-top:0}.ws-row[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{color:#fff8ee}.ws-row[data-astro-cid-o3uyobl4] span[data-astro-cid-o3uyobl4]:nth-child(2){color:#d6f0dc}.ws-hd[data-astro-cid-o3uyobl4]{background:#fff8ee0f;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.ws-hd[data-astro-cid-o3uyobl4] span[data-astro-cid-o3uyobl4]:nth-child(2){color:#8fe39c}@media(max-width:760px){.ws-cols[data-astro-cid-o3uyobl4]{grid-template-columns:1fr}.ws-row[data-astro-cid-o3uyobl4]{grid-template-columns:1fr 1fr;gap:.3rem .8rem}.ws-row[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{grid-column:1 / -1}.ws-hd[data-astro-cid-o3uyobl4] span[data-astro-cid-o3uyobl4]:first-child{display:none}}@media(prefers-reduced-motion:reduce){.tab-pill[data-astro-cid-o3uyobl4],.tab-panels[data-astro-cid-o3uyobl4],.tabs[data-astro-cid-o3uyobl4].ready .tab-panel[data-astro-cid-o3uyobl4],.tabs[data-astro-cid-o3uyobl4].ready .tab-panel[data-astro-cid-o3uyobl4].on{transition:none}}.preps[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.prep[data-astro-cid-o3uyobl4]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.prep-art[data-astro-cid-o3uyobl4]{display:block;aspect-ratio:300 / 120;overflow:hidden}.prep-body[data-astro-cid-o3uyobl4]{display:flex;flex-direction:column;flex:1;padding:1rem 1.2rem 1.2rem}.prep-sub[data-astro-cid-o3uyobl4]{margin:0 0 .15rem;font:700 .75rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep)}.prep[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{font-size:1.25rem;margin:0 0 .6rem}.prep-add[data-astro-cid-o3uyobl4]{margin:0 0 .9rem;padding:.6rem .8rem;border-radius:var(--r);background:#fbf6ee;font-size:.9rem;color:var(--ink-2)}.prep-add[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{color:var(--ink)}.prep[data-astro-cid-o3uyobl4] h4[data-astro-cid-o3uyobl4]{margin:.2rem 0 .4rem;font:700 .78rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cedar)}.prep[data-astro-cid-o3uyobl4] ul[data-astro-cid-o3uyobl4]{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.4rem;font-size:.92rem;color:var(--ink-2)}.prep[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{display:flex;gap:.45rem;align-items:flex-start}.prep[data-astro-cid-o3uyobl4] .ico{color:#3f7d4e;flex:none;margin-top:.2rem}.prep[data-astro-cid-o3uyobl4] ul[data-astro-cid-o3uyobl4].what li[data-astro-cid-o3uyobl4]:before{content:"";flex:none;width:6px;height:6px;margin:.5rem .2rem 0 .25rem;border-radius:50%;background:var(--amber)}.prep-note[data-astro-cid-o3uyobl4]{margin:0 0 .8rem;font-size:.88rem;color:var(--muted)}.prep-time[data-astro-cid-o3uyobl4]{margin:auto 0 0;padding-top:.75rem;border-top:1px solid var(--line);display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem}.prep-time[data-astro-cid-o3uyobl4] .ico{color:var(--cedar);margin:0}.kind-switch[data-astro-cid-o3uyobl4]{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:0;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px -18px #2b1d1280}.ks-pill[data-astro-cid-o3uyobl4]{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--walnut);transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.stains[data-astro-cid-o3uyobl4][data-mode=water] .ks-pill[data-astro-cid-o3uyobl4]{transform:translate(100%)}.kind-switch[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4]{position:relative;z-index:1;min-width:8rem;min-height:40px;padding:0 1.4rem;border:0;border-radius:999px;background:none;font:600 .98rem var(--font-body);color:var(--ink-2);cursor:pointer;transition:color .3s}.kind-switch[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4][aria-selected=true]{color:#fff8ee}.kind-switch[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4]:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.stain-set[data-astro-cid-o3uyobl4]{display:none}.stains[data-astro-cid-o3uyobl4][data-mode=oil] [data-astro-cid-o3uyobl4][data-set-kind=oil],.stains[data-astro-cid-o3uyobl4][data-mode=water] [data-astro-cid-o3uyobl4][data-set-kind=water]{display:block}.stain-intro[data-astro-cid-o3uyobl4]{max-width:52rem;margin:0 0 1rem;font-size:.92rem;color:var(--muted);animation:stain-in .45s var(--ease-out) both}.stain-grid[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.stain[data-astro-cid-o3uyobl4]{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.3rem 1.2rem;animation:stain-in .55s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}@keyframes stain-in{0%{opacity:0;transform:translateY(14px)}}.stain[data-astro-cid-o3uyobl4].pick{border:2px solid var(--coral);box-shadow:0 0 0 5px #dd65651a}.stain-badge[data-astro-cid-o3uyobl4]{align-self:flex-start;font:700 .7rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:.28rem .65rem;border-radius:999px;background:#f3ece0;color:#6b4220;margin-bottom:.8rem}.stain[data-astro-cid-o3uyobl4].value .stain-badge[data-astro-cid-o3uyobl4]{background:#2f6a3e;color:#fff8ee}.stain[data-astro-cid-o3uyobl4].pick .stain-badge[data-astro-cid-o3uyobl4]{background:var(--coral-deep);color:#fff8ee}.stain-tier[data-astro-cid-o3uyobl4]{margin:0 0 .2rem;font:700 .78rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep)}.stain[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{font-size:1.3rem;margin:0 0 .35rem}.stain[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4] a[data-astro-cid-o3uyobl4]{color:inherit;text-decoration:none}.stain[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4] a[data-astro-cid-o3uyobl4]:hover{text-decoration:underline;text-decoration-color:var(--coral)}.stain[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4] span[data-astro-cid-o3uyobl4]{font-size:.85em;color:var(--coral-deep)}.stain-tag[data-astro-cid-o3uyobl4]{margin:0 0 .9rem;padding-bottom:.9rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.93rem}.stain[data-astro-cid-o3uyobl4] ul[data-astro-cid-o3uyobl4]{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem;font-size:.93rem;color:var(--ink-2)}.stain[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{display:flex;gap:.5rem;align-items:flex-start}.stain[data-astro-cid-o3uyobl4] .ico{color:#3f7d4e;flex:none;margin-top:.2rem}.stain-best[data-astro-cid-o3uyobl4]{margin:auto 0 0;padding:.7rem .85rem;border-radius:var(--r);background:#fbf6ee;font-size:.9rem;color:var(--ink-2)}.stain-best[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6b4220;margin-bottom:.1rem}@media(prefers-reduced-motion:reduce){.stain[data-astro-cid-o3uyobl4],.stain-intro[data-astro-cid-o3uyobl4]{animation:none}.ks-pill[data-astro-cid-o3uyobl4]{transition:none}}.factors[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.factor[data-astro-cid-o3uyobl4]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.factor-art[data-astro-cid-o3uyobl4]{display:block;aspect-ratio:2 / 1;background:#efe6d6;overflow:hidden}.factor-txt[data-astro-cid-o3uyobl4]{padding:1rem 1.15rem 1.2rem}.factor-txt[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{font-size:1.2rem;margin:.45rem 0 .35rem}.factor-txt[data-astro-cid-o3uyobl4] p[data-astro-cid-o3uyobl4]{margin:0;color:var(--ink-2);font-size:.95rem}.fx[data-astro-cid-o3uyobl4]{display:inline-block;font:700 .74rem var(--font-body);letter-spacing:.04em;color:var(--coral-deep);background:#fff1ea;border:1px solid rgba(221,101,101,.3);padding:.2rem .55rem;border-radius:999px}.styles[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem}.style[data-astro-cid-o3uyobl4]{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.style-art[data-astro-cid-o3uyobl4]{display:block;aspect-ratio:300 / 176}.style[data-astro-cid-o3uyobl4] figcaption[data-astro-cid-o3uyobl4]{padding:.9rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.style[data-astro-cid-o3uyobl4] figcaption[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{font:600 1.1rem var(--font-display)}.style[data-astro-cid-o3uyobl4] figcaption[data-astro-cid-o3uyobl4] span[data-astro-cid-o3uyobl4]{color:var(--ink-2);font-size:.93rem}.style[data-astro-cid-o3uyobl4] figcaption[data-astro-cid-o3uyobl4] em[data-astro-cid-o3uyobl4]{font-style:normal;font-weight:700;font-size:.85rem;color:var(--coral-deep);margin-top:auto;padding-top:.5rem}.measure[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem;margin-bottom:1rem}.m-card[data-astro-cid-o3uyobl4]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.m-art[data-astro-cid-o3uyobl4]{display:block;height:clamp(180px,22vw,260px);background:radial-gradient(120% 90% at 50% 20%,#fbf8f2,#efe6d6)}.m-txt[data-astro-cid-o3uyobl4]{padding:1rem 1.2rem 1.25rem;border-top:1px solid var(--line)}.m-txt[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{margin:0 0 .35rem;font-size:1.25rem}.m-txt[data-astro-cid-o3uyobl4] p[data-astro-cid-o3uyobl4]{margin:0;color:var(--ink-2)}html[data-quote] #diy[data-astro-cid-o3uyobl4] .split-head[data-astro-cid-o3uyobl4],html[data-quote] #diy[data-astro-cid-o3uyobl4] .diy-wrap[data-astro-cid-o3uyobl4],html[data-quote] #diy[data-astro-cid-o3uyobl4] .diy-fine[data-astro-cid-o3uyobl4]{display:none}html[data-quote=saves] #diy[data-astro-cid-o3uyobl4]{padding-block:clamp(2rem,4.5vw,3.25rem)}html[data-quote=saves] #diy[data-astro-cid-o3uyobl4] .beat[data-astro-cid-o3uyobl4]{margin:0}html[data-quote=even] #diy[data-astro-cid-o3uyobl4],html[data-quote=none] #diy[data-astro-cid-o3uyobl4]{display:none}.beat[data-astro-cid-o3uyobl4]{margin:1.25rem 0 1rem}.beat[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{font-size:1.2rem;margin:0 0 .8rem}.beat-grid[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.beat-item[data-astro-cid-o3uyobl4]{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem 1.1rem}.beat-num[data-astro-cid-o3uyobl4]{display:block;font:700 1.45rem/1.1 var(--font-display);letter-spacing:-.02em;color:#2f6a3e;margin-bottom:.35rem}.beat-item[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{display:block;font:600 1rem var(--font-display);margin-bottom:.25rem}.beat-item[data-astro-cid-o3uyobl4] p[data-astro-cid-o3uyobl4]{margin:0;font-size:.9rem;color:var(--ink-2)}@media(max-width:900px){.beat-grid[data-astro-cid-o3uyobl4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.beat-grid[data-astro-cid-o3uyobl4]{grid-template-columns:1fr}}.diy-wrap[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:1.15fr 1fr;gap:1.25rem;align-items:stretch;margin-bottom:1rem}.diy-card[data-astro-cid-o3uyobl4]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 18px 40px -30px #2b1d1273}.diy-basis[data-astro-cid-o3uyobl4]{margin:0 0 .9rem;padding:.6rem .8rem;border-radius:var(--r);background:var(--linen);font-size:.88rem;color:var(--ink-2)}.vs-big[data-astro-cid-o3uyobl4] .vs-note[data-astro-cid-o3uyobl4]{grid-column:1 / -1;margin-top:-.1rem;opacity:.75}.diy-job[data-astro-cid-o3uyobl4]{font:600 1.1rem var(--font-display);margin:0 0 .75rem}.diy-card[data-astro-cid-o3uyobl4] ul[data-astro-cid-o3uyobl4]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);flex:1;display:flex;flex-direction:column;justify-content:space-between}.diy-card[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{display:flex;justify-content:space-between;align-items:center;flex:1;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.diy-card[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]>span[data-astro-cid-o3uyobl4]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem}.diy-card[data-astro-cid-o3uyobl4] small[data-astro-cid-o3uyobl4]{color:var(--muted);font-size:.85rem}.diy-card[data-astro-cid-o3uyobl4] a[data-astro-cid-o3uyobl4]{font-size:.8rem;font-weight:600;color:var(--coral-deep);white-space:nowrap}.diy-card[data-astro-cid-o3uyobl4] em[data-astro-cid-o3uyobl4]{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.diy-total[data-astro-cid-o3uyobl4]{display:flex;justify-content:space-between;align-items:baseline;margin:auto 0 0;padding-top:.9rem;font-weight:600}.diy-total[data-astro-cid-o3uyobl4] strong[data-astro-cid-o3uyobl4]{font:700 1.8rem var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.diy-side[data-astro-cid-o3uyobl4]{background:var(--walnut);color:#fff8ee;border-radius:var(--r-lg);padding:clamp(1.2rem,3vw,1.7rem);display:grid;gap:1.1rem}.vs-big[data-astro-cid-o3uyobl4]{display:grid;gap:.9rem}.vs-big[data-astro-cid-o3uyobl4] .vs-row[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;font-size:.95rem}.vs-big[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{font-variant-numeric:tabular-nums}.vs-big[data-astro-cid-o3uyobl4] i[data-astro-cid-o3uyobl4]{grid-column:1 / -1;height:22px;width:0;border-radius:999px;transition:width 1.3s var(--ease-soak)}.vs-big[data-astro-cid-o3uyobl4].go i[data-astro-cid-o3uyobl4]{width:var(--w)}.vs-big[data-astro-cid-o3uyobl4] .them[data-astro-cid-o3uyobl4]{background:linear-gradient(90deg,var(--amber),var(--coral))}.vs-big[data-astro-cid-o3uyobl4] .us[data-astro-cid-o3uyobl4]{background:linear-gradient(90deg,#5fae76,#8fd6a1);transition-delay:.25s}.vs-cap[data-astro-cid-o3uyobl4]{margin:0;font:700 .72rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark)}.vs-track[data-astro-cid-o3uyobl4]{grid-column:1 / -1;position:relative;height:22px;border-radius:999px;background:#fff8ee0f}.vs-big[data-astro-cid-o3uyobl4] .vs-track[data-astro-cid-o3uyobl4] i[data-astro-cid-o3uyobl4]{position:absolute;left:0;top:0;height:100%}.vs-big[data-astro-cid-o3uyobl4] .vs-row[data-astro-cid-o3uyobl4]{padding:.8rem .9rem;border:1px solid transparent;border-radius:var(--r)}.vs-cap[data-astro-cid-o3uyobl4]{padding:0 .9rem}.vs-big[data-astro-cid-o3uyobl4]{gap:.3rem}.us-row[data-astro-cid-o3uyobl4]{border-radius:var(--r);background:#6fbf841a;border:1px solid rgba(143,214,161,.28)}.us-row[data-astro-cid-o3uyobl4]>span[data-astro-cid-o3uyobl4]:first-child{display:flex;align-items:center;gap:.5rem;color:var(--cream-on-dark)}.us-tag[data-astro-cid-o3uyobl4]{padding:.15rem .55rem;border-radius:999px;background:#8fd6a1;color:#12301c;font-size:.8rem;font-weight:700}.vs-big[data-astro-cid-o3uyobl4] .us-price[data-astro-cid-o3uyobl4]{font:700 1.45rem var(--font-display);letter-spacing:-.02em;color:#8fd6a1;align-self:center}.vs-gap[data-astro-cid-o3uyobl4]{position:absolute;top:0;bottom:0;left:var(--w);right:0;display:grid;place-items:center;border:1.5px dashed rgba(143,214,161,.7);border-left:0;border-radius:0 999px 999px 0;opacity:0;transition:opacity .5s 1.4s}.vs-big[data-astro-cid-o3uyobl4].go .vs-gap[data-astro-cid-o3uyobl4]{opacity:1}.vs-gap[data-astro-cid-o3uyobl4] em[data-astro-cid-o3uyobl4]{font-style:normal;font-size:.74rem;font-weight:700;color:#8fd6a1;white-space:nowrap}.diy-save[data-astro-cid-o3uyobl4]{display:flex;align-items:center;gap:.9rem;margin:0;padding:.9rem 1rem;border-radius:var(--r);background:#fff8ee14;border:1px solid rgba(255,248,238,.14);line-height:1.45}.diy-save[data-astro-cid-o3uyobl4] strong[data-astro-cid-o3uyobl4]{flex:none;font:700 1.9rem var(--font-display);letter-spacing:-.02em;color:#8fd6a1;font-variant-numeric:tabular-nums}.diy-save[data-astro-cid-o3uyobl4] span[data-astro-cid-o3uyobl4]{font-size:.95rem;color:var(--cream-on-dark)}@media(prefers-reduced-motion:reduce){.vs-gap[data-astro-cid-o3uyobl4]{transition:none}}.vs-big[data-astro-cid-o3uyobl4] small[data-astro-cid-o3uyobl4]{opacity:.75;font-size:.85em}.diy-verdict[data-astro-cid-o3uyobl4]{margin:0;padding:.9rem 1rem;border-radius:var(--r);background:#fff8ee14;border:1px solid rgba(255,248,238,.14);line-height:1.5}.diy-why[data-astro-cid-o3uyobl4]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;color:var(--cream-on-dark);font-size:.93rem}.diy-why[data-astro-cid-o3uyobl4] b[data-astro-cid-o3uyobl4]{display:block;color:#fff8ee;font-size:.98rem}.diy-why[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{display:flex;gap:.75rem;align-items:flex-start;line-height:1.45}.diy-why[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]+li[data-astro-cid-o3uyobl4]{padding-top:.6rem;border-top:1px solid rgba(255,248,238,.1)}.dw-ic[data-astro-cid-o3uyobl4]{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;background:#8fd6a129;color:#8fd6a1}.dw-ic[data-astro-cid-o3uyobl4] .ico{width:15px;height:15px}.go-top[data-astro-cid-o3uyobl4]{justify-self:start;gap:.5rem}@media(max-width:480px){.go-top[data-astro-cid-o3uyobl4]{justify-self:stretch;justify-content:center;font-size:1rem;white-space:nowrap}.diy-save[data-astro-cid-o3uyobl4] strong[data-astro-cid-o3uyobl4]{font-size:1.6rem}}.go-top[data-astro-cid-o3uyobl4] svg[data-astro-cid-o3uyobl4]{transition:transform .3s var(--ease-out)}.go-top[data-astro-cid-o3uyobl4]:hover svg[data-astro-cid-o3uyobl4]{transform:translateY(-3px)}.incl[data-astro-cid-o3uyobl4]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.incl[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{display:flex;gap:.85rem;align-items:flex-start;padding:1.1rem 1.2rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.stain[data-astro-cid-o3uyobl4],.nope[data-astro-cid-o3uyobl4],.ws-col[data-astro-cid-o3uyobl4],.factor[data-astro-cid-o3uyobl4],.prep[data-astro-cid-o3uyobl4],.style[data-astro-cid-o3uyobl4],.m-card[data-astro-cid-o3uyobl4],.incl[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]{transition:transform .35s var(--ease-out),border-color .25s,box-shadow .35s var(--ease-out)}@media(hover:hover)and (min-width:641px){.stain[data-astro-cid-o3uyobl4]:hover,.nope[data-astro-cid-o3uyobl4]:hover,.ws-col[data-astro-cid-o3uyobl4]:hover,.factor[data-astro-cid-o3uyobl4]:hover,.prep[data-astro-cid-o3uyobl4]:hover,.style[data-astro-cid-o3uyobl4]:hover,.m-card[data-astro-cid-o3uyobl4]:hover,.incl[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]:hover{transform:translateY(-4px) scale(1.015);border-color:var(--coral);box-shadow:0 0 0 1px var(--coral),0 22px 40px -26px #963c288c}.stain[data-astro-cid-o3uyobl4].pick:hover{box-shadow:0 0 0 5px #dd656524,0 22px 40px -26px #963c288c}}@media(prefers-reduced-motion:reduce){.stain[data-astro-cid-o3uyobl4]:hover,.nope[data-astro-cid-o3uyobl4]:hover,.ws-col[data-astro-cid-o3uyobl4]:hover,.factor[data-astro-cid-o3uyobl4]:hover,.prep[data-astro-cid-o3uyobl4]:hover,.style[data-astro-cid-o3uyobl4]:hover,.m-card[data-astro-cid-o3uyobl4]:hover,.incl[data-astro-cid-o3uyobl4] li[data-astro-cid-o3uyobl4]:hover{transform:none}}.incl-ic[data-astro-cid-o3uyobl4]{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8f3eb;color:#2f6a3e}.incl[data-astro-cid-o3uyobl4] strong[data-astro-cid-o3uyobl4]{display:block;font:600 1.05rem/1.25 var(--font-display);margin-bottom:.2rem}.incl[data-astro-cid-o3uyobl4] p[data-astro-cid-o3uyobl4]{margin:0;color:var(--ink-2);font-size:.93rem}.two[data-astro-cid-o3uyobl4]{display:grid;gap:2rem}@media(min-width:900px){.two[data-astro-cid-o3uyobl4]{grid-template-columns:1fr 1.4fr;align-items:start}.faq-head[data-astro-cid-o3uyobl4]{position:sticky;top:100px}}.towns[data-astro-cid-o3uyobl4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.towns[data-astro-cid-o3uyobl4] h3[data-astro-cid-o3uyobl4]{font-size:1.05rem;margin:0 0 .6rem}.towns[data-astro-cid-o3uyobl4] .chips[data-astro-cid-o3uyobl4]{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:900px){.vars[data-astro-cid-o3uyobl4],.stain-grid[data-astro-cid-o3uyobl4],.preps[data-astro-cid-o3uyobl4],.incl[data-astro-cid-o3uyobl4]{grid-template-columns:1fr}.factors[data-astro-cid-o3uyobl4],.styles[data-astro-cid-o3uyobl4]{grid-template-columns:repeat(2,minmax(0,1fr))}.measure[data-astro-cid-o3uyobl4],.diy-wrap[data-astro-cid-o3uyobl4],.towns[data-astro-cid-o3uyobl4]{grid-template-columns:1fr}.kind-switch[data-astro-cid-o3uyobl4]{display:grid;width:100%}.kind-switch[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4]{min-width:0}}@media(max-width:640px){.stains-top[data-astro-cid-o3uyobl4]{gap:.85rem}.kind-switch[data-astro-cid-o3uyobl4]{padding:3px;border-radius:12px;background:#2b1d1212;border:0;box-shadow:none}.ks-pill[data-astro-cid-o3uyobl4]{top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:9px;background:#fff;box-shadow:0 1px 2px #2b1d121f,0 4px 12px -6px #2b1d1259}.kind-switch[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4]{min-height:38px;border-radius:9px;font-size:.93rem;color:var(--muted)}.kind-switch[data-astro-cid-o3uyobl4] button[data-astro-cid-o3uyobl4][aria-selected=true]{color:var(--ink)}}@media(max-width:560px){.factors[data-astro-cid-o3uyobl4]{grid-template-columns:1fr}.styles[data-astro-cid-o3uyobl4]{gap:.7rem}.style[data-astro-cid-o3uyobl4] figcaption[data-astro-cid-o3uyobl4]{padding:.7rem .8rem .85rem}.style[data-astro-cid-o3uyobl4] figcaption[data-astro-cid-o3uyobl4] span[data-astro-cid-o3uyobl4]{font-size:.84rem}.stain-grid[data-astro-cid-o3uyobl4]{gap:1.4rem}}@media(max-width:640px){.calc-hero[data-astro-cid-o3uyobl4]{padding-top:.9rem}.crumbs[data-astro-cid-o3uyobl4]{margin-bottom:.4rem;font-size:.8rem}.h1-kick[data-astro-cid-o3uyobl4]{margin-bottom:.35rem;font-size:.7rem}.calc-hero[data-astro-cid-o3uyobl4] h1[data-astro-cid-o3uyobl4]{font-size:1.75rem;margin-bottom:.4rem}.calc-hero[data-astro-cid-o3uyobl4] .lede[data-astro-cid-o3uyobl4]{font-size:.95rem}.hero-top[data-astro-cid-o3uyobl4]{margin-bottom:.9rem}.stain-grid[data-astro-cid-o3uyobl4],.factors[data-astro-cid-o3uyobl4],.styles[data-astro-cid-o3uyobl4],.preps[data-astro-cid-o3uyobl4],.nope-grid[data-astro-cid-o3uyobl4],.beat-grid[data-astro-cid-o3uyobl4],.incl[data-astro-cid-o3uyobl4],.ws-cols[data-astro-cid-o3uyobl4],.measure[data-astro-cid-o3uyobl4]{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none!important;grid-auto-rows:auto;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:.75rem var(--gutter) .6rem;scrollbar-width:none;overscroll-behavior-x:contain}.stain-grid[data-astro-cid-o3uyobl4]::-webkit-scrollbar,.factors[data-astro-cid-o3uyobl4]::-webkit-scrollbar,.styles[data-astro-cid-o3uyobl4]::-webkit-scrollbar,.preps[data-astro-cid-o3uyobl4]::-webkit-scrollbar,.nope-grid[data-astro-cid-o3uyobl4]::-webkit-scrollbar,.beat-grid[data-astro-cid-o3uyobl4]::-webkit-scrollbar,.incl[data-astro-cid-o3uyobl4]::-webkit-scrollbar,.ws-cols[data-astro-cid-o3uyobl4]::-webkit-scrollbar,.measure[data-astro-cid-o3uyobl4]::-webkit-scrollbar{display:none}.stain-grid[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4],.factors[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4],.styles[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4],.preps[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4],.nope-grid[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4],.beat-grid[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4],.incl[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4],.ws-cols[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4],.measure[data-astro-cid-o3uyobl4]>[data-astro-cid-o3uyobl4]{scroll-snap-align:start}.incl[data-astro-cid-o3uyobl4],.beat-grid[data-astro-cid-o3uyobl4]{grid-auto-columns:72%}.diy-card[data-astro-cid-o3uyobl4] [data-astro-cid-o3uyobl4][data-diy-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.diy-card[data-astro-cid-o3uyobl4] [data-astro-cid-o3uyobl4][data-diy-toggle]:after{content:"";flex:none;width:26px;height:26px;margin-left:.6rem;align-self:center;border-radius:50%;background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b1d12' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/15px no-repeat;transition:transform .3s var(--ease-out)}.diy-card[data-astro-cid-o3uyobl4].open [data-astro-cid-o3uyobl4][data-diy-toggle]:after{transform:rotate(180deg)}.diy-card[data-astro-cid-o3uyobl4]:not(.open) ul[data-astro-cid-o3uyobl4]{display:none}.diy-card[data-astro-cid-o3uyobl4] [data-astro-cid-o3uyobl4][data-diy-toggle] strong[data-astro-cid-o3uyobl4]{margin-left:auto}}@media(max-width:640px){.rw-swipe[data-astro-cid-o3uyobl4] .cards{display:flex!important;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .6rem;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch}.rw-swipe[data-astro-cid-o3uyobl4] .cards::-webkit-scrollbar{display:none}.rw-swipe[data-astro-cid-o3uyobl4] .col{display:contents}.rw-swipe[data-astro-cid-o3uyobl4] .rv{flex:0 0 84%;scroll-snap-align:start;margin:0!important}}.swipe-dots{display:none}@media(max-width:640px){.swipe-dots{display:flex;justify-content:center;gap:6px;margin:.35rem 0 .4rem}.swipe-dots i{width:6px;height:6px;border-radius:50%;background:#2b1d122e;transition:width .3s,background .3s}.swipe-dots i.on{width:16px;border-radius:3px;background:var(--coral-deep)}}
