@font-face{font-family:Mow Notes Hand;src:url(/assets/fonts/mow-notes-hand.woff2)format("woff2");font-weight:400;font-display:swap}.me-game-corner{color:#fff0ce;letter-spacing:.16em;text-shadow:0 1px 2px #271809;background:#392411d9;border:1px solid #e5c58c88;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 22px;font:600 clamp(14px,1.1vw,19px)/1.3 Georgia,SimSun,serif;text-decoration:none;transition:background .18s,color .18s;display:flex;position:absolute;top:61%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #20160955}.me-game-corner[hidden]{display:none}.me-game-corner svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:23px;height:23px}.me-game-corner:hover{color:#fff9e9;background:#58371ee8}.me-game-corner:focus-visible{outline-offset:4px;outline:2px solid #fff2c9}@media (width<=600px){.me-game-corner{letter-spacing:.1em;gap:6px;min-height:36px;padding:6px 12px;top:61%}.me-game-corner svg{width:19px;height:19px}}.me-entry{z-index:1000;opacity:1;color:#fff3dc;isolation:isolate;background:#000;justify-content:center;align-items:center;font-family:system-ui,sans-serif;transition:opacity .28s;display:none;position:fixed;inset:0}html[data-game-entry] .me-entry{display:flex}html[data-game-entry] body{overflow:hidden}.me-entry:has([data-entry-dialog][open]){display:flex}html:not([data-game-entry]) .me-entry:has([data-entry-dialog][open]){pointer-events:none;background:0 0}html:not([data-game-entry]) .me-entry:has([data-entry-dialog][open])>:not(dialog){visibility:hidden;pointer-events:none}.me-settings-shell{pointer-events:auto}html[data-game-entry] :is(.site-topbar,.site-footer,.skip-link),html[data-game-entry] [data-game-hall]{visibility:hidden}.me-entry.is-leaving{opacity:0;pointer-events:none}.me-enable-sound{color:#53673b;font:inherit;cursor:pointer;background:#f8e6bacf;border:1px solid #d3b473;border-radius:24px;padding:9px 17px;font-size:13px;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #281c1940}.me-enable-sound[hidden]{display:none}.me-enable-sound:focus-visible{outline-offset:4px;outline:3px solid #fff4d5}.me-stage{aspect-ratio:1672/941;flex:none;width:min(100vw,177.683svh);position:relative;overflow:visible}.me-canvas{background:#000;width:100%;height:100%;display:block}.me-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.me-hit{cursor:pointer;touch-action:manipulation;appearance:none;outline-offset:5px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.me-start{width:9.81%;height:17.32%;top:44.53%;left:50%}.me-settings{width:4.9%;height:8.71%;top:7.65%;left:95.22%}.me-contact{left:var(--me-x);width:4.6%;height:8.18%;top:91.82%}.me-hit:disabled{pointer-events:none;visibility:hidden}.me-hit:focus-visible{outline:3px solid #fff3bc;box-shadow:0 0 0 6px #345028aa}.me-hit:hover:not(:disabled){background:#fff2c512;box-shadow:inset 0 0 0 2px #fff0c880}.me-hit:active:not(:disabled){background:#24371033;box-shadow:inset 0 3px 9px #24371066}.me-hit:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.me-hit.is-pressed:after{animation:.42s ease-out me-press}@keyframes me-press{0%{box-shadow:0 0 #ffedbfa0}to{box-shadow:0 0 0 12px #ffedbf00}}.me-prepare{color:#f3e3c4;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.me-prepare[hidden],.me-retry[hidden]{display:none}.me-prepare p{margin:0;font-size:clamp(14px,1.5vw,22px)}.me-prepare progress{accent-color:#e4ca95;width:min(230px,50%);height:5px}.me-prepare a{color:#d4b885;text-underline-offset:5px;font-size:12px}.me-retry{font:inherit;color:#fff2d7;cursor:pointer;background:#63713e;border:0;border-radius:8px;padding:12px 25px}.me-retry:focus-visible,.me-settings-shell button:focus-visible{outline-offset:4px;outline:2px solid #4d632e}.me-feedback{color:#ffebc0;opacity:0;pointer-events:none;text-shadow:0 1px 3px #302613;font-size:clamp(11px,1.1vw,17px);position:absolute;bottom:14%;right:3%}.me-feedback.is-visible{opacity:1;transition:opacity .18s}.me-settings-shell{--me-ink:#463a24;--me-green:#52683b;width:min(900px,100vw - 40px);max-height:calc(100svh - 36px);color:var(--me-ink);text-align:center;scrollbar-color:#a98a55 #ead8ae;color-scheme:light;background:linear-gradient(105deg,#81522e,#b7864b 44%,#946336);border:0;border-radius:26px;margin:auto;padding:12px;overflow:auto;box-shadow:0 24px 80px #21140788}.me-settings-shell::backdrop{background:#24180fb0;animation:.32s ease-out me-backdrop-in}.me-settings-shell[open]{animation:.34s cubic-bezier(.16,1,.3,1) me-panel-in}.me-settings-shell.is-closing{animation:.22s ease-in forwards me-panel-out}.me-settings-shell.is-closing::backdrop{animation:.22s ease-in forwards me-backdrop-out}.me-settings-paper{background:linear-gradient(120deg,#fff1d2,#f0dfb7);border-radius:17px;padding:24px 40px 22px;box-shadow:inset 0 2px 7px #70431b32}.me-panel-header{grid-template-columns:50px 1fr 50px;align-items:center;gap:16px;margin-bottom:23px;display:grid}.me-panel-header h2{color:#5c472e;margin:0;font:400 38px/1.3 Mow Notes Hand,serif}.me-settings-shell button{font:inherit;cursor:pointer;touch-action:manipulation;transition:background .15s,transform .15s,box-shadow .15s}.me-settings-shell button:hover{filter:brightness(1.045)}.me-settings-shell button:active{transform:translateY(2px)}.me-settings-shell button:focus-visible,.me-settings-shell input:focus-visible{outline-offset:4px;outline:3px solid #3f6339}.me-round-control{color:#53653d;background:linear-gradient(#fff4d4,#e5c78d);border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 8px #73532a35,inset 0 0 0 3px #ad955c,inset 0 0 0 5px #fff0c7}.me-settings-shell svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.me-home-button{color:#fff0cb;background:linear-gradient(#60743e,#4c6135);border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-width:200px;min-height:53px;padding:10px 30px;display:inline-flex;box-shadow:0 5px 12px #48532830,inset 0 1px #a9b77b;font-weight:700!important}.me-settings-rows{gap:13px;margin:24px auto 0;display:grid}.me-setting-row{text-align:left;background:#dfc79970;border-radius:11px;grid-template-columns:140px 1fr;align-items:center;gap:24px;min-height:62px;padding:10px 22px;font-size:18px;font-weight:600;display:grid}.me-volume-controls{align-items:center;gap:15px;min-width:0;display:flex}.me-mute{width:38px;height:38px;color:var(--me-green);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.me-muted-mark{display:none}.me-mute[aria-pressed=true] .me-muted-mark{display:block}.me-mute[aria-pressed=true] svg>path:first-child{d:path("M4 9h4l5-4v14l-5-4H4z")}.me-volume-controls output{text-align:right;font-variant-numeric:tabular-nums;color:#66502e;min-width:45px;font-size:14px;font-weight:600}.me-volume-controls input{appearance:none;cursor:pointer;--volume:60%;background:0 0;border-radius:5px;flex:1;width:100%;min-width:0;height:28px}.me-volume-controls input::-webkit-slider-runnable-track{background:repeating-linear-gradient(to right,transparent 0 calc(10% - 3px),#e9d6ab calc(10% - 3px) 10%),linear-gradient(to right,#637744 0 var(--volume),#bba574 var(--volume) 100%);border-radius:4px;height:16px;box-shadow:inset 0 2px 3px #533d2433}.me-volume-controls input::-webkit-slider-thumb{appearance:none;background:#fff3cb;border:2px solid #6e7e43;border-radius:6px;width:20px;height:26px;margin-top:-5px;box-shadow:0 2px 4px #533d2433}.me-volume-controls input::-moz-range-track{background:#bba574;border-radius:4px;height:16px}.me-volume-controls input::-moz-range-progress{background:#637744;height:16px}.me-volume-controls input::-moz-range-thumb{background:#fff3cb;border:2px solid #6e7e43;border-radius:6px;width:16px;height:23px}.me-choice-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.me-quality-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:is(.me-quality-options,.me-choice-options) button{color:#625331;background:#efe0b9;border:0;border-radius:7px;min-height:39px;font-weight:600;box-shadow:inset 0 -2px #b49a6245}:is(.me-quality-options,.me-choice-options) button[aria-pressed=true]{color:#fff5d7;background:#52683b;box-shadow:inset 0 1px #93a970,0 3px 6px #56663825}.me-setting-note{color:#695632;margin:17px 0 21px;font-size:14px;line-height:1.5}.me-reset-button{color:#514128;background:#d9bd84;border:0;border-radius:8px;min-height:43px;padding:9px 30px;font-size:15px!important}.me-settings-status{color:#6a5432;min-height:22px;margin:14px 0 0;font-size:12px;line-height:1.6}.me-guide[hidden],.me-settings-body[hidden]{display:none}.me-guide{text-align:left;max-width:660px;margin:auto;animation:.24s ease-out me-guide-in}.me-guide h3{color:#53673b;margin:0 0 12px;font:400 28px/1.3 Mow Notes Hand,serif}.me-guide-intro{color:#625031;margin:0 0 23px;font-size:15px;line-height:1.8}.me-guide dl{margin:0}.me-guide dl div{margin-bottom:19px}.me-guide dt{color:#4d6336;margin-bottom:5px;font-size:17px;font-weight:650}.me-guide dd{color:#5c4b2f;margin:0;font-size:14px;line-height:1.85}.me-guide .me-reset-button{margin:23px auto 2px;display:block}@keyframes me-panel-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes me-panel-out{to{opacity:0;transform:translateY(8px)}}@keyframes me-backdrop-in{0%{background:#24180f00}}@keyframes me-backdrop-out{to{background:#24180f00}}@keyframes me-guide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.gh-menu-return{color:var(--gh-ink);font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.gh-menu-return:hover{text-decoration:underline}.gh-menu-return svg{width:18px;height:18px}@media (width<=540px){.me-settings{min-width:24px;min-height:24px}.me-contact{min-width:22px;min-height:24px}.me-start{min-width:44px;min-height:44px}}@media (width<=380px){.me-contact{min-width:18px}}@media (width<=600px){.me-settings-shell{border-radius:19px;width:calc(100vw - 22px);max-height:calc(100svh - 22px);padding:8px}.me-settings-paper{border-radius:12px;padding:18px 17px}.me-panel-header{grid-template-columns:44px 1fr 44px;gap:10px;margin-bottom:20px}.me-panel-header h2{font-size:30px}.me-round-control{width:44px;height:44px}.me-setting-row{grid-template-columns:1fr;gap:10px;padding:13px 15px;font-size:16px}.me-settings-rows{gap:12px;margin-top:20px}.me-volume-controls{gap:8px}.me-home-button{min-height:48px}.me-setting-note{font-size:12px}.me-settings-status{font-size:11px}.me-guide dd{font-size:13px}}@media (height<=600px) and (width>=601px){.me-settings-paper{padding:14px 30px}.me-panel-header{margin-bottom:13px}.me-settings-rows{gap:8px;margin-top:15px}.me-setting-row{min-height:50px}.me-setting-note{margin:12px 0}.me-settings-status{margin-top:8px}}@media (prefers-reduced-motion:reduce){.me-settings-shell[open],.me-settings-shell.is-closing,.me-settings-shell::backdrop,.me-guide{animation:none}.me-settings-shell button,.me-entry,.me-feedback{transition:none}.me-hit.is-pressed:after{animation:none}.me-hit.is-pressed{background:#fff2c544}}@media (width>=601px){.me-entry[lang=en] .me-setting-row{grid-template-columns:155px 1fr;font-size:16px}}@media (width<=600px){.me-settings-rows{gap:8px;margin-top:15px}.me-setting-row{gap:6px;padding:10px 13px}.me-setting-note{margin:12px 0}.me-panel-header{z-index:1;background:#fbebc8;border-radius:8px;position:sticky;top:0}}.me-back{border-radius:12px;width:4.9%;min-width:44px;height:8.71%;min-height:44px;top:7.65%;left:max(4.8%,26px);box-shadow:none!important;background:0 0!important}.me-back svg{filter:drop-shadow(0 3px 3px #49301999);pointer-events:none;width:100%;height:100%;display:block}.me-back:hover:not(:disabled) svg{filter:brightness(1.1)drop-shadow(0 3px 5px #49301999)}.me-back:active:not(:disabled) svg,.me-back.is-pressed svg{filter:brightness(1.12)drop-shadow(0 1px 1px #49301999);transform:translate(-2px)scale(.91)}.me-back.is-pressed:after{animation:none}.me-back:focus-visible{outline:3px solid #fff3bc}.me-entry[data-view=portfolio] .me-settings-shell{--me-ink:#f0dfc5;--me-green:#d8b879;color-scheme:dark;scrollbar-color:#886b45 #241b13;color:var(--me-ink);background:linear-gradient(110deg,#73502bcf,#372719ed 60%,#55391feb),url(/assets/workshop-r07/screening-room.webp) 50%/cover;box-shadow:0 24px 80px #080503b0}.me-entry[data-view=portfolio] .me-settings-shell::backdrop{background:#120d08c9}.me-entry[data-view=portfolio] .me-settings-paper{background:#231b14f2;box-shadow:inset 0 2px 7px #0a060466}.me-entry[data-view=portfolio] .me-panel-header{background:#231b14}.me-entry[data-view=portfolio] .me-panel-header h2{color:#f0dfc5;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:34px;font-weight:600}.me-entry[data-view=portfolio] .me-round-control{color:#ead4a7;background:linear-gradient(#604526,#392918);box-shadow:0 4px 8px #0e090555,inset 0 0 0 2px #967344}.me-entry[data-view=portfolio] .me-home-button{color:#ffefce;background:linear-gradient(#77532a,#593b1d);box-shadow:0 5px 12px #0e090555,inset 0 1px #a88755}.me-entry[data-view=portfolio] .me-setting-row{background:#38291e99}.me-entry[data-view=portfolio] .me-volume-controls output{color:#e4cfad}.me-entry[data-view=portfolio] .me-volume-controls input::-webkit-slider-runnable-track{background:repeating-linear-gradient(to right,transparent 0 calc(10% - 3px),#2b2118 calc(10% - 3px) 10%),linear-gradient(to right,#b89459 0 var(--volume),#665039 var(--volume) 100%);box-shadow:inset 0 2px 3px #100a074d}.me-entry[data-view=portfolio] .me-volume-controls input::-webkit-slider-thumb{background:#f1d7a6;border-color:#a47b3e;box-shadow:0 2px 4px #100a074d}.me-entry[data-view=portfolio] .me-volume-controls input::-moz-range-track{background:#665039}.me-entry[data-view=portfolio] .me-volume-controls input::-moz-range-progress{background:#b89459}.me-entry[data-view=portfolio] .me-volume-controls input::-moz-range-thumb{background:#f1d7a6;border-color:#a47b3e}.me-entry[data-view=portfolio] :is(.me-quality-options,.me-choice-options) button{color:#ead7b9;background:#493423;box-shadow:inset 0 -2px #170e0866}.me-entry[data-view=portfolio] :is(.me-quality-options,.me-choice-options) button[aria-pressed=true]{color:#fff3d9;background:#79542b;box-shadow:inset 0 1px #b6945a,0 3px 6px #100a0740}.me-entry[data-view=portfolio] :is(.me-setting-note,.me-settings-status,.me-guide-intro,.me-guide dd){color:#d4c1a5}.me-entry[data-view=portfolio] :is(.me-guide h3,.me-guide dt){color:#e2c18b}.me-entry[data-view=portfolio] .me-reset-button{color:#edd8b8;background:#563c25}.me-entry[data-view=portfolio] .me-settings-shell :is(button,input):focus-visible{outline-color:#f0ce8c}.me-prepare[data-phase=pv]{backdrop-filter:blur(6px);text-align:center;background:#110c08dc;padding:24px}.me-prepare[data-phase=pv] p{font-family:Georgia,SimSun,serif;line-height:1.8}.me-prepare-cancel{color:#e4cda6;background:0 0;border:1px solid #b7976355;border-radius:2px;padding:9px 18px;font-size:13px}.me-prepare[data-phase=pv] .me-retry:not(.me-prepare-cancel){color:#f7e5c6;background:#59442b;border-radius:2px}@font-face{font-family:Mow Cinema;src:url(/assets/fonts/mow-cinema-serif-r03.ttf)format("truetype");font-weight:600;font-display:swap}body:has([data-workshop]){color:#eee;color-scheme:dark;background:#0b0806!important}body:has([data-workshop])>.site-topbar,body:has([data-workshop])>.site-footer{display:none}body:has([data-workshop])>main{width:100%;max-width:none;margin:0;padding:0}html[data-game-entry] [data-workshop]{visibility:hidden;pointer-events:none}.workshop{--wk-cover-width:min(26vw,410px,calc((100svh - 340px)*.7));--demo-left:calc(4.2vw + var(--wk-cover-width) - 30px);--wk-room-edge:clamp(76px,6vw,112px);--wk-base-demo-width:min(calc(100vw - var(--demo-left) - var(--wk-room-edge)),calc((100svh - 244px)*1.6));--wk-demo-center:calc(var(--demo-left) + var(--wk-base-demo-width)/2);--wk-demo-width:min(calc((100vw - var(--wk-demo-center) - 70px)/.415),calc((100svh + 100px)*1.6));--wk-detail-tail:54px;--wk-demo-top:calc((100svh - var(--wk-demo-width)*.5625)/2 + 36px);--wk-feather:clamp(24px,3.2vw,52px);isolation:isolate;color:#eee;box-sizing:border-box;background:#0b0806;height:100svh;min-height:700px;font-family:Mow Cinema,Georgia,SimSun,serif;font-weight:600;position:relative;overflow:hidden}.workshop:before{content:"";z-index:-2;pointer-events:none;background:url(/assets/workshop-r07/screening-room.webp) 0/cover no-repeat;position:absolute;inset:0}.workshop:after{content:"";z-index:-1;pointer-events:none;background:#120d083d;position:absolute;inset:0}.workshop *{box-sizing:border-box}.workshop [hidden]{display:none!important}.wk-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;height:128px;padding:0 4.2vw;display:flex;position:relative}.wk-header>*{pointer-events:auto}.wk-brand{align-items:center;gap:16px;display:flex}.wk-brand h1{letter-spacing:.16em;margin:0;font-size:clamp(27px,2.15vw,40px);font-weight:600;line-height:1.3}.wk-brand h1:focus{outline:none}.workshop button{font:inherit;cursor:pointer;touch-action:manipulation;color:inherit;box-shadow:none;background:0 0;border:0}.workshop button:disabled{cursor:default;opacity:.2}.workshop button:focus-visible,.workshop input:focus-visible,.wk-rail:focus-visible{outline-offset:4px;outline:2px solid #eee}.wk-icon{opacity:.75;border-radius:0;flex-shrink:0;place-items:center;width:52px;height:52px;padding:12px;transition:opacity .18s,transform .18s;display:grid}.wk-icon svg,.wk-fullscreen svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 7px #000);width:28px;height:28px}.wk-icon:hover{opacity:1;transform:scale(1.08)}.wk-icon:active,.wk-icon.is-pressed{opacity:1;transform:scale(.9)}.wk-brand h1{white-space:nowrap;position:relative}.wk-brand [data-wk-tech-canvas]{pointer-events:none;position:absolute;top:-18px;left:-18px}.wk-tools{gap:20px;display:flex}.wk-tools [aria-pressed=false]{opacity:.7}.wk-search,.wk-filters{z-index:25;backdrop-filter:blur(14px);background:#141414f5;padding:18px 22px;position:absolute;top:103px;right:4.2vw;box-shadow:0 12px 70px #000}.wk-search{align-items:center;gap:12px;display:flex}.wk-search label{color:#aaa;font-size:12px}.wk-search input{color:#fff;font:inherit;background:0 0;border:0;border-bottom:1px solid #666;width:230px;padding:10px 0}.wk-search input::-webkit-search-cancel-button{display:none}.wk-search .wk-icon{width:44px;height:44px}.wk-filters{flex-wrap:wrap;gap:12px;max-width:440px;display:flex}.wk-filters button{color:#999;padding:10px 14px}.wk-filters button[aria-pressed=true]{color:#fff;background:#ffffff16}.wk-filters button:hover{color:#fff}.wk-body{min-height:calc(100svh - 128px)}.wk-library{z-index:8;width:var(--wk-cover-width);grid-template-rows:28px minmax(0,1fr) 24px;gap:16px;display:grid;position:absolute;top:128px;bottom:60px;left:4.2vw}.wk-count{color:#777;letter-spacing:.18em;justify-content:center;align-items:center;gap:24px;font:12px/1.2 Georgia,serif;display:flex;position:relative}.wk-dots{gap:3px;display:flex}.wk-dots button{width:21px;height:25px;padding:8px}.wk-dots button:after{content:"";background:#555;border-radius:50%;width:4px;height:4px;transition:background .2s,transform .2s;display:block}.wk-dots button[aria-pressed=true]:after{background:#fff;transform:scale(1.5)}.wk-rail{touch-action:pan-x;isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.wk-rail:after,.wk-cover:after{content:none}.wk-covers{position:absolute;inset:0}.wk-cover{aspect-ratio:16/9;transform-origin:50%;will-change:transform,filter;width:100%;padding:0;display:block;position:absolute;top:50%;left:0;overflow:hidden}.wk-cover img{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.wk-placeholder{color:#858585;background:#141414;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.wk-placeholder strong{letter-spacing:.2em;font:400 clamp(35px,4vw,68px)/1 Georgia,serif}.wk-placeholder small{letter-spacing:.3em;font-size:12px}.wk-prev,.wk-next{z-index:6;opacity:1;width:56px;height:56px;padding:12px;position:absolute;left:calc(50% - 28px);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #dededb;color:#303335!important;background:#f8f8f6!important;border:2px solid #fff!important;border-radius:50%!important}.wk-prev{top:calc(50% - var(--cover-height,230px)/2 - 56px)}.wk-next{top:calc(50% + var(--cover-height,230px)/2)}.wk-prev svg,.wk-next svg{stroke-width:3.1px;stroke-linecap:square;stroke-linejoin:miter;filter:none;width:24px;height:24px}.wk-prev:hover,.wk-next:hover{background:#fff!important}.wk-prev:active,.wk-next:active,.wk-prev.is-pressed,.wk-next.is-pressed{background:#e2e2df!important}.wk-hint{text-align:center;color:#92908b;letter-spacing:.09em;margin:0;font-size:15px;line-height:24px}.wk-screen{z-index:0;pointer-events:none;position:absolute;inset:0}.wk-heading{left:calc(var(--demo-left) + 64px);z-index:21;max-width:calc((100vw - var(--demo-left))*.46);flex-direction:column;gap:7px;display:flex;position:absolute;top:32px}.wk-heading h2{letter-spacing:.025em;color:#f5f1e9;max-width:100%;height:49px;margin:0;font-size:clamp(28px,2.3vw,42px);font-weight:600;line-height:1.2}.wk-heading h2 svg{width:100%;height:100%;display:block;overflow:visible}.wk-tags{letter-spacing:.1em;color:#b7b0a7;gap:24px;min-height:26px;font-size:18px;line-height:1.4;display:flex}.wk-tag{white-space:nowrap;display:inline-block}.wk-tag [data-split-char]{display:inline-block}.wk-cinema{left:calc(var(--wk-demo-center) - var(--wk-demo-width)/2);right:auto;top:var(--wk-demo-top);width:var(--wk-demo-width);aspect-ratio:16/9;isolation:isolate;pointer-events:auto;background:0 0;position:absolute;overflow:hidden}.wk-media,.wk-layer{position:absolute;inset:0}.wk-media{mask-image:url(/assets/workshop-r09/soft-frame.svg);mask-size:100% 100%;mask-repeat:no-repeat}.wk-layer{opacity:0;background:0 0}.wk-layer video,.wk-initial-poster{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.wk-initial-poster{z-index:2;pointer-events:none}.wk-fullscreen{top:0;left:var(--wk-demo-center);z-index:30;letter-spacing:.2em;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:82px;height:96px;padding:0 0 10px;transition:opacity .2s,filter .2s;display:flex;position:absolute;transform:translate(-50%);color:#dcd7cf!important;font-size:12px!important}.wk-fullscreen:before{content:"";background:linear-gradient(#ffffff25,#ffffff85);width:1px;height:31px;position:absolute;top:0;left:50%}.wk-fullscreen svg{width:24px;height:24px}.wk-fullscreen:hover{filter:brightness(1.3)}.wk-fullscreen.is-pressed{filter:brightness(.6)}.wk-details{pointer-events:auto;right:clamp(6px,1.2vw,22px);top:calc(var(--wk-demo-top) + var(--wk-demo-width)*.28125 - 36px);z-index:12;opacity:1;color:#f4e8d5;width:64px;height:72px;padding:0;position:absolute;background:0 0!important}.wk-details svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #110b06a0);width:64px;height:56px}.wk-detail-arrow-small{stroke-width:3.6px;opacity:.25;filter:blur(1.6px)}.wk-detail-arrow-mid{stroke-width:4.6px;opacity:.55;filter:blur(.8px)}.wk-detail-arrow-large{stroke-width:5.8px;opacity:.95;filter:none}.wk-details:hover{transform:translate(-3px)}.wk-details:hover .wk-detail-arrow-small{opacity:.4}.wk-details:hover .wk-detail-arrow-mid{opacity:.72}.wk-play{z-index:6;text-shadow:0 2px 10px #000;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:13px!important}.wk-play svg{fill:#fff;filter:drop-shadow(0 0 15px #000);width:55px;height:55px}.wk-pending{color:#c9b797;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.wk-pending>span{letter-spacing:.2em;color:#555;font-size:clamp(24px,3vw,54px);font-weight:400}.wk-pending p{letter-spacing:.15em;margin:24px 0 12px;font-size:15px}.wk-pending small{color:#555;letter-spacing:.1em;font-size:11px}.wk-video-status{z-index:5;color:#aaa;text-align:center;pointer-events:none;font-size:12px;position:absolute;bottom:7%;left:0;right:0}.wk-feedback{z-index:50;color:#ddd;opacity:0;pointer-events:none;text-align:center;background:#202020e8;max-width:calc(100vw - 40px);padding:12px 25px;font-size:13px;transition:opacity .2s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.wk-feedback.is-visible{opacity:1}.wk-cinema:fullscreen{aspect-ratio:auto;background:#000;width:100vw;height:100vh;margin:0;position:fixed;inset:0}.wk-cinema:fullscreen .wk-media{mask-image:none}.wk-cinema:fullscreen video{object-fit:contain}.wk-cinema:fullscreen .wk-details{display:none}.wk-player-controls{z-index:12;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000d);grid-template-columns:52px auto minmax(80px,1fr) 52px 52px;align-items:center;gap:18px;padding:48px 4vw 22px;font:12px/1.2 Arial,sans-serif;transition:opacity .2s;display:none;position:absolute;bottom:0;left:0;right:0}.wk-cinema:fullscreen .wk-player-controls{display:grid}.wk-cinema[data-controls-visible=true] .wk-player-controls{opacity:1;pointer-events:auto}[data-player-seek]{accent-color:#eee;cursor:pointer;touch-action:none;background:0 0;width:100%;height:44px}[data-player-toggle][data-paused=false] .wk-player-start,[data-player-toggle][data-paused=true] .wk-player-pause,[data-player-sound][aria-pressed=false] .wk-player-waves,[data-player-sound][aria-pressed=true] .wk-player-slash{display:none}@media (width<=1000px) and (width>=601px){.workshop{--wk-cover-width:min(29vw,calc((100svh - 322px)*.7));--demo-left:calc(4.2vw + var(--wk-cover-width) - 22px);--wk-room-edge:64px;--wk-demo-top:calc((100svh - var(--wk-demo-width)*.5625)/2 + 27px);--wk-base-demo-width:min(calc(100vw - var(--demo-left) - var(--wk-room-edge)),calc((100svh - 220px)*1.6));--wk-demo-width:calc((100vw - var(--wk-demo-center) - 50px)/.415);--wk-detail-tail:46px}.wk-header{height:110px}.wk-brand{gap:6px}.wk-brand h1{font-size:25px}.wk-tools{gap:4px}.wk-icon{width:44px;height:44px;padding:10px}.wk-heading{left:calc(var(--demo-left) + 40px);max-width:calc((100vw - var(--demo-left))*.44);top:34px}.wk-heading h2{height:36px;font-size:25px}.wk-tags{gap:18px;font-size:16px}.wk-cinema{top:var(--wk-demo-top)}.wk-library{top:110px}.wk-details{width:56px;height:64px;top:calc(var(--wk-demo-top) + var(--wk-demo-width)*.28125 - 32px)}.wk-details svg{width:56px;height:48px}.wk-fullscreen{width:60px;height:87px}.wk-fullscreen:before{height:25px}.wk-count{gap:8px}.wk-dots button{width:18px;padding:7px}}@media (width<=600px){.workshop{--wk-cover-width:min(75vw,340px);height:auto;min-height:100svh;padding:0 5vw 28px;overflow:hidden}.wk-header{align-items:flex-start;height:136px;padding:20px 0 0}.wk-brand{align-items:center;gap:5px}.wk-brand h1{letter-spacing:.07em;font-size:24px}.wk-tools{gap:0}.wk-icon{width:44px;height:44px;padding:10px}.wk-icon svg{width:24px;height:24px}.wk-fullscreen{gap:4px;width:72px;height:57px;padding-bottom:2px;top:69px;left:50%;font-size:11px!important}.wk-fullscreen:before{height:10px}.wk-fullscreen svg{width:19px;height:19px}.wk-body{flex-direction:column;gap:25px;display:flex}.wk-library{width:var(--wk-cover-width);align-self:center;margin-top:38px;display:block;position:relative;bottom:auto;left:auto;top:auto!important}.wk-count{gap:12px;font-size:11px;position:absolute;top:-34px;left:0;right:0}.wk-dots{gap:0}.wk-dots button{width:19px}.wk-rail{height:var(--rail-height,500px)}.wk-prev,.wk-next{width:44px;height:44px;padding:10px;left:calc(50% - 22px)}.wk-prev svg,.wk-next svg{width:22px;height:22px}.wk-prev{top:calc(50% - var(--cover-height)/2 - 44px)}.wk-next{top:calc(50% + var(--cover-height)/2)}.wk-hint{margin-top:14px;font-size:14px;line-height:22px}.wk-screen{pointer-events:auto;flex-direction:column;width:100%;display:flex;position:relative;inset:auto}.wk-heading{gap:7px;max-width:100%;margin:0 0 14px;position:static}.wk-heading h2{height:42px;font-size:27px}.wk-tags{gap:18px;font-size:15px}.wk-cinema{width:calc(118.421vw - 44.7368px);margin-block:calc(3.70066vw - 1.39803px);position:relative;top:auto;left:calc(5.36842px - 14.2105vw);right:auto}.wk-search{gap:8px;width:100%;padding:12px;top:66px;right:0}.wk-search label{display:none}.wk-search input{width:calc(100% - 44px)}.wk-filters{gap:4px;max-width:100%;padding:10px;top:66px;right:0}.wk-details{width:44px;height:64px;margin:0;position:absolute;top:calc(100% + -37.0066vw - 18.0197px);right:-3vw}.wk-details svg{width:44px;height:44px}.wk-feedback{font-size:12px;bottom:18px}.wk-player-controls{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:5px;padding:36px 12px 14px}.wk-player-controls [data-player-time]{font-size:10px;position:absolute;bottom:59px;left:60px}.wk-cinema:fullscreen{top:0;left:0}}@media (prefers-reduced-motion:reduce){.workshop *{transition:none!important;animation:none!important}}.wk-library,.wk-brand h1{transition:transform .72s cubic-bezier(.22,.68,.24,1),opacity .4s}.wk-heading,.wk-cinema,.wk-fullscreen{transform-origin:0 0}.wk-introduction{z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:26.5vw;max-width:510px;transition:transform .72s cubic-bezier(.22,.68,.24,1),opacity .46s,visibility .72s;position:absolute;top:154px;bottom:54px;right:4.2vw;transform:translate(calc(100% + 7vw))}.wk-paper{color:#e9decd;background:linear-gradient(110deg,#130d08c9,#130d08ec);border-top:1px solid #e2c69b1c;border-bottom:1px solid #e2c69b1c;border-left:1px solid #e2c69b38;flex-direction:column;height:100%;padding:clamp(25px,2.35vw,45px);font-family:Georgia,Noto Serif SC,SimSun,serif;font-weight:400;display:flex;position:relative}.wk-paper-header{border-bottom:1px solid #d7bd8e35;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:23px;display:flex}.wk-paper-header h2{letter-spacing:.08em;color:#f3e8d8;margin:0;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:clamp(25px,2vw,34px);font-weight:600;line-height:1.35}.wk-document-detail{color:#dbc8a9;letter-spacing:.06em;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:7px 0 7px 8px;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.wk-document-detail svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:18px;height:18px}.wk-document-detail:hover{color:#fff4e2}.wk-document-detail:focus-visible,.wk-paper-header h2:focus-visible{outline-offset:5px;outline:2px solid #dbc8a9}.wk-document-empty{color:#b5a183;font-size:12px}.wk-paper-facts{letter-spacing:.035em;color:#bea989;flex-shrink:0;margin:22px 0 0;font-family:system-ui,sans-serif;font-size:12px;line-height:1.7}.wk-paper-copy{letter-spacing:.02em;flex:1;min-height:0;margin-top:24px;padding-right:2px;font-size:clamp(17px,1.22vw,21px);line-height:1.95;overflow:hidden}.wk-paper-copy p{text-wrap:pretty;margin:0 0 1.15em}.wk-paper-copy p:last-child{margin-bottom:0}.workshop[data-view=detail] .wk-library{opacity:0;pointer-events:none;transform:translate(-45vw)}.workshop[data-view=detail] .wk-brand h1{opacity:0;visibility:hidden}.workshop[data-view=detail] .wk-heading{max-width:calc(34vw - 150px);top:32px;left:calc(4.2vw + 68px)}.workshop[data-view=detail] .wk-cinema:not(:fullscreen){width:min(74vw,177.778svh - 352px);top:calc(50svh + min(74vw,177.778svh - 352px)/-3.55556 + 36px);left:calc(34vw + min(74vw,177.778svh - 352px)/-2)}.workshop[data-view=detail] .wk-fullscreen{left:34vw}.workshop[data-view=detail] .wk-details{opacity:0;visibility:hidden;pointer-events:none}.workshop[data-view=detail] .wk-introduction{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.workshop[data-view=detail] .wk-heading h2{max-width:100%}.wk-cinema:fullscreen{transition:none!important;transform:none!important}.wk-paper ::selection{color:#fff4e2;background:#b8976655}@media (width>=601px) and (width<=1100px){.wk-introduction{width:30vw;top:146px;bottom:38px;right:3.5vw}.wk-paper{padding:27px}.wk-paper-header{padding-bottom:18px}.wk-paper-copy{margin-top:18px;font-size:17px;line-height:1.85}.wk-paper-footer{padding-top:22px}.workshop[data-view=detail] .wk-heading{max-width:calc(34vw - 108px);top:35px;left:calc(3.5vw + 50px)}.workshop[data-view=detail] .wk-heading h2{font-size:26px}.workshop[data-view=detail] .wk-cinema:not(:fullscreen){width:73vw;top:calc(50svh - 20.5313vw + 36px);left:-4.5vw}.workshop[data-view=detail] .wk-fullscreen{left:32vw}}@media (width<=900px){.workshop[data-view=detail]{height:auto;min-height:100svh;padding:0 5vw 28px}.workshop[data-view=detail] .wk-header{align-items:flex-start;padding:20px 0 0}.wk-introduction{opacity:0;width:100%;max-width:none;margin-top:8px;display:none;position:relative;inset:auto;transform:none}.wk-paper{height:auto;min-height:450px;padding:29px}.wk-paper-copy{margin-top:22px;font-size:18px;line-height:1.9;overflow:visible}.wk-paper-footer{padding-top:38px}.wk-paper-facts{margin-top:18px}.wk-paper-header h2{font-size:28px}.workshop[data-view=detail] .wk-body{flex-direction:column;gap:8px;min-height:0;display:flex}.workshop[data-view=detail] .wk-library,.workshop[data-view=detail] .wk-brand h1{display:none}.workshop[data-view=detail] .wk-header{height:195px}.workshop[data-view=detail] .wk-screen{pointer-events:auto;flex-direction:column;width:100%;display:flex;position:relative;inset:auto}.workshop[data-view=detail] .wk-heading{gap:10px;max-width:calc(90vw - 65px);margin:0;position:absolute;top:-124px;left:54px}.workshop[data-view=detail] .wk-heading h2{height:37px;font-size:26px}.workshop[data-view=detail] .wk-tags{font-size:15px}.workshop[data-view=detail] .wk-cinema:not(:fullscreen){width:118.421vw;margin:0;position:relative;top:auto;left:-14.2105vw}.workshop[data-view=detail] .wk-fullscreen{height:57px;top:125px;left:50%}.workshop[data-view=detail] .wk-introduction{display:block}}
