@font-face{font-family:Geist;src:url(/fonts/quesadilla/geist-latin-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.qd-studio{--studio-warm:#ff9b71;--studio-line:#2c394c;--studio-muted:#b4c1d2;background:radial-gradient(at 87% 2%,#3b2526 0,#0000 43%),radial-gradient(at 13% 9%,#1b2b43 0,#0000 50%),#0b1018;padding:clamp(34px,5vw,66px) 0 clamp(64px,8vw,106px)}.qd-site .qd-studio .qd-studio-wrap{width:min(1120px,100% - 64px)}.qd-studio-header{border-bottom:1px solid #374153;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;margin-bottom:26px;padding-bottom:27px;display:grid}.qd-studio-header>div{display:contents}.qd-studio-header :is(.qd-studio-kicker,h1){grid-column:1/-1}.qd-studio-kicker,.qd-studio-specs li,.qd-studio-status{align-items:center;gap:8px;display:flex}.qd-studio-kicker{color:#ffc1a5;letter-spacing:.18em;width:fit-content;font-size:11px;font-weight:800}.qd-site .qd-studio-header h1{text-transform:uppercase;margin:0;font-size:clamp(46px,5.7vw,78px);line-height:.96}.qd-studio-header h1 em{color:var(--studio-warm);font-style:normal}.qd-studio-header p{max-width:58ch;color:var(--studio-muted);font-size:15px}.qd-studio-specs{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.qd-studio-specs li{color:#f0d8d1;white-space:nowrap;background:#1d1920;border:1px solid #514044;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.qd-studio-specs svg{color:var(--studio-warm)}.qd-studio-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.qd-studio-work,.qd-studio-guide{border:1px solid var(--studio-line);background:#141e2c;border-radius:17px;overflow:hidden;box-shadow:0 18px 48px #060a1250}.qd-studio-steps{border-bottom:1px solid var(--studio-line);background:#111a27;align-items:center;gap:clamp(12px,2.7vw,35px);margin:0;padding:16px clamp(16px,3vw,29px);list-style:none;display:flex}.qd-studio-steps li{color:var(--studio-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.qd-studio-steps li>span[aria-hidden=true]{border:1px solid #435167;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.qd-studio-steps li[aria-current=step]{color:#ffc3a8}.qd-studio-steps li[aria-current=step]>span[aria-hidden=true]{border-color:var(--studio-warm);background:var(--studio-warm);color:#231813}.qd-studio-steps li[data-complete=true]>span[aria-hidden=true]{color:#ffc3a8;border-color:#92705d}.qd-studio-body{gap:17px;padding:clamp(16px,3vw,29px);display:grid}.qd-studio-intro h2,.qd-studio-guide h2{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(20px,2.5vw,27px);font-weight:800;line-height:1.2}.qd-studio-intro p,.qd-studio-info p{color:var(--studio-muted);font-size:14px}.qd-studio-upload{color:#f1f5fb;text-align:center;background:radial-gradient(at top,#253247,#101926 72%);border:1px dashed #6b7486;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:171px;padding:18px 13px;display:grid;position:relative}.qd-studio-upload[data-disabled=false]:hover,.qd-studio-upload:focus-within{border-color:var(--studio-warm);background:radial-gradient(at top,#302e40,#171c29 75%)}.qd-studio-upload:focus-within{outline:2px solid var(--studio-warm);outline-offset:3px}.qd-studio-upload input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qd-studio-upload input:disabled{cursor:not-allowed}.qd-studio-upload-icon,.qd-studio-thumbnail{border-radius:12px;width:49px;height:49px;margin-bottom:4px}.qd-studio-upload-icon{color:#ffb18c;background:#352a31;border:1px solid #75554a;place-items:center;display:grid}.qd-studio-thumbnail{object-fit:cover;border:1px solid #576779}.qd-studio-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.qd-studio-upload>span:last-child,.qd-studio-feedback{color:var(--studio-muted);font-size:13px}.qd-studio-feedback{color:#ffc2b1}.qd-studio-upload-help{color:var(--studio-muted);font-size:13px}.qd-studio-consent{color:#dce4f0;align-items:start;gap:9px;font-size:13px;line-height:1.5;display:flex}.qd-studio-consent input{width:16px;height:16px;accent-color:var(--studio-warm);flex:none;margin-top:2px}.qd-studio-action{color:#28150d;text-align:center;cursor:pointer;background:linear-gradient(#ffb58f,#ff966a);border:1px solid #ffbc96;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 16px;font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:flex;box-shadow:0 4px 12px #0a10194d}.qd-studio-action svg,.qd-studio-status svg,.qd-studio-guide-copy svg{flex:none}.qd-studio-action:not(:disabled):hover{background:linear-gradient(#ffcca9,#ffa67e)}.qd-studio-action:focus-visible{outline-offset:3px;outline:2px solid #ffc3a3}.qd-studio-action.qd-studio-secondary{border-color:var(--studio-line);color:#f1f5fb;background:#1c2838}.qd-studio-action.qd-studio-secondary:not(:disabled):hover{background:#283951}.qd-studio-action:disabled{box-shadow:none;color:#aab9cc;cursor:not-allowed;background:#202b3a;border-color:#344155}.qd-studio-status{border-top:1px solid var(--studio-line);min-height:48px;color:var(--studio-muted);background:#111a27;padding:11px clamp(16px,3vw,29px);font-size:12px}.qd-studio-status svg{color:#ffbc9c}.qd-studio-info{border:1px solid var(--studio-line);background:#111a27;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:14px;display:flex}.qd-studio-info :is(svg,b){color:#ffbc9c;flex:none}.qd-studio-video{border:1px solid var(--studio-line);background:#080e17;border-radius:10px;width:100%;max-height:480px}.qd-studio-example{isolation:isolate;aspect-ratio:1.75;border-bottom:1px solid var(--studio-line);background:#1c2534;margin:0;position:relative;overflow:hidden}.qd-studio-example img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.qd-studio-example figcaption{color:#fff4ed;background:linear-gradient(0deg,#0a1119 0,#0a1119b0 20%,#0000 57%);flex-direction:column;justify-content:flex-end;align-items:start;padding:15px;display:flex;position:absolute;inset:0}.qd-studio-example figcaption strong{font-weight:800;display:block}.qd-studio-example figcaption a{color:#e0e7f0;text-underline-offset:3px;font-size:11px;text-decoration:underline}.qd-studio-guide-copy{padding:clamp(16px,2vw,23px)}.qd-studio-guide-copy h2{font-size:19px}.qd-studio-guide-copy ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.qd-studio-guide-copy li{color:#e0e7f0;align-items:start;gap:8px;font-size:13px;display:flex}.qd-studio-guide-copy li svg{color:#ffb493;margin-top:2px}.qd-studio-guide-copy>p{border-top:1px solid var(--studio-line);color:var(--studio-muted);padding-top:10px;font-size:12px}@media (prefers-reduced-motion:no-preference){.qd-studio-spin{animation:1s linear infinite qd-studio-spin}}@keyframes qd-studio-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.qd-studio-header{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.qd-site .qd-studio .qd-studio-wrap{width:calc(100% - 32px)}.qd-studio-grid{grid-template-columns:minmax(0,1fr)}.qd-studio-steps{gap:10px}.qd-studio-steps li{gap:5px;font-size:11px}.qd-studio-steps li>span[aria-hidden=true]{width:21px;height:21px}}
