.IQldKW_studio{overflow-wrap:anywhere;padding:4rem 0}.IQldKW_intro h1{letter-spacing:-.03em;max-width:20ch;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.12}.IQldKW_lede{font-size:1.15rem;line-height:1.7}.IQldKW_studio p{line-height:1.65}.IQldKW_kicker{font:600 .68rem/1.6 var(--mono);color:var(--accent);letter-spacing:.1em}.IQldKW_boundary{border-left:3px solid var(--accent);background:#fff;padding:1rem;font-size:.85rem}.IQldKW_links{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.IQldKW_links a,.IQldKW_carry a{min-height:2.8rem;color:var(--accent);align-items:center;display:inline-flex}.IQldKW_workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.4rem;margin-top:2.5rem;display:grid}.IQldKW_card{border:1px solid var(--rule);background:#fff;border-radius:.6rem;min-width:0;margin:0 0 1.4rem;padding:clamp(1rem,2vw,1.4rem);scroll-margin-top:7rem}.IQldKW_card legend{padding:0 .3rem;font-size:.9rem;font-weight:650}.IQldKW_card label{margin:.9rem 0 .4rem;font-size:.85rem;font-weight:600;display:block}.IQldKW_card select{width:100%;min-width:0;min-height:2.8rem;color:var(--ink);border:1px solid var(--muted);font:inherit;background:#fff;border-radius:.3rem;padding:.6rem;font-size:.85rem}.IQldKW_card .IQldKW_check{align-items:center;gap:.6rem;min-height:2.8rem;line-height:1.5;display:flex}.IQldKW_check input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none}.IQldKW_studio button{min-height:2.8rem;font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.3rem;margin:1rem 0 .5rem;padding:.7rem 1rem}.IQldKW_studio button:disabled{color:#4d4657;cursor:not-allowed;background:#e5e1e9}.IQldKW_studio h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.3}.IQldKW_studio h3{font-size:1.35rem;line-height:1.3}.IQldKW_rules{margin:1rem 0 0}.IQldKW_rules>div{border-top:1px solid var(--rule);padding:.7rem 0}.IQldKW_rules dt{font:600 .73rem/1.5 var(--mono)}.IQldKW_rules dd{margin:.4rem 0;font-size:.85rem;line-height:1.55}.IQldKW_decision{background:#f4f1fa;border-color:#d5c7e9}.IQldKW_small{color:var(--muted);font-size:.8rem}.IQldKW_carry{border:1px solid var(--rule);background:#fff;border-radius:.6rem;margin-top:2rem;padding:clamp(1rem,3vw,2rem);scroll-margin-top:7rem}.IQldKW_sources{border-top:1px solid var(--rule);margin-top:3rem;padding-top:2rem}.IQldKW_studio :is(a,button,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:640px){.IQldKW_workspace{grid-template-columns:minmax(0,1fr)}.IQldKW_studio{padding-top:2.5rem}}
