.studio{padding:110px 5vw;background:#05080d;border-block:1px solid #27303b}.studio-top{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.studio-top h2{font-family:Georgia,serif;font-size:max(18px, clamp(38px,4.8vw,68px));line-height:1.05;margin:.25em 0}.studio-top>p{color:#9aa6b2;font-size:18px}.studio-shell{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border:1px solid #314052;box-shadow:0 28px 90px rgba(0,0,0,.38)}.studio-inputs{padding:38px;background:#0c121b}.studio-inputs fieldset{border:0;padding:0;margin:0 0 26px}.studio-inputs legend{color:#d5a947;font-size:18px;font-weight:800;letter-spacing:.14em;margin-bottom:10px}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #36414d}.choice-row button{border:0;border-right:1px solid #36414d;background:#080d14;color:#8e9aa6;padding:13px 8px;cursor:pointer;font-size:18px}.choice-row button:last-child{border:0}.choice-row button.active{background:#d5a947;color:#080a0d;font-weight:800}.studio-inputs select{width:100%;padding:14px;background:#080d14;color:white;border:1px solid #36414d}.studio-inputs small{display:block;color:#687582;font-size:18px;margin-top:7px}.studio-inputs>.btn{border:0;cursor:pointer}.studio-output{padding:45px;background:radial-gradient(circle at 80% 15%,rgba(43,107,174,.15),transparent 42%),#080d14}.studio-output h3{font-family:Georgia,serif;font-size:31px;margin:20px 0 10px}.studio-output>p:not(.tool-label):not(.studio-note){color:#98a4af}.studio-output ol{list-style:none;margin:28px 0;padding:0;border-top:1px solid #27303b}.studio-output li{padding:14px 0;border-bottom:1px solid #27303b;color:#b4bec7;font-size:18px}.studio-output li b{color:#d5a947;font-size:18px;margin-right:13px}.studio-output>a{color:#f3d786;text-decoration:none;font-weight:800}.studio-note{color:#62707c;font-size:18px;margin-top:30px}@media(max-width:900px){.studio-top,.studio-shell{grid-template-columns:1fr}}@media(max-width:620px){.studio{padding:75px 22px}.studio-inputs,.studio-output{padding:25px}.choice-row{grid-template-columns:1fr}.choice-row button{border-right:0;border-bottom:1px solid #36414d}.choice-row button:last-child{border-bottom:0}}
