.fc[data-astro-cid-pauab4hw]{gap:16px;max-width:780px;display:grid}.fc-bar[data-astro-cid-pauab4hw]{background:var(--sage-pale);border-radius:4px;height:4px;overflow:hidden}.fc-bar[data-astro-cid-pauab4hw] span[data-astro-cid-pauab4hw]{background:var(--spectrum);width:0;height:100%;transition:width .3s var(--ease);display:block}.fc-count[data-astro-cid-pauab4hw]{font-size:var(--t-cap);color:var(--muted)}fieldset[data-astro-cid-pauab4hw]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-pauab4hw]{letter-spacing:-.02em;padding:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:300;line-height:1.15}.fc-help[data-astro-cid-pauab4hw]{color:var(--slate);max-width:60ch;margin-top:10px}.fc-opts[data-astro-cid-pauab4hw]{gap:10px;margin-top:20px;display:grid}.fc-opt[data-astro-cid-pauab4hw]{cursor:pointer;background:var(--cream);border:1px solid var(--sage-pale);min-height:56px;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:15px 18px;display:flex}.fc-opt[data-astro-cid-pauab4hw]:hover{border-color:var(--canopy)}.fc-opt[data-astro-cid-pauab4hw] input[data-astro-cid-pauab4hw]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--sage);background:var(--sheet);cursor:pointer;border-radius:50%;flex:none;width:18px;height:18px;margin:0}.fc-opt[data-astro-cid-pauab4hw] input[data-astro-cid-pauab4hw]:checked{border:5px solid var(--canopy)}.fc-opt[data-astro-cid-pauab4hw]:has(input:checked){border-color:var(--canopy);background:var(--mint-soft)}.fc-opt[data-astro-cid-pauab4hw]:has(input:focus-visible){outline:2px solid var(--s1);outline-offset:2px}.fc-back[data-astro-cid-pauab4hw]{justify-self:start;margin-top:12px}.fc-result[data-astro-cid-pauab4hw]{outline:none;gap:20px;scroll-margin-top:96px;display:grid}.fc-v[data-astro-cid-pauab4hw]{letter-spacing:-.02em;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem);font-weight:300;line-height:1.12}.fc-vb[data-astro-cid-pauab4hw]{color:var(--slate);font-size:var(--t-sub);max-width:60ch}.fc-meter[data-astro-cid-pauab4hw]{gap:5px;margin-top:8px;display:flex}.fc-meter[data-astro-cid-pauab4hw] span{background:var(--sage-pale);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:24px;height:26px}.fc-meter[data-astro-cid-pauab4hw] span.on{background:var(--canopy)}.fc-result[data-astro-cid-pauab4hw][data-verdict=blocked] .fc-meter-wrap[data-astro-cid-pauab4hw]{display:none}.fc-cols[data-astro-cid-pauab4hw]{border-top:1px solid var(--sage-pale);grid-template-columns:1fr 1fr;gap:32px;padding-top:20px;display:grid}h4[data-astro-cid-pauab4hw]{font-weight:500;font-size:var(--t-body);margin:0 0 12px}.fc-prog[data-astro-cid-pauab4hw],.fc-risks[data-astro-cid-pauab4hw]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fc-prog[data-astro-cid-pauab4hw] li{border-left:2px solid var(--canopy);gap:2px;padding-left:16px;display:grid}.fc-prog[data-astro-cid-pauab4hw] .why{color:var(--slate);font-size:var(--t-small)}.fc-risks[data-astro-cid-pauab4hw] li{background:var(--cream);font-size:var(--t-small);border-radius:10px;padding:12px 14px}.fc-links[data-astro-cid-pauab4hw] ul[data-astro-cid-pauab4hw]{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}@media (width<=720px){.fc-cols[data-astro-cid-pauab4hw]{grid-template-columns:1fr}}.tq[data-astro-cid-nljgcx5d]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}fieldset[data-astro-cid-nljgcx5d]{border:0;gap:8px;min-width:0;margin:0 0 20px;padding:0;display:grid}legend[data-astro-cid-nljgcx5d]{margin-bottom:8px;padding:0;font-weight:500}.tq-item[data-astro-cid-nljgcx5d]{background:var(--cream);border:1px solid var(--sage-pale);cursor:pointer;font-size:var(--t-small);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.tq-item[data-astro-cid-nljgcx5d]:hover{border-color:var(--canopy)}.tq-item[data-astro-cid-nljgcx5d] input[data-astro-cid-nljgcx5d]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--sage);background:var(--sheet);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin:1px 0 0;display:grid}.tq-item[data-astro-cid-nljgcx5d] input[data-astro-cid-nljgcx5d]:checked{background:var(--canopy);border-color:var(--canopy)}.tq-item[data-astro-cid-nljgcx5d] input[data-astro-cid-nljgcx5d]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.tq-item[data-astro-cid-nljgcx5d]:has(input:checked){background:var(--mint-soft);border-color:var(--canopy)}.tq-item[data-astro-cid-nljgcx5d]:has(input:focus-visible){outline:2px solid var(--s1);outline-offset:2px}.tq-side[data-astro-cid-nljgcx5d]{text-align:center;justify-items:center;gap:14px;display:grid;position:sticky;top:100px}.tq-comb[data-astro-cid-nljgcx5d]{width:min(320px,100%)}.tq-comb[data-astro-cid-nljgcx5d] polygon[data-astro-cid-nljgcx5d]{fill:var(--sage-pale);stroke:var(--sheet);stroke-width:1.2px;transition:fill .3s var(--ease)}.tq-comb[data-astro-cid-nljgcx5d] polygon[data-astro-cid-nljgcx5d].on{fill:var(--s2)}.tq-comb[data-astro-cid-nljgcx5d] polygon[data-astro-cid-nljgcx5d].on:nth-child(3n){fill:var(--canopy)}.tq-comb[data-astro-cid-nljgcx5d] polygon[data-astro-cid-nljgcx5d].on:nth-child(3n+2){fill:var(--mint)}.tq-count[data-astro-cid-nljgcx5d]{font-size:var(--t-sub);color:var(--slate)}.tq-count[data-astro-cid-nljgcx5d] strong[data-astro-cid-nljgcx5d]{color:var(--bark);font-size:2rem;font-weight:500}.tq-level[data-astro-cid-nljgcx5d]{gap:8px;max-width:40ch;display:grid}.tq-level[data-astro-cid-nljgcx5d] h3[data-astro-cid-nljgcx5d]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:300}@media (width<=820px){.tq[data-astro-cid-nljgcx5d]{grid-template-columns:1fr}.tq-side[data-astro-cid-nljgcx5d]{order:-1;position:static}.tq-comb[data-astro-cid-nljgcx5d]{width:220px}}.fz[data-astro-cid-yhtqxdy3]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.fz-inputs[data-astro-cid-yhtqxdy3]{gap:22px;display:grid}.fz-two[data-astro-cid-yhtqxdy3]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fz-field[data-astro-cid-yhtqxdy3]{gap:8px;display:grid}.fz-field[data-astro-cid-yhtqxdy3]>span[data-astro-cid-yhtqxdy3]{font-weight:500;font-size:var(--t-small);justify-content:space-between;gap:8px;display:flex}.fz-field[data-astro-cid-yhtqxdy3] output[data-astro-cid-yhtqxdy3]{color:var(--canopy);font-weight:500}.fz-field[data-astro-cid-yhtqxdy3] small[data-astro-cid-yhtqxdy3]{font-size:var(--t-cap);line-height:1.45}input[data-astro-cid-yhtqxdy3][type=text]{font:400 var(--t-sub) var(--font);border:1px solid var(--sage);border-radius:var(--r-input);background:var(--sheet);color:var(--bark);width:100%;padding:12px 14px}input[data-astro-cid-yhtqxdy3][type=text]:focus{outline:2px solid var(--s1);outline-offset:1px}input[data-astro-cid-yhtqxdy3][type=range]{accent-color:var(--canopy);width:100%;min-height:32px}.fz-out[data-astro-cid-yhtqxdy3]{background:var(--cream);border-radius:var(--r-card);gap:26px;padding:clamp(20px,3vw,32px);display:grid}.fz-row[data-astro-cid-yhtqxdy3]{gap:10px;display:grid}.fz-row-head[data-astro-cid-yhtqxdy3]{align-items:center;gap:10px;display:flex}.fz-row-head[data-astro-cid-yhtqxdy3] strong[data-astro-cid-yhtqxdy3]{font-weight:500}.sw[data-astro-cid-yhtqxdy3]{border-radius:50%;width:14px;height:14px}.sw--a[data-astro-cid-yhtqxdy3]{background:var(--s1)}.sw--b[data-astro-cid-yhtqxdy3]{background:var(--s5)}.fz-track[data-astro-cid-yhtqxdy3]{background:var(--sheet);border:1px solid var(--sage-pale);border-radius:8px;height:16px;overflow:hidden}.fz-fill[data-astro-cid-yhtqxdy3]{height:100%;transition:width .35s var(--ease);border-radius:8px;display:block}.fz-fill--a[data-astro-cid-yhtqxdy3]{background:var(--s1)}.fz-fill--b[data-astro-cid-yhtqxdy3]{background:var(--s5)}dl[data-astro-cid-yhtqxdy3]{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}dt[data-astro-cid-yhtqxdy3]{font-size:var(--t-cap);color:var(--muted)}dd[data-astro-cid-yhtqxdy3]{font-size:var(--t-h3);letter-spacing:-.01em;margin:2px 0 0;font-weight:500}dd[data-astro-cid-yhtqxdy3].neg{color:#a3402f}.fz-axis[data-astro-cid-yhtqxdy3]{height:18px;font-size:var(--t-cap);color:var(--muted);margin-top:-12px;position:relative}.fz-axis[data-astro-cid-yhtqxdy3] span{position:absolute;transform:translate(-50%)}@media (width<=860px){.fz[data-astro-cid-yhtqxdy3]{grid-template-columns:1fr}}@media (width<=420px){.fz-two[data-astro-cid-yhtqxdy3]{grid-template-columns:1fr}dd[data-astro-cid-yhtqxdy3]{font-size:var(--t-sub)}}.dm[data-astro-cid-pgr7hgy4]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.dm-grid[data-astro-cid-pgr7hgy4]{gap:18px;display:grid}.dm-area[data-astro-cid-pgr7hgy4]{border:0;min-width:0;margin:0;padding:0}.dm-area[data-astro-cid-pgr7hgy4] legend[data-astro-cid-pgr7hgy4]{margin-bottom:8px;padding:0;font-weight:500}.seg[data-astro-cid-pgr7hgy4]{border:1px solid var(--sage);border-radius:var(--r-btn);background:var(--sheet);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.seg[data-astro-cid-pgr7hgy4] label[data-astro-cid-pgr7hgy4]{position:relative}.seg[data-astro-cid-pgr7hgy4] input[data-astro-cid-pgr7hgy4]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg[data-astro-cid-pgr7hgy4] span[data-astro-cid-pgr7hgy4]{text-align:center;min-height:44px;font-size:var(--t-cap);border-left:1px solid var(--sage-pale);cursor:pointer;place-items:center;padding:6px;line-height:1.2;display:grid}.seg[data-astro-cid-pgr7hgy4] label[data-astro-cid-pgr7hgy4]:first-child span[data-astro-cid-pgr7hgy4]{border-left:0}.seg[data-astro-cid-pgr7hgy4] label[data-astro-cid-pgr7hgy4]:hover span[data-astro-cid-pgr7hgy4]{background:var(--cream)}.seg[data-astro-cid-pgr7hgy4] input[data-astro-cid-pgr7hgy4]:checked+span[data-astro-cid-pgr7hgy4]{background:var(--s1);color:#fff}.seg[data-astro-cid-pgr7hgy4] input[data-astro-cid-pgr7hgy4]:focus-visible+span[data-astro-cid-pgr7hgy4]{outline:2px solid var(--s1);outline-offset:-3px}.dm-side[data-astro-cid-pgr7hgy4]{gap:18px;display:grid;position:sticky;top:100px}.radar[data-astro-cid-pgr7hgy4]{justify-self:center;width:min(340px,100%);overflow:visible}.ring[data-astro-cid-pgr7hgy4]{fill:none;stroke:var(--sage-pale);stroke-width:.5px}.ring[data-astro-cid-pgr7hgy4]:last-of-type{stroke:var(--sage)}.spoke[data-astro-cid-pgr7hgy4]{stroke:var(--sage-pale);stroke-width:.4px}.shape[data-astro-cid-pgr7hgy4]{fill:#457ba047;stroke:var(--s1);stroke-width:1px;stroke-linejoin:round;transition:all .3s var(--ease)}.radar[data-astro-cid-pgr7hgy4] text[data-astro-cid-pgr7hgy4]{fill:var(--slate);font-size:4.2px;font-family:var(--font)}.dm-recs[data-astro-cid-pgr7hgy4]{gap:14px;display:grid}.dm-recs[data-astro-cid-pgr7hgy4] .rec{background:var(--cream);border-radius:12px;padding:16px 18px}.dm-recs[data-astro-cid-pgr7hgy4] h4{font-weight:500;font-size:var(--t-small);margin:0 0 8px}.dm-recs[data-astro-cid-pgr7hgy4] ul{font-size:var(--t-small);gap:4px;margin:0;padding-left:18px;display:grid}@media (width<=860px){.dm[data-astro-cid-pgr7hgy4]{grid-template-columns:1fr}.dm-side[data-astro-cid-pgr7hgy4]{position:static}}.ss[data-astro-cid-mcymmvvk]{gap:22px;display:grid}.pool[data-astro-cid-mcymmvvk]{flex-wrap:wrap;gap:10px;min-height:48px;margin:0;padding:0;list-style:none;display:flex}.token[data-astro-cid-mcymmvvk]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--sheet);border:1px solid var(--sage);min-height:44px;color:var(--bark);font:400 var(--t-small) var(--font);transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;padding:0 16px}.token[data-astro-cid-mcymmvvk]:hover{border-color:var(--canopy)}.token[data-astro-cid-mcymmvvk].is-selected{background:var(--canopy);color:#fff;border-color:var(--canopy)}.token[data-astro-cid-mcymmvvk].is-dragging{z-index:5;cursor:grabbing;border-color:var(--canopy);position:relative}.bins[data-astro-cid-mcymmvvk]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bin[data-astro-cid-mcymmvvk]{text-align:left;cursor:pointer;background:var(--cream);border:1.5px dashed var(--sage);border-radius:var(--r-card);min-height:200px;font:inherit;color:inherit;transition:border-color .15s var(--ease), background .15s var(--ease);align-content:start;gap:6px;padding:18px;display:grid}.bin[data-astro-cid-mcymmvvk]:hover,.bin[data-astro-cid-mcymmvvk].over{border-color:var(--s5);background:#eef5ea;border-style:solid}.bin[data-astro-cid-mcymmvvk].ok{background:var(--mint-soft);border-color:var(--mint);border-style:solid}.bin[data-astro-cid-mcymmvvk].no{background:#f7e6e1;border-style:solid;border-color:#c0634f}.bin-t[data-astro-cid-mcymmvvk]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:300}.bin-d[data-astro-cid-mcymmvvk]{font-size:var(--t-cap);color:var(--slate)}.bin-items[data-astro-cid-mcymmvvk]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bin-items[data-astro-cid-mcymmvvk] .placed{background:var(--s5);color:#fff;font-size:var(--t-cap);border-radius:999px;padding:6px 10px}.ss-foot[data-astro-cid-mcymmvvk]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ss-msg[data-astro-cid-mcymmvvk]{min-height:1.5em;color:var(--slate);flex:280px}.ss-score[data-astro-cid-mcymmvvk]{color:var(--slate)}.ss-score[data-astro-cid-mcymmvvk] strong[data-astro-cid-mcymmvvk]{color:var(--bark);font-weight:500;font-size:var(--t-sub)}@media (width<=720px){.bins[data-astro-cid-mcymmvvk]{grid-template-columns:1fr}.bin[data-astro-cid-mcymmvvk]{min-height:120px}}.s-hero[data-astro-cid-qz6vj6jx]{background:var(--wash);padding:clamp(40px,6vw,88px) 0 clamp(48px,7vw,96px)}.s-hero-grid[data-astro-cid-qz6vj6jx]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.s-hero-text[data-astro-cid-qz6vj6jx]{justify-items:start;gap:22px;display:grid}.s-hero-text[data-astro-cid-qz6vj6jx] h1[data-astro-cid-qz6vj6jx]{max-width:15ch;font-size:clamp(2.3rem,1.4rem + 3vw,3.5rem)}.crumb[data-astro-cid-qz6vj6jx]{font-size:var(--t-small);color:var(--slate);text-decoration:none}.crumb[data-astro-cid-qz6vj6jx]:hover{color:var(--canopy);text-decoration:underline}@media (width<=860px){.s-hero-grid[data-astro-cid-qz6vj6jx]{grid-template-columns:1fr}}.subs[data-astro-cid-qz6vj6jx]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 36px;margin:0;padding:0;list-style:none;display:grid}.subs[data-astro-cid-qz6vj6jx] li[data-astro-cid-qz6vj6jx]{border-top:1px solid var(--sage-pale);align-content:start;gap:8px;padding-top:18px;display:grid}.orb[data-astro-cid-qz6vj6jx]{border-radius:50%;width:22px;height:22px;margin-bottom:4px}.orb--lg[data-astro-cid-qz6vj6jx]{flex:none;width:56px;height:56px;margin:0}.orb[data-astro-cid-qz6vj6jx].s1{background:radial-gradient(circle at 35% 30%, #9cc3df, var(--s1))}.orb[data-astro-cid-qz6vj6jx].s2{background:radial-gradient(circle at 35% 30%, #93c6cf, var(--s2))}.orb[data-astro-cid-qz6vj6jx].s3{background:radial-gradient(circle at 35% 30%, #94cbbb, var(--s3))}.orb[data-astro-cid-qz6vj6jx].s4{background:radial-gradient(circle at 35% 30%, #a3cfa9, var(--s4))}.orb[data-astro-cid-qz6vj6jx].s5{background:radial-gradient(circle at 35% 30%, #a9d39b, var(--s5))}.tool-band[data-astro-cid-qz6vj6jx]{scroll-margin-top:70px}.note[data-astro-cid-qz6vj6jx]{margin-top:18px}.next[data-astro-cid-qz6vj6jx]{border-top:1px solid var(--sage-pale)}.next-link[data-astro-cid-qz6vj6jx]{color:var(--bark);align-items:center;gap:22px;padding:40px 0;text-decoration:none;display:flex}.next-text[data-astro-cid-qz6vj6jx]{gap:4px;display:grid}.next-title[data-astro-cid-qz6vj6jx]{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:300;line-height:1.1}.next-link[data-astro-cid-qz6vj6jx]:hover .next-title[data-astro-cid-qz6vj6jx]{color:var(--canopy)}
