body:has(.solid-room){--gallery-paper:#110c07;--gallery-ink:#efe2c8;background:var(--gallery-paper);color:var(--gallery-ink)}.solid-room{--ground:#0f0b07;--gold:#e6c88b;--pale:#f6dba0;--cream:#fbefd6;--muted:#cdb794;--rose:#f0a98a;--ink:#23170b;--glass:#150e07c4;--line:#e9cf9a3a;--frame-top:84px;background:var(--ground);color:var(--cream);font-family:Georgia,Times New Roman,serif}.solid-room :where(button){-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:inherit}.solid-room :where(button:focus-visible){outline-offset:3px;outline:2px solid #ffe0a0}.solid-room :where(button:disabled){cursor:wait}.atelier-stage{--darkness:1;--lamp:1;--pointer-x:50%;--pointer-y:45%;--drift-x:0px;--drift-y:0px;--gutter:5vw;--pad-top:22px;isolation:isolate;min-height:calc(100svh - var(--frame-top));padding:var(--pad-top) var(--gutter) 34px;grid-template:"marquee rail"".scene"1fr"poster scene""action scene"".scene"1fr/minmax(0,5fr) minmax(0,7fr);gap:10px 4%;display:grid;position:relative;overflow:clip}.atelier-backdrop{top:var(--frame-top);z-index:-1;grid-area:1/1/-1/-1;align-self:start;height:0;position:sticky}.atelier-canvas{top:calc(-1 * var(--pad-top) - 24px);left:calc(-1 * var(--gutter) - 24px);right:calc(-1 * var(--gutter) - 24px);height:calc(100svh - var(--frame-top) + 48px);translate:var(--drift-x) var(--drift-y);transition:translate 1.6s cubic-bezier(.16,1,.3,1);position:absolute;overflow:clip}.atelier-canvas:after{content:"";background:linear-gradient(transparent, var(--ground));height:140px;position:absolute;inset:auto 0 0}.atelier-painting{object-fit:cover;object-position:30% 45%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.atelier-darkness{opacity:var(--darkness);background:linear-gradient(90deg,#0d0905f2 0%,#0d0905c4 32%,#0d090552 58%,#0d090566 100%),linear-gradient(#0d09058c,#0000 28% 58%,#0f0b07);position:absolute;inset:0}.atelier-lamplight{pointer-events:none;background:radial-gradient(circle calc(280px * var(--lamp)) at var(--pointer-x) var(--pointer-y), #ffd37c26, transparent 70%);position:absolute;inset:0}.atelier-flare{left:var(--focus-x,50%);top:var(--focus-y,45%);opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffe3a3b8,#f2b95a3d 35%,#0000 70%);border-radius:50%;width:70vmax;height:70vmax;position:absolute;translate:-50% -50%}.atelier-marquee,.atelier-poster,.atelier-hint,.atelier-rail,.atelier-verdict-copy{paint-order:stroke fill;-webkit-text-stroke:.12em var(--ground);stroke-linejoin:round}.atelier-marquee :where(h1),.atelier-poster :where(h2),.atelier-verdict-copy :where(h3){-webkit-text-stroke-width:.045em}.atelier-letter,.atelier-verdict-letter{-webkit-text-stroke:.03em var(--ground);paint-order:stroke fill}.atelier-run,.atelier-verdict-next,.atelier-scene :where(button,code,pre){-webkit-text-stroke:0}.atelier-marquee{z-index:2;flex-direction:column;grid-area:marquee;align-self:start;gap:10px;display:flex;position:relative}.atelier-kicker{font:12px / 1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;gap:6px 26px;display:flex}.atelier-kicker :where(i){opacity:.5;margin:0 3px;font-style:normal}.atelier-marquee :where(h1){letter-spacing:-.045em;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:1}.atelier-marquee :where(em){color:var(--gold)}.atelier-poster{z-index:2;flex-direction:column;grid-area:poster;align-self:end;align-items:flex-start;padding:10px 0 0;display:flex;position:relative}.atelier-action{z-index:2;grid-area:action;align-self:start;padding-bottom:30px;position:relative}.atelier-letter{letter-spacing:-.06em;color:var(--pale);text-shadow:0 0 70px #d9a85b66;margin-left:-.05em;font-size:clamp(150px,26vh,270px);font-style:italic;line-height:.78;display:block}.atelier-study-name{font:12px / 1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin:14px 0 22px;display:flex}.atelier-study-name :where(span){border:1px solid var(--gold);letter-spacing:0;place-items:center;width:26px;height:26px;font:italic 15px Georgia,serif;display:grid}.atelier-poster :where(h2){letter-spacing:-.045em;max-width:11ch;color:var(--cream);font-size:clamp(38px,4.3vw,66px);font-weight:400;line-height:.98}.atelier-brief{color:#dfcfb0;max-width:36ch;margin:20px 0;font-size:17px;line-height:1.6}.atelier-run,.atelier-verdict-next{background:var(--gold);color:var(--ink);letter-spacing:-.01em;text-align:left;border:0;align-items:center;gap:22px;padding:17px 22px 17px 26px;font-size:17px;line-height:1.3;transition:background .25s,translate .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 44px #e6c88b2e}.atelier-run :where(i),.atelier-verdict-next :where(i){font-size:24px;font-style:normal;line-height:1}.atelier-run:hover,.atelier-verdict-next:hover{background:#fff0c8;translate:0 -2px;box-shadow:0 18px 50px #e6c88b40}.atelier-run:disabled{background:#b89c69;translate:0}.atelier-scene{z-index:2;grid-area:scene;place-self:center end;width:min(100%,640px);padding-bottom:30px;position:relative}.atelier-hint{text-align:center;font:12px / 1.6 var(--mono);letter-spacing:.02em;color:var(--muted);margin-top:16px}.atelier-glass{background:var(--glass);border:1px solid var(--line);color:#f2dfbb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.atelier-glass[aria-pressed=true]{background:var(--gold);border-color:var(--pale);color:var(--ink)}.atelier-glass:not(:disabled):hover{border-color:var(--pale)}.atelier-glass:disabled{opacity:.7}.atelier-assignment{grid-template-rows:auto 84px auto;display:grid}.atelier-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.atelier-person{flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;transition:border-color .25s,background .25s,translate .3s;display:flex}.atelier-person :where(strong){margin-top:8px;font-size:17px;font-weight:400}.atelier-person :where(small){font:11px / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.atelier-person[data-assigned=true]{border-color:var(--pale);background:#3a2a15c9;translate:0 -4px}.atelier-person[data-affected=true]{border-color:var(--rose)}.atelier-face{--zoom:6.2;aspect-ratio:1;background:#2a1c0f;border:2px solid #d9b56f;border-radius:50%;width:72px;position:relative;overflow:hidden;box-shadow:0 8px 20px #000a;container-type:inline-size}.atelier-face :where(img){max-width:none;width:calc(var(--zoom) * 100cqw);height:auto;left:calc(50cqw - var(--fx) * var(--zoom) * 100cqw);top:calc(50cqw - var(--fy) * var(--zoom) * 100cqw / 1.5);position:absolute}.atelier-threads{pointer-events:none;width:100%;height:100%;overflow:visible}.atelier-threads :where(path){fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.45;transition:d .5s,stroke .4s,opacity .4s}.atelier-threads :where(path[data-selected=true]){stroke-width:2px;stroke-dasharray:none;opacity:1}.atelier-threads :where(path[data-affected=true]){stroke:var(--rose);stroke-width:2.5px;stroke-dasharray:none;opacity:1}.atelier-stage[data-running=true] :where(.atelier-threads path){stroke:var(--pale);stroke-dasharray:4 5;opacity:1;animation:.7s linear infinite atelier-thread}.atelier-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.atelier-orders :where(button){color:var(--ink);text-align:left;cursor:grab;background:#e8d3a3;border:0;padding:14px 14px 12px;transition:translate .3s,rotate .3s,background .3s;rotate:-1.2deg;box-shadow:0 12px 26px #0009}.atelier-orders :where(button:nth-child(2)){rotate:.8deg}.atelier-orders :where(button:nth-child(3)){rotate:-.4deg}.atelier-orders :where(button:active){cursor:grabbing}.atelier-orders :where(button:hover){translate:0 -4px}.atelier-orders :where(button[aria-pressed=true]){background:var(--pale);outline:2px solid var(--pale);outline-offset:4px;translate:0 -8px;rotate:none}.atelier-orders :where(button[data-affected=true]){background:#f0b391}.atelier-orders :where(small){font:11px / 1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.65;display:block}.atelier-orders :where(strong){letter-spacing:-.02em;margin:6px 0 8px;font-size:24px;font-weight:400;line-height:1;display:block}.atelier-orders :where(span){font:12px / 1.4 var(--mono)}.atelier-extension{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:26px;display:grid}.atelier-panel{border:8px ridge #977140;width:200px;height:250px;transition:border-color .6s;position:relative;overflow:hidden;box-shadow:0 18px 40px #000b}.atelier-panel-image{background:url(/art/solid/child-portrait.png) 50%/cover;position:absolute;inset:0}.atelier-panel[data-gilded=true]{border-color:#ecc56e;box-shadow:0 0 30px #e3b66360}.atelier-panel[data-repainted=true] :where(.atelier-panel-image){filter:sepia()brightness(.55)}.atelier-panel[data-repainted=true]:after{content:"";background:repeating-linear-gradient(-25deg,#0000 0 30px,#6c271da8 32px 52px);position:absolute;inset:0}.atelier-panel-seal{z-index:1;width:100%;font:11px / 1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--pale);background:#171009de;padding:8px 6px;position:absolute;bottom:0;left:0}.atelier-varnish{opacity:0;background:linear-gradient(115deg,#0000 15%,#fff4b27a 43%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.atelier-panel[data-varnished=true] :where(.atelier-varnish){opacity:1;animation:1.3s ease-out forwards atelier-varnish}.atelier-bench{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.atelier-process{font:12px / 1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atelier-process>:where(span){background:var(--glass);border:1px solid var(--line);color:#f2dfbb;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.atelier-process>:where(span+span):before{content:"→";opacity:.5;margin-right:6px}.atelier-process :where(.atelier-socket){color:var(--gold);border-style:dashed}.atelier-process :where(.atelier-attached){background:var(--gold);color:var(--ink);animation:.4s ease-out atelier-enter}.atelier-attached :where(button){color:inherit;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.atelier-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.atelier-pieces :where(button){text-align:left;grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:12px 14px;transition:background .25s,border-color .25s;display:grid}.atelier-pieces :where(span){grid-row:span 2;font-size:26px;line-height:1.2}.atelier-pieces :where(strong){font-size:16px;font-weight:400}.atelier-pieces :where(small){font:11px / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.atelier-temptation{color:var(--muted);font:13px / 1.4 var(--mono);text-underline-offset:4px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.atelier-audition{grid-template-columns:205px minmax(0,1fr);align-items:center;gap:26px;display:grid}.atelier-portrait{background:#38281a;border:8px ridge #af8248;width:205px;height:285px;position:relative;overflow:hidden;box-shadow:0 18px 40px #000b}.atelier-portrait-image{background:url(/art/solid/child-portrait.png) 50%/cover;position:absolute;inset:0}.atelier-portrait-curtain{text-align:center;background:repeating-linear-gradient(90deg,#4e261b,#6d3826 22px,#382017 45px);place-items:center;padding:25px;transition:transform 1s ease-in-out;display:grid;position:absolute;inset:0}.atelier-portrait-curtain :where(span){text-shadow:0 3px 8px #000;font-size:24px;font-style:italic;line-height:1.3}.atelier-portrait[data-delivery=apprentice] :where(.atelier-portrait-curtain),.atelier-portrait[data-delivery=sketcher] :where(.atelier-portrait-curtain){transform:translateY(-102%)}.atelier-portrait[data-delivery=sketcher] :where(.atelier-portrait-image){filter:grayscale()contrast(1.5);opacity:.55;-webkit-mask-image:repeating-linear-gradient(-15deg,#000 0 7px,#0005 8px 11px);mask-image:repeating-linear-gradient(-15deg,#000 0 7px,#0005 8px 11px)}.atelier-portrait[data-delivery=specialist]:where(.atelier-portrait-curtain){filter:brightness(.6)}.atelier-portrait-label{width:100%;color:var(--pale);text-align:center;font:11px / 1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#130d08e8;padding:9px 6px;position:absolute;bottom:0;left:0}.atelier-candidates{flex-direction:column;gap:10px;display:flex}.atelier-candidates :where(button){text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 16px;transition:background .25s,border-color .25s;display:grid}.atelier-candidates :where(span){color:var(--gold);grid-row:span 2;font-size:26px;font-style:italic}.atelier-candidates :where(button[aria-pressed=true] span){color:var(--ink)}.atelier-candidates :where(strong){font-size:18px;font-weight:400}.atelier-candidates :where(small){font:11px / 1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.atelier-tool-contract{text-align:center;padding:20px 24px}.atelier-tool-contract :where(span){font:11px / 1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.atelier-tool-contract :where(p){font:20px / 1.5 var(--mono);color:var(--pale);min-height:30px;margin:12px 0 8px}.atelier-tool-contract :where(small){color:var(--muted);font-size:14px;font-style:italic}.atelier-tool-tray{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.atelier-tool{border-style:dashed;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;transition:translate .3s,background .3s,border-color .3s;display:flex}.atelier-tool[aria-pressed=true]{border-style:solid;translate:0 -6px;box-shadow:0 14px 30px #000a}.atelier-tool-symbol{height:50px;font-size:44px;line-height:1}.atelier-tool :where(strong){font-size:16px;font-weight:400}.atelier-tool :where(code){font:12px / 1.4 var(--mono);opacity:.8}.atelier-supply{text-align:center;flex-direction:column;align-items:center;display:flex}.atelier-studio-node,.atelier-agreement{width:min(100%,340px);padding:18px 20px}.atelier-studio-node :where(span),.atelier-agreement :where(span){font:11px / 1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:block}.atelier-agreement[aria-pressed=true] :where(span){color:#644b26}.atelier-studio-node :where(strong),.atelier-agreement :where(strong){margin-top:8px;font-size:22px;font-weight:400;line-height:1.2;display:block}.atelier-agreement{border-style:dashed;transition:background .3s,border-color .3s}.atelier-agreement[aria-pressed=true]{border-style:solid;box-shadow:0 0 40px #eec77730}.atelier-agreement :where(code){font:12px / 1.5 var(--mono);opacity:.85;margin-top:8px;display:block}.atelier-connection{font:11px / 1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 0}.atelier-connection:before,.atelier-connection:after{content:"";background:var(--gold);opacity:.6;width:1px;height:14px;margin:0 auto 4px;display:block}.atelier-connection:after{margin:4px auto 0}.atelier-makers{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,460px);display:grid}.atelier-makers :where(button){padding:18px 14px;transition:background .3s,border-color .3s}.atelier-makers :where(button[data-outage=true]){border-color:var(--rose);color:var(--rose)}.atelier-makers :where(strong){font-size:19px;font-weight:400}.atelier-makers :where(small){font:11px / 1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:6px;display:block}.atelier-rail{z-index:2;grid-area:rail;place-self:start end;align-items:flex-start;gap:2px;display:flex;position:relative}.atelier-rail :where(button){color:#a89474;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 12px 4px;transition:color .25s;display:flex}.atelier-rail :where(button:not(:disabled):hover){color:var(--cream)}.atelier-rail :where(b){border:1px solid var(--line);width:52px;height:52px;color:inherit;border-radius:50%;place-items:center;font-size:30px;font-style:italic;font-weight:400;line-height:1;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:grid}.atelier-rail :where(span){font:11px / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.atelier-rail :where(button[aria-current] b){border-color:var(--pale);color:var(--pale);box-shadow:0 0 26px #e6c88b40}.atelier-rail :where(button[aria-current]){color:var(--cream)}.atelier-rail :where(button[data-discovered=true] b){background:var(--gold);border-color:var(--gold);color:var(--ink)}.atelier-rail-reset{margin-left:10px}.atelier-rail-reset :where(b){border-style:dashed;font-size:24px;font-style:normal}.atelier-running{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.atelier-verdict{z-index:5;background:linear-gradient(90deg,#0b0804f2 0%,#0b0804d6 50%,#0b080466 100%);align-items:center;gap:4%;padding:4% 5%;display:flex;position:absolute;inset:0}.atelier-verdict[data-passed=false]{background:linear-gradient(90deg,#140806f5 0%,#0b0804e6 55%,#0b0804b0 100%)}.atelier-verdict-letter{letter-spacing:-.06em;color:var(--pale);text-shadow:0 0 90px #ffd88a66;flex-shrink:0;font-size:clamp(180px,36vh,380px);font-style:italic;line-height:.8;rotate:-4deg}.atelier-verdict[data-passed=false] :where(.atelier-verdict-letter){color:var(--rose);text-shadow:none;font-size:clamp(120px,24vh,240px);font-style:normal;rotate:none}.atelier-verdict-copy{min-width:0;max-width:680px}.atelier-verdict-mark{font:12px / 1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.atelier-verdict-copy :where(h3){letter-spacing:-.045em;color:var(--cream);outline:none;margin:16px 0 18px;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:.98}.atelier-verdict[data-passed=false] :where(h3){color:var(--rose)}.atelier-verdict-detail{color:#e2d2b3;max-width:52ch;font-size:18px;line-height:1.55}.atelier-verdict-lesson{border-left:2px solid var(--gold);color:#c4b394;max-width:56ch;margin-top:20px;padding-left:18px;font:15px/1.6 Helvetica Neue,Arial,sans-serif}.atelier-verdict-lesson :where(strong){color:var(--pale);margin-bottom:4px;font:italic 19px/1.3 Georgia,serif;display:block}.atelier-verdict-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;display:flex}.atelier-verdict-code,.atelier-verdict-stay{color:var(--muted);font:13px / 1.4 var(--mono);letter-spacing:.04em;text-underline-offset:5px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.atelier-verdict-code:hover,.atelier-verdict-stay:hover{color:var(--cream)}.atelier-code{border:1px solid var(--line);max-height:32vh;font:13px / 1.7 var(--mono);color:#e7c994;-webkit-text-stroke:0;background:#06040299;margin-top:22px;padding:18px 20px;overflow:auto}@keyframes atelier-thread{to{stroke-dashoffset:-9px}}@keyframes atelier-varnish{to{transform:translate(110%)}}@keyframes atelier-enter{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@media (max-width:1100px){.atelier-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:3%}.atelier-letter{font-size:clamp(130px,20vh,200px)}.atelier-brief{font-size:16px}.atelier-extension,.atelier-audition{grid-template-columns:170px minmax(0,1fr);gap:18px}.atelier-panel{width:170px;height:214px}.atelier-portrait{width:170px;height:236px}.atelier-pieces{grid-template-columns:1fr}}@media (max-width:850px){.atelier-stage{--pad-top:18px;grid-template:"marquee""rail""poster""scene""action"/minmax(0,1fr);row-gap:0;padding-bottom:0}.atelier-canvas:after{height:110px}.atelier-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;justify-self:stretch;margin-top:14px;padding:14px 0 6px}.atelier-rail :where(button){padding:0 4px 2px}.atelier-rail-reset{margin-left:0}.atelier-darkness{background:linear-gradient(#0d0905e0 0%,#0d0905a3 32%,#0d0905b8 68%,#0f0b07f2),radial-gradient(at 50% 30%,#0000,#0d090566)}.atelier-marquee :where(h1){font-size:34px}.atelier-poster{align-self:start;padding:22px 0 6px}.atelier-study-name{padding-right:26%}.atelier-letter{opacity:.95;margin:0;font-size:150px;position:absolute;top:22px;right:0}.atelier-study-name{margin:0 0 16px}.atelier-poster :where(h2){font-size:clamp(36px,9vw,56px)}.atelier-brief{margin:16px 0 0}.atelier-scene{justify-self:stretch;width:100%;padding:26px 0 8px}.atelier-action{z-index:4;margin:0 calc(-1 * var(--gutter));padding:22px var(--gutter) max(18px, env(safe-area-inset-bottom));background:linear-gradient(transparent, #0f0b07e8 40%, var(--ground));position:sticky;bottom:0}.atelier-run{justify-content:space-between;width:min(100%,440px);padding:15px 18px 15px 20px;font-size:16px}.atelier-stage:not([data-verdict=none])>:is(.atelier-marquee,.atelier-rail,.atelier-poster,.atelier-scene,.atelier-action){display:none}.atelier-verdict{margin:calc(-1 * var(--pad-top)) calc(-1 * var(--gutter)) 0;padding:36px var(--gutter) max(44px, env(safe-area-inset-bottom));background:linear-gradient(#0b0804d9,#0b0804b8 45%,#0b0804e6);flex-direction:column;grid-area:1/1/-1/-1;justify-content:flex-start;align-items:flex-start;gap:10px;position:relative;inset:auto}.atelier-verdict[data-passed=false]{background:linear-gradient(#140806e0,#0f0705cc 50%,#0b0804e6)}.atelier-verdict-letter,.atelier-verdict[data-passed=false] :where(.atelier-verdict-letter){font-size:120px;line-height:.9}}@media (max-width:520px){.atelier-kicker{letter-spacing:.08em;gap:14px}.atelier-marquee :where(h1){font-size:30px}.atelier-study-name{padding-right:24%}.atelier-letter{font-size:118px}.atelier-run,.atelier-verdict-next{justify-content:space-between;width:100%;padding:15px 18px 15px 20px;font-size:16px}.atelier-people{gap:8px}.atelier-person{padding:10px 4px}.atelier-face{width:56px}.atelier-person :where(strong){font-size:14px}.atelier-assignment{grid-template-rows:auto 60px auto}.atelier-orders{gap:8px}.atelier-orders :where(button){padding:10px 9px 9px}.atelier-orders :where(strong){font-size:19px}.atelier-extension,.atelier-audition{grid-template-columns:1fr;justify-items:center}.atelier-bench,.atelier-candidates{width:100%}.atelier-bench{align-items:center}.atelier-process{justify-content:center}.atelier-tool-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-tool-contract :where(p){font-size:15px}.atelier-rail{justify-content:space-between;gap:0}.atelier-rail :where(button){padding:6px 4px 4px}.atelier-rail :where(b){width:42px;height:42px;font-size:24px}.atelier-rail :where(span){letter-spacing:.1em;font-size:9px}.atelier-verdict-copy :where(h3){font-size:34px}.atelier-verdict-detail{font-size:16px}}@media (hover:none){.atelier-canvas{translate:0}}@media (prefers-reduced-motion:reduce){.solid-room *,.solid-room :before,.solid-room :after{transition-duration:0s;animation-duration:0s;animation-iteration-count:1}.atelier-canvas{translate:0}.atelier-panel[data-varnished=true] :where(.atelier-varnish){transform:translate(110%)}}
