:root{--at-paper:#fbf9f4;--at-paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--at-paper-shadow:0 0 0 2px #2a1f1a6b, 0 2px 0 2px #2a1f1a2e, 0 10px 24px -12px #2a1f1a73}@media (prefers-color-scheme:dark){:root{--at-paper-shadow:0 0 0 1px #ffffff1a, 0 0 0 .5rem #17171c, 0 0 0 calc(.5rem + 1px) #ffffff14, 0 14px 30px -8px #000000b3}}.at-paper{isolation:isolate;background:var(--at-paper);box-shadow:var(--at-paper-shadow);color:#2a2a2e;border-radius:3px;position:relative}.at-paper:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background-image:var(--at-paper-grain);mix-blend-mode:multiply;opacity:.02;background-size:180px 180px;position:absolute;inset:0}.spc-calm .at-paper:after{display:none}@media (prefers-contrast:more){.at-paper:after{display:none}}.at-paper>:where(:not(canvas):not(svg)){z-index:2}@media (forced-colors:active){.at-paper{box-shadow:none;border:1px solid canvastext}.at-paper:after{display:none}}@media print{.at-paper{box-shadow:none}.at-paper:after{display:none}}.brief{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;display:flex}.brief-head{margin:0;font-size:1.05rem;font-weight:800}.brief-take,.brief-btns .ff-btn{min-height:44px}.brief-take[hidden],.brief-card[hidden],.brief-face[hidden],.brief-back[hidden]{display:none}.brief-card{box-sizing:border-box;width:100%;max-width:36rem;padding:var(--space-16);border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);box-shadow:0 2px 0 var(--ff-outline);border-radius:.4rem}.brief-card:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:3px}@media (prefers-reduced-motion:no-preference){.brief-back:not([hidden]){animation:.3s ease-out both brief-turn}}@keyframes brief-turn{0%{opacity:.4;transform:rotateY(70deg)}to{opacity:1;transform:none}}.brief-client{text-transform:none;margin:0;font-weight:800}.brief-need{margin:var(--space-8) 0 0;font-size:1.1rem}.brief-limits{margin:var(--space-8) 0;padding-left:1.4em;list-style:outside}.brief-limits li{display:list-item}.brief-check-q{margin:0;font-weight:700}.brief-btns{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.brief-test{margin:var(--space-12) auto;background:var(--at-paper);box-shadow:var(--at-paper-shadow);border-radius:3px;display:block}.brief-test--far{width:10%;min-width:2rem;height:auto}.brief-test--squint{filter:blur(6px);width:70%;height:auto}.brief-test-words,.brief-said{margin:0;font-size:.95rem}.brief-said:empty{display:none}.wall-hang-holder{gap:var(--space-8);flex-direction:column;display:flex}.wall-hang{gap:var(--space-8);padding:var(--space-12);border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.75rem;flex-direction:column;max-width:36rem;display:flex}.wall-hang[hidden]{display:none}.wall-hang-head{margin:0;font-size:1.1rem;font-weight:800}.wall-field-label{font-weight:700}.wall-field{min-height:44px;padding:var(--space-8) var(--space-12);border:2px solid var(--ff-outline);background:var(--ff-warm,var(--ff-paper));color:var(--ff-anvil);font:inherit;box-sizing:border-box;border-radius:.5rem;width:100%;font-size:max(1rem,16px)}.wall-hint{margin:0;font-size:.92rem}.wall-btns{gap:var(--space-8);flex-wrap:wrap;display:flex}.wall-btns .ff-btn,.wall-act,.wall-hang-btn{min-height:44px}.wall-said{margin:0;font-weight:700}.wall-said:empty{display:none}.wall-why{margin:0;font-size:.92rem}.wall-why[hidden]{display:none}.wall-hang-btn--off{opacity:.6;cursor:not-allowed}.wall-home-link{align-self:flex-start;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.wall-work:focus-visible,.wall-board:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:4px}.wall-link{font-weight:800}.wall-chip-row{min-height:0}.wall-chip{background:var(--at-paper);width:6rem;height:auto;box-shadow:var(--at-paper-shadow);border-radius:3px;display:block}.wall-chip--fade{animation:.35s ease-out both wall-fade}@keyframes wall-fade{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wall-chip--fade{animation:none}}::view-transition-group(wall-lift){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.wall-page{gap:var(--space-16);padding-bottom:var(--space-96);flex-direction:column;display:flex}.wall-note{text-align:center;margin:0}.wall-board{gap:var(--space-24);padding:var(--space-32) var(--space-24) var(--space-24);background:linear-gradient(to bottom, color-mix(in oklab, var(--ff-outline) 55%, transparent) 0 .35rem, transparent .35rem), color-mix(in oklab, var(--ff-paper) 88%, var(--ff-outline));border:2px solid var(--ff-outline);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=760px){.wall-board{padding:var(--space-24) var(--space-16) var(--space-16);grid-template-columns:minmax(0,1fr)}}.wall-board[hidden],.wall-strip[hidden],.wall-strip-head[hidden],.wall-empty[hidden]{display:none}.wall-spot-empty{align-items:center;gap:var(--space-8);min-width:0;color:var(--ff-anvil);flex-direction:column;display:flex}.wall-nail{width:.7rem;height:.7rem;margin-top:calc(-1 * var(--space-16));background:radial-gradient(circle at 35% 35%, color-mix(in oklab, var(--ff-paper) 70%, var(--ff-anvil)), var(--ff-anvil));box-shadow:0 2px 0 color-mix(in oklab, var(--ff-anvil) 40%, transparent);border-radius:50%}.wall-spot-frame{aspect-ratio:4/3;border:2px dashed var(--ff-outline);background:color-mix(in oklab, var(--ff-paper) 92%, transparent);border-radius:.25rem;width:100%;display:block}.wall-label--blank{text-align:center;color:var(--ff-anvil);align-self:stretch;font-weight:700}.wall-work{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;display:flex}.wall-frame{padding:var(--space-8)}.wall-frame img{width:100%;height:auto;display:block;position:relative}.wall-work--hung .wall-frame{padding:var(--space-12)}.wall-label{gap:var(--space-4);padding:var(--space-8) var(--space-12);border:1px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.25rem;flex-direction:column;font-size:.92rem;line-height:1.4;display:flex}.wall-label-title{font-size:1rem;font-weight:800}.wall-label-notice{font-style:normal}.wall-label-from{opacity:.85}.wall-label-gap,.wall-label-draft{font-weight:700}.wall-drafts{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.wall-draft{border:2px solid #0000;border-radius:.25rem;flex:none;width:4.5rem;position:relative}.wall-draft img{background:var(--at-paper);width:100%;height:auto;box-shadow:var(--at-paper-shadow);border-radius:3px;display:block}.wall-draft--this{border-color:var(--pc-select,var(--ff-outline))}.wall-draft-n{text-align:center;background:var(--ff-paper);min-width:1.4rem;color:var(--ff-anvil);border:1px solid var(--ff-outline);border-radius:.7rem;font-size:.8rem;font-weight:800;position:absolute;top:.2rem;left:.2rem}.wall-look{gap:var(--space-8);padding:var(--space-12);border:2px dashed var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.5rem;flex-direction:column;display:flex}.wall-look-how{margin:0;font-size:.92rem}.wall-look-step{margin:0;font-size:1.1rem}.wall-acts{gap:var(--space-8);flex-wrap:wrap;display:flex}.wall-label-edit{gap:var(--space-8);flex-direction:column;display:flex}.wall-strip-head{margin:0;font-size:1.15rem;font-weight:800}.wall-strip{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));display:grid}.wall-empty{text-align:center}.wall-studios{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.wall-studios .ff-btn{min-height:44px}.wall-print-host,.wall-card{display:none}@media print{@page wallcard{size:portrait;margin:0}body.sa-printing .wall-print-host{display:block!important}body.sa-printing .wall-card{page:wallcard;box-sizing:border-box;color:#000;background:#fff;grid-template-rows:1fr 1fr;width:100vw;height:100vh;display:grid!important}.wall-card-inside,.wall-card-outside{grid-template-columns:1fr 1fr;min-height:0;display:grid}.wall-card-inside{transform:rotate(180deg)}.wall-card-outside{border-top:1px dashed #999}.wall-card-q{box-sizing:border-box;flex-direction:column;justify-content:center;gap:.5rem;min-height:0;padding:6% 7%;display:flex;overflow:hidden}.wall-card-q+.wall-card-q{border-left:1px dashed #999}.wall-card-for{margin:0;font-size:14pt}.wall-card-title{margin:0;font-size:18pt;font-weight:800}.wall-card-made,.wall-card-from{margin:0;font-size:10pt}.wall-card-notice{margin:0;font-size:13pt}.wall-card-back{justify-content:flex-end;font-size:8pt}.wall-card-back .sa-pack-foot{flex-direction:column;gap:.25rem;display:flex}.wall-card-fold{margin:.5rem 0 0;font-size:8pt}.wall-card-pic{box-shadow:none;padding:.4rem}.wall-card-pic:after{display:none}.wall-card-pic img{max-width:100%;max-height:38vh;margin:0 auto;display:block}}.wall-zine-btn{margin:.4rem 0}.wall-zine{border:.12rem solid var(--ff-outline,#2a1f1a);background:var(--ff-paper,#fff);color:var(--ff-anvil,#2b2622);border-radius:.8rem;gap:.6rem;margin:.4rem 0 .8rem;padding:.8rem;display:grid}.wall-zine-lead{margin:0}.zine-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.zine-step{align-content:start;gap:.3rem;display:grid}.zine-step svg{background:#f4efe4;border-radius:.4rem;width:100%;max-width:10rem;height:auto}.zine-step p{margin:0;font-size:.9rem}@media (width<=40rem){.zine-steps{grid-template-columns:minmax(0,1fr)}}.zine-sheet{display:none}@media print{@page zine{size:landscape;margin:0}body.sa-printing .zine-sheet{page:zine;box-sizing:border-box;color:#000;background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr);width:100vw;height:100vh;position:relative;display:grid!important}.zine-page{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:0;padding:5% 6%;display:flex;position:relative;overflow:hidden}.zine-page--flip{transform:rotate(180deg)}.zine-page img{object-fit:contain;max-width:100%;max-height:70%;display:block}.zine-cover{margin:0;font-size:16pt;font-weight:800}.zine-title{text-align:center;margin:0;font-size:9pt}.zine-blank{color:#777;margin:0;font-size:9pt}.zine-n{color:#555;font-size:8pt;position:absolute;bottom:4%;right:6%}.zine-marks{pointer-events:none;position:absolute;inset:0}.zine-marks svg{width:100%;height:100%}.zine-fold{stroke:#999;stroke-width:.6px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.zine-cut{stroke:#000;stroke-width:1.2px;vector-effect:non-scaling-stroke}.zine-page:has(>.sa-pack-foot){padding-bottom:24%}.zine-page>.sa-pack-foot{gap:1pt 6pt;margin:0;padding-top:2pt;font-size:6pt;position:absolute;bottom:3%;left:6%;right:16%}}.wall-riso{border:.12rem solid var(--ff-outline,#2a1f1a);background:var(--ff-paper,#fff);color:var(--ff-anvil,#2b2622);border-radius:.7rem;gap:.5rem;padding:.7rem;display:grid}.wall-riso-lead{margin:0}.wall-riso-inks{flex-wrap:wrap;gap:.35rem;display:flex}.wall-riso-ink{border-left:.6rem solid var(--ink);min-height:2.75rem}.wall-riso-ink[aria-pressed=true]{border:.18rem solid var(--ff-outline,#2a1f1a);border-left:.6rem solid var(--ink);font-weight:800}.wall-riso-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.wall-riso-view{gap:.2rem;margin:0;display:grid}.wall-riso-view canvas{image-rendering:auto;border-radius:.3rem;width:100%;height:auto}.wall-riso-view figcaption{font-size:.8rem}.wall-riso-third{margin:0;font-size:.9rem}.wall-riso-sw{vertical-align:middle;border:.08rem solid var(--ff-outline,#2a1f1a);border-radius:.25rem;width:1.1rem;height:1.1rem;display:inline-block}.wall-riso-sheet{display:none}@media print{body.sa-printing .wall-riso-sheet{color:#000;background:#fff;place-items:center;gap:.5rem;padding:8%;display:grid!important}.wall-riso-sheet img{max-width:100%;max-height:80vh;image-rendering:pixelated}}@media (width<=40rem){.wall-riso-views{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wall-riso-views>:last-child{grid-column:1/-1}}.wall-riso-host{margin:.6rem 0}.wall-riso-which{flex-basis:100%;font-size:.85rem;font-weight:800}@media (width>=48rem){.wall-riso-which{flex-basis:auto;align-self:center;min-width:6rem}.wall-riso-views{max-width:48rem}}@media (width<=760px){.wall-board:not(:has(.wall-work)){gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.wall-board:not(:has(.wall-work)) .wall-label--blank{padding:var(--space-4);font-size:.85rem}}.ca-bench{flex-direction:column;gap:.75rem;display:flex}.ca-bench-lead{color:var(--ff-slate-text,#4a332b);margin:0;font-size:.98rem}.ca-bench-sub{color:var(--ff-slate-text,#4a332b);margin:.25rem 0 0;font-size:.9rem;font-weight:700}.ca-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ca-chips--sm{gap:.4rem}.ca-chip{border:2px solid var(--ff-slate,#4a4038);background:var(--ff-paper);min-height:44px;color:var(--ff-slate-text,#3a322c);cursor:pointer;border-radius:12px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-weight:600;display:inline-flex}.ca-chip--on{border-color:var(--pc-select,#0d7d6e);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc-select,#0d7d6e) 30%, transparent)}.ca-chip:focus-visible{outline:3px solid var(--ff-focus,#0d7d6e);outline-offset:2px}.ca-chip-sw{border:1.5px solid #00000047;border-radius:6px;width:22px;height:22px;display:inline-block}.ca-chip--sw{border-radius:10px;width:44px;height:44px;padding:0}.ca-chip-label{font-size:.92rem}.ca-mix-out{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.ca-swatch{border:3px solid var(--ff-slate,#4a4038);border-radius:14px;width:64px;height:64px}.ca-swatch--lg{width:96px;height:96px}.ca-mix-out .ca-swatch--lg{aspect-ratio:1;width:min(55%,13rem);height:auto;box-shadow:none;background-image:none;border-width:2px}.ca-swatch-wrap{flex-direction:column;align-items:center;gap:.2rem;display:inline-flex}.ca-swatch-cap{color:var(--ff-slate-text,#3a322c);font-size:.82rem;font-weight:700}.ca-mix-name{color:var(--ff-forge-text,#8a3f07);margin:0;font-size:1.05rem;font-weight:800}.ca-mix-inputs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.ca-mix-plus{color:var(--ff-slate-text,#4a332b);font-size:1.4rem;font-weight:800}.ca-surface{color:var(--ff-slate-text,#3a322c);background:var(--ff-warm,#f6efe6);text-align:center;border-radius:12px;margin:.3rem 0;padding:.7rem .9rem;font-size:1.05rem;font-weight:600}.ca-why{color:var(--ff-slate-text,#4a332b);margin:.3rem 0 0;font-size:.96rem}.ca-verdict{margin:0 0 .2rem;font-weight:800}.ca-verdict--right{color:var(--pc-correct,#2e8b57)}.ca-verdict--wrong{color:var(--pc-incorrect,#c05f5f)}.ca-choices{gap:.55rem;margin-top:.7rem;display:grid}.ca-choice{text-align:left;border:2px solid var(--ff-slate,#4a4038);border-left:6px solid var(--pc-select,#0d7d6e);background:var(--ff-paper);min-height:52px;color:var(--ff-slate-text,#3a322c);cursor:pointer;border-radius:12px;padding:.7rem .9rem;font-size:1rem;font-weight:700}.ca-choice:hover:not(:disabled){transform:translateY(-1px)}.ca-choice:focus-visible{outline:3px solid var(--ff-focus,#0d7d6e);outline-offset:2px}.ca-choice:disabled{cursor:default;opacity:.92}.ca-choice--correct{border-color:var(--pc-correct,#2e8b57);border-left-color:var(--pc-correct,#2e8b57);background:var(--pc-correct-bg,#e6f4ea)}.ca-choice--wrong{border-color:var(--pc-incorrect,#c05f5f);border-left-color:var(--pc-incorrect,#c05f5f);background:var(--pc-incorrect-bg,#f8ecec)}.ca-mini-stage{justify-content:center;margin:.5rem 0;display:flex}.ca-sheet{max-width:100%;display:block}.ca-canvas{border-radius:inherit;background:var(--at-paper);touch-action:manipulation;border:0;max-width:100%;height:auto;display:block}.ca-tech-controls{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ca-btn{cursor:pointer;border:2px solid var(--ff-forge,#b45309);background:var(--ff-forge,#b45309);background:oklch(from var(--ff-forge,#b45309) min(l, .53) c h);color:#fff;border-radius:12px;min-height:44px;padding:.5rem 1rem;font-weight:700}.ca-btn:hover{filter:brightness(1.06)}.ca-btn:focus-visible{outline:3px solid var(--ff-focus,#0d7d6e);outline-offset:2px}.ca-btn--ghost{background:var(--ff-paper);color:var(--ff-forge-text,#8a3f07)}.ca-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.ca-tab{cursor:pointer;border:2px solid var(--ff-slate,#4a4038);background:var(--ff-warm,#f6efe6);min-height:44px;color:var(--ff-slate-text,#3a322c);border-radius:12px 12px 0 0;padding:.5rem 1rem;font-weight:700}.ca-tab--on{background:var(--pc-select,#0d7d6e);background:oklch(from var(--pc-select,#0d7d6e) min(l, .53) c h);border-color:var(--pc-select,#0d7d6e);color:#fff}.ca-tab:focus-visible{outline:3px solid var(--ff-focus,#0d7d6e);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ca-choice,.ca-btn{transition:none}.ca-choice:hover:not(:disabled){transform:none}}.pc-theme-craftforge.pc-immersive{--pc-env-bg:url(/play/craftforge/env.webp) center / cover no-repeat, linear-gradient(to bottom, #f6ead9 0%, #f2ddc4 28%, #ecceb0 58%, #f0dfc7 100%);--pc-env-bg-dark:url(/play/craftforge/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #241a12 0%, #2c2016 40%, #322419 72%, #2a1f16 100%);--pc-env-bg-flat:url(/play/craftforge/env.webp) center / cover no-repeat, oklab(89.0533% .0160455 .042924);--pc-env-bg-flat-dark:url(/play/craftforge/env-dark.webp) center / cover no-repeat, #2a1f16}.ca-kits{margin:.4rem 0 1rem}.ca-kits-summary{cursor:pointer;color:var(--ff-anvil);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.ca-kits-summary::-webkit-details-marker{display:none}.ca-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.ca-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.ca-wheel-row{color:var(--ff-anvil);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.ca-model-note{color:var(--ff-slate-text,#4a332b);max-width:34rem;margin:0;font-size:.85rem}.ca-swatch{background:var(--ff-paper,#f4f0e8)}.ca-chip{position:relative}.ca-chip-n{color:var(--ff-anvil);min-width:1.4rem;font-size:.8rem;font-weight:800}.ca-paint-note{color:var(--ff-slate-text,var(--ff-anvil));max-width:34rem;margin:0;font-size:.9rem}.ca-paint-note[hidden]{display:none}.ca-recipe-line{color:var(--ff-anvil);margin:0;font-weight:700}.ca-drops{gap:var(--space-4,.25rem);flex-wrap:wrap;min-height:1rem;display:flex}.ca-drop{border:1px solid #0000004d;border-radius:50% 50% 50% 0;width:.9rem;height:.9rem;transform:rotate(-45deg)}.ca-btn--sm{min-height:2.75rem;padding-block:var(--space-4,.25rem)}.ca-recipes,.ca-knife,.ca-card-note{margin-top:var(--space-16,1rem)}.ca-recipes-h{margin:0 0 var(--space-8,.5rem);color:var(--ff-anvil);font-size:1.05rem}.ca-recipes-list{gap:var(--space-8,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ca-recipe{align-items:center;gap:var(--space-8,.5rem);flex-wrap:wrap;display:flex}.ca-recipe-sw{border:2px solid var(--ff-outline);border-radius:.4rem;flex:none;width:1.6rem;height:1.6rem}.ca-recipe-text{flex:12rem}.ca-card-note p{margin:0 0 var(--space-8,.5rem);max-width:66ch}.ca-slab{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;max-width:30rem;position:relative}.ca-slab-svg{width:100%;height:auto;display:block}.ca-slab-bg{fill:#efe6d6;stroke:var(--ff-outline);stroke-width:2px}.ca-blob{stroke:#00000059;stroke-width:1.5px}.ca-knife-blade{fill:#c8ccd2;stroke:#3a3f46;stroke-width:1.2px}.ca-knife-handle{fill:#6b4a2b}.ca-knife-handlebtn{border-radius:.5rem;width:2.75rem;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ca-knife-handlebtn:focus-visible{outline:3px solid var(--ff-focus,#0d7d6e);outline-offset:2px}.ca-canvas--brush{touch-action:none;cursor:crosshair}.ca-tool[aria-checked=true],.ca-tool--on{border-color:var(--pc-select,#0d7d6e);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc-select,#0d7d6e) 30%, transparent)}.ca-how{margin:var(--space-4,.25rem) 0 var(--space-8,.5rem)}.ca-meter{margin:var(--space-8,.5rem) 0 0;color:var(--ff-slate-text,var(--ff-anvil));font-size:.9rem}.ca-glaze-card{margin:var(--space-16,1rem) 0 0;max-width:34rem}.ca-glaze-card[hidden]{display:none}.ca-glaze-card img{border:2px solid var(--ff-outline);border-radius:.5rem;width:100%;height:auto;display:block}.ca-glaze-cap p{margin:var(--space-8,.5rem) 0 0}.ca-glaze-src{color:var(--ff-slate-text,var(--ff-anvil));font-size:.85rem}.ca-cardprint{display:none}@media print{body.ca-printing>:not(.ca-cardprint){display:none!important}body.ca-printing{background:#fff!important}body.ca-printing .ca-cardprint{color:#000;display:block!important}.ca-cardprint-h{margin:0 0 8pt;font:700 16pt Geist,sans-serif}.ca-cardprint-pic{border:1pt solid #999;width:7cm;height:7cm;margin:0 0 8pt;display:block}.ca-cardprint-steps,.ca-cardprint-recipes{margin:0 0 8pt;padding-left:14pt;font:400 11pt Geist,sans-serif}.ca-cardprint-sub{margin:0 0 4pt;font:700 11pt Geist,sans-serif}.ca-cardprint-sw{vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1pt solid #000;width:10pt;height:10pt;display:inline-block}}
