.vw-workshop{--vw-ink:#402452;--vw-muted:#716175;--vw-paper:#fff8ed;--vw-parchment:#f5e8d1;--vw-line:#dfcba7;--vw-gold:#f6c86a;--vw-serif:"Fraunces_600SemiBold", Fraunces, Georgia, serif;--vw-sans:"Nunito_500Medium", Nunito, system-ui, sans-serif;width:100%;min-width:0;color:var(--vw-ink);font:16px/1.6 var(--vw-sans)}.vw-workshop *,.vw-workshop :before,.vw-workshop :after{box-sizing:border-box}.vw-workshop h2,.vw-workshop h3,.vw-workshop p{margin:0}.vw-workshop button{font:inherit;color:inherit;cursor:pointer}.vw-workshop button:focus-visible{outline-offset:5px;outline:3px solid #976725}.vw-workshop button:disabled{cursor:default}.vw-workshop h2,.vw-workshop h3{font-family:var(--vw-serif);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.vw-heading{border-bottom:1px solid var(--vw-line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;padding:8px 0 26px;display:flex}.vw-heading h2{margin-top:7px;font-size:clamp(26px,3vw,38px)}.vw-kicker{letter-spacing:.16em;color:#8b642f;font-size:11px;font-weight:700}.vw-language{color:var(--vw-muted);border:1px solid var(--vw-line);overflow-wrap:anywhere;background:#f4e8d5;border-radius:30px;flex-shrink:0;max-width:100%;padding:8px 15px;font-size:13px}.vw-language span{color:#996928;padding:0 8px}.vw-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.vw-entry{border:1px solid var(--vw-line);background:#fffcf5;border-radius:14px 14px 8px 8px;min-width:0;overflow:hidden;box-shadow:0 3px #eadac0,0 10px 25px #57362b08}.vw-entry-picture{border-bottom:1px solid var(--vw-line);background:radial-gradient(#fffcf3,#f3e7d4);height:230px;padding:20px;position:relative}.vw-picture{border-radius:8px;width:100%;min-width:0;height:100%;display:block;overflow:hidden}.vw-picture-missing{justify-content:center;align-items:center;display:flex}.vw-number-stamp{outline-offset:-7px;color:#aa8550;width:130px;max-width:100%;height:130px;font:50px/1.1 var(--vw-serif);border:1px solid #b99b6c;border-radius:50%;outline:1px solid #d9bd90;flex-direction:column;justify-content:center;align-items:center;display:flex}.vw-stamp-label{font:9px/1.5 var(--vw-sans);letter-spacing:.13em;margin-bottom:9px}.vw-entry-number{letter-spacing:.12em;color:#927347;font-size:11px;position:absolute;top:12px;left:14px}.vw-entry-body{padding:22px}.vw-entry-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.vw-entry-title h3{min-width:0;padding-top:4px;font-size:29px}.vw-hear{background:#fff5db;border:1px solid #d4bd95;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;transition:background .15s;display:inline-flex;font-size:13px!important;font-weight:700!important}.vw-hear:hover{background:#ffe3a3}.vw-translation{color:#75617c;overflow-wrap:anywhere;font-size:19px;margin-top:5px!important}.vw-context{color:var(--vw-muted);overflow-wrap:anywhere;border-top:1px dashed #d8c4a2;margin-top:20px;padding-top:16px;font-size:14px;line-height:1.65;display:block}.vw-page-label{color:#8b642f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.vw-context strong{color:var(--vw-ink);font-weight:700}.vw-context-sentence{display:block}.vw-activity-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.vw-count{color:var(--vw-muted);flex-shrink:0;font-size:13px;font-weight:700}.vw-progress{accent-color:#ad782f;background:#e9dac2;border:0;border-radius:10px;width:100%;height:7px;display:block;overflow:hidden}.vw-progress::-webkit-progress-bar{background:#e9dac2}.vw-progress::-webkit-progress-value{background:#ad782f;border-radius:10px}.vw-progress::-moz-progress-bar{background:#ad782f;border-radius:10px}.vw-cards{width:min(100%,850px);margin:0 auto}.vw-card-stage{perspective:1400px;margin:28px 0 24px;position:relative}.vw-flashcard{text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;width:100%;padding:0;display:block}.vw-card-turn{width:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:grid}.vw-flipped .vw-card-turn{transform:rotateY(180deg)}.vw-card-face{backface-visibility:hidden;background:radial-gradient(at top,#fffdf7,#fff6e5);border:1px solid #d7bf96;border-radius:18px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:19px;min-width:0;min-height:535px;padding:45px 40px 30px;display:flex;box-shadow:0 5px #e5d3b6,0 15px 35px #4d2d3310}.vw-card-front .vw-picture{width:min(100%,390px);height:260px}.vw-card-overline{color:#977242;letter-spacing:.18em;font-size:10px}.vw-card-word{font:clamp(34px, 4vw, 52px) / 1.15 var(--vw-serif);overflow-wrap:anywhere;max-width:100%}.vw-turn-hint{color:var(--vw-muted);font-size:13px}.vw-card-back{background:repeating-linear-gradient(0deg,#0000,#0000 35px,#cbb1840c 35px 36px),#fff8e9;transform:rotateY(180deg)}.vw-card-original{color:var(--vw-muted);overflow-wrap:anywhere;max-width:100%;font-size:19px}.vw-card-meaning{font:clamp(32px, 4vw, 50px) / 1.25 var(--vw-serif);overflow-wrap:anywhere;max-width:100%}.vw-card-back .vw-context{text-align:center;width:min(100%,510px);margin:10px 0 14px;font-size:17px}.vw-card-speech{position:absolute;top:17px;right:20px}.vw-card-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.vw-fine{color:var(--vw-muted);font-size:13px}.vw-button{background:linear-gradient(#ffe6a5,#f6c86a);border:1px solid #dca945;border-radius:28px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 28px;display:inline-flex;box-shadow:0 3px #b78531;font-size:14px!important;font-weight:700!important}.vw-button:hover{background:#ffe6a5}.vw-match{border:1px solid var(--vw-line);background:linear-gradient(90deg,#f7eddc,#fff8ed 48%,#f7eddc);border-radius:16px;padding:28px 32px 20px;box-shadow:0 4px #e9d8bb}.vw-match-notice{text-align:center;min-height:28px;color:var(--vw-muted);font-size:14px;margin:22px 0 24px!important}.vw-notice-wrong{color:#9f3b30}.vw-match-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,64px);display:grid}.vw-match-column{flex-direction:column;gap:14px;min-width:0;display:flex}.vw-match-column h3{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:25px;display:flex}.vw-match-column h3 span{color:var(--vw-muted);font:11px/1.4 var(--vw-sans);letter-spacing:0}.vw-tile{text-align:left;background:#fffdf6;border:1px solid #d9c39d;border-radius:10px;align-items:center;gap:20px;width:100%;min-width:0;min-height:108px;padding:15px 22px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 3px #e6d5b8}.vw-tile:hover:not(:disabled){background:#fff7e5;border-color:#b38442}.vw-tile .vw-picture{background:#f8efde;flex:0 0 72px;width:72px;height:72px}.vw-tile .vw-number-stamp{outline-offset:-4px;width:57px;height:57px;font-size:24px}.vw-tile .vw-stamp-label{display:none}.vw-tile-text{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.3}.vw-tile-word .vw-tile-text{font-family:var(--vw-serif)}.vw-meaning-mark{font:italic 25px var(--vw-serif);color:#b09672;flex-shrink:0}.vw-tile-selected{background:#f0e7f4;border-color:#705183;box-shadow:0 3px #a48caf}.vw-tile-wrong{background:#fbeee4;border-color:#bc5c4d}.vw-tile-matched{background:#ecf2e3;border-color:#688d65;animation:.65s both vw-tile-leave}.vw-tile-check{color:#436b3f;margin-left:auto;font-size:22px}.vw-reset{background:0 0;border:0;min-height:44px;margin:28px auto 0;padding:8px 22px;display:block;color:#725479!important;font-size:13px!important}.vw-finished{text-align:center;border:1px solid var(--vw-line);background:radial-gradient(at top,#fffef8,#f7ecd7);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.vw-finished h3{font-size:40px}.vw-finished .vw-button{margin-top:12px}.vw-finished-seal{outline-offset:-7px;color:#a4772d;background:#fff0c8;border:1px solid #c69e54;border-radius:50%;outline:1px solid #d8b77c;justify-content:center;align-items:center;width:80px;height:80px;font-size:43px;display:flex}.vw-reduced .vw-card-turn{transition:none}@keyframes vw-tile-leave{0%,55%{opacity:1}to{opacity:0;transform:scale(.97)}}@media (width<=1100px){.vw-journal{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vw-entry-picture{height:210px}}@media (width<=600px){.vw-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:22px;padding-bottom:22px}.vw-journal{grid-template-columns:minmax(0,1fr);gap:20px}.vw-entry-picture{height:235px}.vw-entry-body{padding:20px}.vw-activity-top{align-items:start;gap:10px}.vw-activity-top .vw-kicker{font-size:9px}.vw-card-face{gap:16px;min-height:440px;padding:70px 22px 24px}.vw-card-front .vw-picture{height:190px}.vw-card-speech{top:12px;right:13px}.vw-card-actions{text-align:center;flex-direction:column;align-items:stretch;gap:15px}.vw-match{padding:20px 12px 15px}.vw-match-board,.vw-match-column{gap:12px}.vw-match-column h3{flex-direction:column;gap:4px;font-size:21px}.vw-tile{flex-wrap:wrap;align-content:center;gap:9px;min-height:112px;padding:12px 10px}.vw-tile .vw-picture{flex-basis:42px;width:42px;height:42px}.vw-tile .vw-number-stamp{width:36px;height:36px;font-size:17px}.vw-tile-text{flex:55px;font-size:17px}.vw-meaning-mark{display:none}.vw-tile-check{font-size:16px;position:absolute;top:0;right:5px}}@media (prefers-reduced-motion:reduce){.vw-workshop *,.vw-workshop :before,.vw-workshop :after{transition:none!important;animation:none!important}}@media (width>=901px){.vw-card-face{gap:15px;min-height:380px;padding:28px 36px 24px}.vw-card-front .vw-picture{height:190px}}