.fx-hero,.fx-studio{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:center;padding:28px 0;border-bottom:1px solid #b9c6ba}.fx-hero h1{font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.04;letter-spacing:-.05em;max-width:16ch;margin:12px 0}.fx-hero .deck{max-width:49ch}.fx-hero aside{display:grid;justify-items:center;text-align:center;background:#e4ecdd;border-radius:10px;padding:12px}.fx-hero aside svg{width:116px;height:116px}.fx-hero aside p{margin:7px 0;line-height:1.5}.fx-studio{align-items:start}.fx-studio h2,.fx-library h2,.fx-guide h2{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12;margin:7px 0}.fx-actions,.fx-choices{display:flex;flex-wrap:wrap;align-items:end;gap:9px 12px;margin:12px 0}.fx-choices label,.fx-try label{display:grid;gap:5px;font-size:.93rem}.fx-studio select,.fx-studio input,.fx-studio button{font:inherit;max-width:100%;border:1px solid #91a693;border-radius:5px;padding:8px;background:white}.fx-studio button{min-height:42px;color:#23472f;cursor:pointer}.fx-studio button:disabled{color:#647166;cursor:default}.fx-studio select{min-height:40px}.fx-link,.fx-library a,.fx-guide a{color:#23583a}.fx-link{line-height:42px}.fx-restored{outline:3px solid #628459;outline-offset:3px}.fx-actions[hidden],.fx-choices[hidden]{display:none}.fx-try{padding:17px;background:#eef2e8;border-radius:9px}.fx-try svg{width:138px;height:138px;display:block}.fx-try input{width:min(100%,17rem)}.fx-try p,.fx-guide p,.fx-library p{line-height:1.5}.fx-library,.fx-guide{padding:26px 0}.fx-library>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fx-library article{padding:15px 18px;border:1px solid #b9c6ba;border-radius:7px}.fx-library article h3{margin:0}.fx-library details{margin-top:12px}.fx-guide{max-width:75ch}.fx-studio [role=status]:empty{display:none}
.fx-topic-link:not([hidden]){display:inline-flex;align-items:center;min-height:44px;color:#23583a;font-weight:650}.fx-topic-link[hidden]{display:none}
#fx-parts{margin:12px 0;border-top:1px solid #b4c6b4}#fx-parts summary{cursor:pointer;color:#21482f;font-weight:650;min-height:44px;padding:10px 0}#fx-part-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:.6rem 0}#fx-part-table caption{text-align:left;font-size:.88rem;margin-bottom:.35rem}#fx-part-table th,#fx-part-table td{border:1px solid #8fa88e;text-align:center;padding:.3rem}#fx-part-table th{background:#dfead9}#fx-part-table input{width:100%;min-width:0;min-height:44px}#fx-convert input{width:100%;min-width:0}#fx-convert label{flex:1 1 120px}#fx-convert[hidden],#fx-parts[hidden]{display:none}
@media(max-width:720px){.fx-hero,.fx-studio,.fx-library>div{grid-template-columns:minmax(0,1fr)}.fx-hero aside{display:none}.fx-hero,.fx-studio{padding:13px 0}.fx-hero .deck{font-size:1.04rem;margin-bottom:9px}.fx-hero h1{margin:8px 0}.fx-studio{gap:18px}.fx-studio .eyebrow{margin:5px 0}.fx-actions a{font-size:.92rem}.fx-try{padding:13px}}
