@font-face{font-family:MaterialSans;src:url('/assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body{font-family:MaterialSans,'Yu Gothic',Meiryo,sans-serif;background:#f7f7f4;color:#142343}.studio-header{background:#07183b;color:#eaedf5;border-color:#3b4b6d}.studio-brand{letter-spacing:-.04em}.studio-brand small{letter-spacing:.15em;color:#afbbd4}.studio-languages label{color:#b0bbd4}.studio-header select{border-radius:4px;color:#152341}.studio-heading h1{font-weight:620;letter-spacing:-.045em}.studio-work,.studio-search{border-radius:8px;border-color:#b4bfd7;background:#f7f7f4}.studio-tabs{background:#e2e6ee;border-color:#b6c0d7}.studio-tabs button{border-radius:4px;min-height:44px}.studio-tabs button.active,.studio-search .primary{background:#07183d;color:#fff}.studio-search .primary{border-radius:4px;min-height:48px}.studio-search select,.smiles-entry input,.candidate-review,.review-check,.setup-note,.structure-results article{border-radius:5px}.studio-search h2{font-weight:600;letter-spacing:-.03em}.studio-inquiry>div button{min-height:38px}.studio-inquiry{background:#f7f7f4}.studio-grid .primary:focus-visible{outline:3px solid #5c74a7;outline-offset:3px}@media(max-width:600px){.studio{padding:30px 16px}.studio-heading h1{font-size:30px}.studio-header{padding:20px 18px}.studio-languages select{font-size:16px}.studio-tabs{padding:10px;gap:5px}.studio-tabs button{font-size:12px;padding:10px 13px}.studio-search input,.studio-search select,.smiles-entry input{font-size:16px}}
