.commission{max-width:680px}.commission__head{margin-bottom:28px}.commission__title{font:900 clamp(40px, 6vw, 60px)/.95 var(--display);text-transform:uppercase;color:var(--bone-2);margin:0 0 12px}.commission__lede{max-width:54ch;font:italic 400 19px/1.45 var(--text);color:var(--ash);margin:0}.cm{background:var(--soot-2);border:1px solid #ebe4d81f;padding:clamp(20px,4vw,32px);scroll-margin-top:96px}.cm__progress{background:#ebe4d824;height:3px;margin-bottom:26px}.cm__progress b{background:var(--ember);height:100%;transition:width .3s;display:block}.cm__page{gap:20px;display:grid}.cm__q{font:900 26px/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--bone-2);margin:0}.cm__field{gap:8px;min-width:0;display:grid}.cm__label{font:700 11.5px/1.2 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ash)}.cm__label em{letter-spacing:.06em;text-transform:none;opacity:.75;font-style:normal}.cm__field input,.cm__field textarea,.cm__field select{width:100%;min-width:0;color:var(--bone-2);font:400 17px/1.35 var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#ebe4d808;border:1px solid #ebe4d83d;border-radius:4px;padding:13px 14px}.cm__field textarea{resize:vertical;min-height:130px}.cm__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ebe4d8' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.cm__field select option{background:var(--soot-2);color:var(--bone-2)}.cm__field :is(input,textarea,select):focus{border-color:var(--bone);outline:none}.cm__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cm__photos{flex-wrap:wrap;gap:8px;display:flex}.cm__photo{width:72px;height:72px;position:relative}.cm__photo img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.cm__photo button{background:var(--bone-2);width:26px;height:26px;color:var(--ink);font:400 17px/1 var(--text);cursor:pointer;border:0;border-radius:50%;position:absolute;top:-8px;right:-8px}.cm__add{height:72px;color:var(--bone);cursor:pointer;font:400 16px/1 var(--text);background:0 0;border:1px dashed #ebe4d859;border-radius:4px;padding:0 18px}.cm__add:hover{border-color:var(--bone)}.cm__ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cm__way{color:var(--bone);cursor:pointer;font:400 16px/1 var(--text);background:0 0;border:1px solid #ebe4d83d;border-radius:4px;justify-items:center;gap:6px;padding:14px 8px;transition:border-color .15s,background .15s;display:grid}.cm__way:hover{border-color:var(--bone)}.cm__way[aria-checked=true]{border-color:var(--bone-2);background:var(--bone-2);color:var(--ink)}.cm__way:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.cm__note{font:italic 400 15.5px/1.45 var(--text);color:var(--ash);margin:0}.cm__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cm__error{color:#ffb38a;margin:16px 0 0;font-style:italic}.cm__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.cm__next{cursor:pointer;background:var(--bone-2);color:var(--ink);font:700 14px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;border:0;border-radius:4px;padding:16px 26px}.cm__next:hover{background:#fff}.cm__next:disabled{opacity:.6;cursor:progress}.cm__back{cursor:pointer;color:var(--bone);font:400 17px/1 var(--text);background:0 0;border:0;padding:12px 2px}.cm__back:hover{color:#fff}.cm--done{justify-items:start;gap:12px;display:grid}.cm__check{background:var(--ember);width:48px;height:48px;color:var(--ink);font:900 24px/1 var(--display);border-radius:50%;place-items:center;display:grid}@media (max-width:560px){.commission__head{margin-bottom:20px}.commission__title{margin-bottom:8px;font-size:40px}.commission__lede{font-size:17px}.cm{--gut:clamp(16px, 5vw, 64px);margin:0 calc(-1 * var(--gut));padding:22px var(--gut) 0;border-width:1px 0 0}.cm__progress{margin-bottom:20px}.cm__page{gap:16px}.cm__q{font-size:23px}.cm__grid{grid-template-columns:1fr;gap:16px}.cm__field input,.cm__field textarea,.cm__field select{padding:12px;font-size:17px}.cm__field textarea{min-height:120px}.cm__ways{gap:6px}.cm__way{padding:12px 4px;font-size:15px}.cm__nav{z-index:2;margin:18px calc(-1 * var(--gut)) 0;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom,0px));background:var(--soot-2);border-top:1px solid #ebe4d81f;position:sticky;bottom:0}.cm__next{flex:1;padding:17px 16px}.cm__nav>span:empty{display:none}.cm--done{padding-bottom:24px}}
