: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}}.spc-studio{gap:.8rem;display:grid}.spc-bar{border:2px solid var(--ff-outline);background:var(--ff-warm);box-shadow:0 2px 0 var(--ff-outline);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;padding:.7rem .9rem;display:flex}.spc-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.spc-lbl{color:var(--ff-forge-text);font-size:.8rem;font-weight:700}.spc-tool{border:2px solid var(--ff-outline);background:var(--ff-paper);min-height:44px;color:var(--ff-anvil);cursor:pointer;border-radius:.6rem;padding:.35rem .7rem;font-weight:700}.spc-tool[aria-checked=true]{background:var(--ff-forge);background:oklch(from var(--ff-forge) min(l, .53) c h);color:#fff}.spc-select{border:2px solid var(--ff-outline);background:var(--ff-paper);min-height:44px;color:var(--ff-anvil);border-radius:.6rem;padding:.3rem .6rem;font-weight:600}.spc-swatches{flex-wrap:wrap;gap:.35rem;max-width:100%;display:flex}.spc-swatch{border:2px solid var(--ff-outline);cursor:pointer;border-radius:.5rem;width:44px;height:44px;padding:0}.spc-swatch[aria-checked=true]{outline:3px solid var(--ff-focus);outline-offset:2px}.spc-range{min-width:8rem;min-height:44px}.spc-size-dot{color:var(--ff-anvil);background:currentColor;border-radius:50%;flex:none;display:inline-block}.spc-act{min-height:44px}.spc-stage{width:100%}.spc-canvas{border-radius:inherit;background:var(--at-paper);touch-action:none;cursor:crosshair;border:0;width:100%;display:block}.spc-calm-btn{align-self:start}.spc-act--off{opacity:.5;cursor:default}.spc-calm .spc-bar>.spc-group{display:none}.spc-calm .spc-bar>.spc-group:has(.spc-act--undo){display:flex}.spc-calm .spc-act:not(.spc-act--undo):not(.spc-act--redo){display:none}.pc-theme-spectrumcanvas.pc-immersive{--pc-env-bg:url(/play/spectrumcanvas/env.webp) center / cover no-repeat, linear-gradient(to bottom, #eef1f0 0%, #eaeef0 35%, #ecebef 65%, #f0eef0 100%);--pc-env-bg-dark:url(/play/spectrumcanvas/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #191b1e 0%, #1d1f22 45%, #1f1e22 100%);--pc-env-bg-flat:url(/play/spectrumcanvas/env.webp) center / cover no-repeat, oklab(94.4545% -.000699926 -.00426569);--pc-env-bg-flat-dark:url(/play/spectrumcanvas/env-dark.webp) center / cover no-repeat, #1d1f21}.spc-kits{margin:.4rem 0 1rem}.spc-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}.spc-kits-summary::-webkit-details-marker{display:none}.spc-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.spc-ask{border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.9rem;gap:.6rem;padding:.8rem .9rem;display:grid}.spc-ask-q{margin:0;font-size:1.1rem;font-weight:800}.spc-ask-opts{flex-wrap:wrap;gap:.5rem;display:flex}.spc-ask-opt{border:2px solid var(--ff-outline);background:var(--ff-warm);min-height:2.75rem;color:var(--ff-anvil);cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;padding:.4rem .75rem;font-weight:700;display:inline-flex}.spc-ask-dots{gap:.15rem;display:inline-flex}.spc-ask-dot{border:1px solid var(--ff-outline);border-radius:50%;width:.85rem;height:.85rem}.spc-ask-note{color:var(--ff-anvil);margin:0;font-size:.9rem}.spc-bar{transition:opacity .6s}.spc-bar--quiet{opacity:.6}.spc-bar--quiet:hover,.spc-bar--quiet:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.spc-bar{transition:none}}.spc-calm .spc-ask,.spc-calm .spc-say,.spc-calm .spc-after,.spc-calm .spc-shelf{display:none}.spc-say,.spc-after{border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.9rem;gap:.55rem;padding:.8rem .9rem;display:grid}.spc-say[hidden],.spc-after[hidden]{display:none}.spc-say-q{font-size:1.1rem;font-weight:800}.spc-say-hint,.spc-after-line{margin:0}.spc-say-input{border:2px solid var(--ff-outline);background:var(--ff-warm);min-height:2.75rem;color:var(--ff-anvil);font:inherit;border-radius:.6rem;width:100%;max-width:36rem;padding:.4rem .7rem;font-size:1.05rem}.spc-say-btns,.spc-after-btns{flex-wrap:wrap;gap:.5rem;display:flex}.spc-after:focus-visible,.spc-shelf-note:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.spc-shelf{border:2px solid var(--ff-outline);background:var(--ff-paper);border-radius:.9rem;gap:.6rem;padding:.8rem .9rem;display:grid}.spc-shelf-head{color:var(--ff-anvil);margin:0;font-size:1.2rem;font-weight:800}.spc-shelf-note{min-height:1.4em;color:var(--ff-anvil);margin:0}.spc-shelf-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.spc-shelf-empty{color:var(--ff-anvil)}.spc-shelf-item{border:2px solid var(--ff-outline);background:var(--ff-warm);border-radius:.8rem;gap:.35rem;padding:.5rem;display:grid}.spc-shelf-item--open{outline:3px solid var(--ff-focus);outline-offset:1px}.spc-shelf-open{color:var(--ff-anvil);text-align:start;cursor:pointer;background:0 0;border:0;gap:.3rem;min-height:2.75rem;padding:0;display:grid}.spc-thumb{border:1px solid var(--ff-outline);background:var(--at-paper);border-radius:.5rem;width:100%;height:auto}.spc-shelf-label{display:grid}.spc-shelf-name{overflow-wrap:break-word;font-weight:800}.spc-shelf-date{font-size:.85rem}.spc-shelf-tools{flex-wrap:wrap;gap:.35rem;display:flex}.spc-shelf-tools .ff-btn{min-height:2.75rem;padding:.3rem .6rem;font-size:.9rem}.spc-open-file{cursor:pointer;justify-self:start;min-height:2.75rem;position:relative}.spc-open-file:focus-within{outline:3px solid var(--ff-focus);outline-offset:2px}.spc-file-input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.spc-print-card{display:none}@media print{.spc-print-card[data-sa-print]{text-align:center;color:#000;background:#fff;display:block}.spc-print-img{object-fit:contain;width:100%;max-height:80vh;margin:0 auto 1rem;display:block}.spc-print-say{margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.spc-print-meta{margin:0;font-size:.95rem}}.spc-watch{border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.9rem;gap:.6rem;padding:.8rem .9rem;display:grid}.spc-watch[hidden]{display:none}.spc-watch-head{margin:0;font-size:1.2rem;font-weight:800}.spc-watch-head:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.spc-watch-sub,.spc-watch-ask{margin:0}.spc-watch-ask{font-weight:700}.spc-watch-stage{width:100%;max-width:36rem}.spc-watch-canvas{background:var(--at-paper);max-width:100%;height:auto;box-shadow:var(--at-paper-shadow);border:0;border-radius:3px;display:block}.spc-watch-controls{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.spc-watch-scrub{flex:10rem;min-width:8rem}.spc-together{border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.9rem;gap:.5rem;padding:.7rem .9rem;display:grid}.spc-together[hidden],.spc-turn[hidden]{display:none}.spc-together-intro{margin:0}.spc-together-opts{flex-wrap:wrap;gap:.5rem;display:flex}.spc-turn{border:2px solid var(--ff-outline);background:var(--ff-warm);color:var(--ff-anvil);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:.6rem .9rem;display:flex}.spc-turn-text{flex:14rem;margin:0;font-weight:800}.spc-turn-text:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.spc-stage--together{position:relative}.spc-fold{border:2px solid var(--ff-outline);color:#2a2a2e;pointer-events:none;background:repeating-linear-gradient(135deg,#ece7df 0 .6rem,#e3ddd3 .6rem 1.2rem);border-bottom-style:dashed;border-radius:.1875rem .1875rem 0 0;place-items:center;height:50%;font-weight:800;display:grid;position:absolute;top:0;left:0;right:0}.spc-fold[hidden]{display:none}.spc-fold-text{background:var(--at-paper);border-radius:.5rem;padding:.3rem .7rem}.spc-calm .spc-watch,.spc-calm .spc-together,.spc-folded .spc-after{display:none}.spc-pigment{border:2px dashed var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.6rem;flex:100%;gap:.2rem;padding:.5rem .7rem;display:grid}.spc-pigment[hidden]{display:none}.spc-pigment p{margin:0}.spc-pigment-name{font-weight:800}.spc-pigment-src{font-size:.85rem}.spc-look{border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.9rem;gap:.6rem;padding:.8rem .9rem;display:grid}.spc-look[hidden]{display:none}.spc-look-head{margin:0;font-size:1.2rem;font-weight:800}.spc-look-head:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.spc-look-lead,.spc-look-note{margin:0}.spc-look-fig{gap:.35rem;margin:0;display:grid}.spc-look-img{border:2px solid var(--ff-outline);border-radius:.6rem;width:100%;max-width:48rem;height:auto;display:block}.spc-look-cap{gap:.1rem;font-size:.95rem;display:grid}.spc-look-credit{font-size:.85rem}.spc-look-steps{gap:.5rem;display:grid}.spc-look-step{gap:.25rem;display:grid}.spc-look-step[hidden]{display:none}.spc-look-q{font-weight:800}.spc-look-input{border:2px solid var(--ff-outline);background:var(--ff-warm);width:100%;max-width:36rem;min-height:2.75rem;color:var(--ff-anvil);font:inherit;border-radius:.6rem;padding:.4rem .6rem}.spc-look-next{justify-self:start}.spc-look-acts{flex-wrap:wrap;gap:.5rem;display:flex}.spc-stage--ref{position:relative}.spc-ref{border:2px solid var(--ff-outline);background:var(--ff-paper);width:clamp(9.75rem,34%,14rem);max-width:calc(100% - 1rem);box-shadow:0 2px 0 var(--ff-outline);border-radius:.6rem;gap:.2rem;margin:0;padding:.25rem;display:grid;position:absolute}.spc-ref[hidden]{display:none}.spc-ref[data-corner=top-right]{top:.5rem;right:.5rem}.spc-ref[data-corner=bottom-right]{bottom:.5rem;right:.5rem}.spc-ref[data-corner=bottom-left]{bottom:.5rem;left:.5rem}.spc-ref[data-corner=top-left]{top:.5rem;left:.5rem}.spc-ref-img{border-radius:.4rem;width:100%;height:auto;display:block}.spc-ref--dim .spc-ref-img{opacity:.4}.spc-ref-tools{flex-wrap:wrap;gap:.25rem;display:flex}.spc-ref-btn{border:2px solid var(--ff-outline);background:var(--ff-warm);min-width:2.75rem;min-height:2.75rem;color:var(--ff-anvil);cursor:pointer;border-radius:.5rem;flex:1 1 0;padding:.2rem;font-size:.85rem;font-weight:700}.spc-ref-btn[aria-pressed=true]{background:var(--ff-anvil);color:var(--ff-paper)}.spc-calm .spc-look,.spc-calm .spc-pigment,.spc-calm .spc-swatches,.spc-calm .spc-ref{display:none}.spc-ref{z-index:1}.spc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){.spc-studio>*{min-width:0}.spc-swatches{scrollbar-width:thin;flex-wrap:nowrap;flex:100%;min-width:0;padding:.2rem;overflow-x:auto}.spc-swatch{flex:none}}.spc-together-online{color:var(--ff-anvil);justify-self:start;font-weight:700;text-decoration:underline}.spt-page{gap:.6rem;margin-top:.8rem;display:grid}.spt-page-h{margin:0;font-size:1.2rem;font-weight:800}.spt-grownup{margin:0}.spt{gap:.6rem;display:grid}.spt-info{color:var(--ff-anvil);margin:0;font-weight:800}.spt-choose{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spt-choose[hidden]{display:none}.spt-choose-q{flex:100%;margin:0}.spt-tools{gap:.5rem;display:grid}.spt-tools--off{opacity:.6}.spt-stage{width:100%;position:relative}.spt .spt-stage{width:min(100%,83.3333vh);margin-inline:auto}.spt-acts{flex-wrap:wrap;gap:.5rem;display:flex}.spt-acts [hidden]{display:none}.spt-keep-note{min-height:1.2em;margin:0}.spt-paper{aspect-ratio:1000/720;border:2px solid var(--ff-outline);touch-action:none;cursor:crosshair;background:#fbf7ef;border-radius:.75rem;width:100%;height:auto;display:block}.spt-paper:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.spt-pick{place-items:center;min-width:44px;display:inline-grid}.spt-ico{width:26px;height:26px;display:block}.spt-colors .spc-swatch{place-items:center;padding:0;display:inline-grid}.spt-sw{border:1px solid #00000059;border-radius:.4rem;width:28px;height:28px;display:block}.spt-said{min-height:1.3em;margin:0;font-weight:700}.spt-key-hint{color:var(--ff-slate-text);margin:0;font-size:.92rem}.spt-key-hint[hidden],.spt-tools[hidden]{display:none}.spt-acts button:disabled{opacity:.55}.spt-hang{justify-items:start;gap:.5rem;display:grid}@media (width<=40rem){.spt-colors{flex-wrap:nowrap;min-width:0;padding:.2rem;overflow-x:auto}.spt-colors .spc-swatch{flex:none}}.spc-studio>.spc-stage{order:-1}.spc-starters{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;display:flex}.spc-starters-head{margin:0;font-size:1.05rem;font-weight:800}.spc-starters-row{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(9rem,46%),1fr));display:grid}.spc-starter{align-items:stretch;gap:var(--space-8);min-height:44px;padding:var(--space-8);border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);font:inherit;cursor:pointer;text-align:center;border-radius:.6rem;flex-direction:column;font-weight:700;display:flex}.spc-starter:hover{border-color:var(--pc-select)}.spc-starter:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.spc-starter-pic{background:var(--at-paper);width:100%;height:auto;box-shadow:var(--at-paper-shadow);border-radius:3px;display:block}.spc-calm .spc-starters{display:none}.spc-stage.at-paper>.spc-ref{z-index:3}.spc-intent{position:relative}.spc-intent-panel{gap:var(--space-8);padding:var(--space-12);margin-top:var(--space-8);border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.6rem;flex-direction:column;display:flex}.spc-intent-panel[hidden]{display:none}.spc-intent-q{margin:0;font-weight:700}.spc-intent-words,.spc-intent-row,.spc-gap-btns{gap:var(--space-8);flex-wrap:wrap;display:flex}.spc-intent-word,.spc-intent-row .ff-btn,.spc-gap-btns .ff-btn,.spc-draft .ff-btn{min-height:44px}.spc-intent-own{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;border-radius:.5rem;flex:10rem;min-width:0;font-size:max(1rem,16px)}.spc-gap,.spc-draft{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-12);flex-direction:column;display:flex}.spc-gap[hidden],.spc-draft[hidden],.spc-draft-note[hidden]{display:none}.spc-gap-q,.spc-draft-note{margin:0}.spc-gap-btns .ff-btn[aria-pressed=true]{border-color:var(--pc-select);box-shadow:0 0 0 2px var(--pc-select)}.spc-gap-btns .ff-btn[aria-pressed=true]:before{content:"✓ "}.spc-tree-guides{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spc-folded .spc-tree-guides,.spc-calm .spc-tree-guides{display:none}.spc-tree-guide{stroke:#5d4037;stroke-opacity:.35;stroke-dasharray:6 6;stroke-linecap:round}.spc-tree{flex-wrap:wrap;align-items:center}.spc-tree-how,.spc-tree-ancestor{flex-basis:100%;margin:0;font-size:.92rem}.spc-tree-how[hidden],.spc-tree-ancestor[hidden],.spc-tree-wind[hidden]{display:none}.spc-tree-wind{align-items:center;gap:var(--space-8);min-height:44px;font-weight:700;display:inline-flex}.spc-tree-wind input{min-height:44px}@media (prefers-reduced-motion:no-preference){.spc-tree-guide{transition:opacity .2s}}.spc-thumbs{gap:var(--space-8);flex-direction:column;display:flex}.spc-thumbs-toggle{align-self:start;min-height:2.75rem}.spc-thumbs-panel,.spc-thumbs-others{gap:var(--space-8);flex-direction:column;display:flex}.spc-thumbs-panel[hidden],.spc-thumbs-others[hidden]{display:none}.spc-thumbs-h,.spc-thumbs-said,.spc-thumbs-others-h{margin:0;font-size:1rem}.spc-thumbs-said:empty{display:none}.spc-thumbs-strip{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=40rem){.spc-thumbs-strip{grid-template-columns:minmax(0,1fr)}}.spc-try{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.spc-try-paper{aspect-ratio:1/.72;border:2px solid var(--ff-outline);cursor:crosshair;border-radius:.3rem;width:100%;display:block}.spc-try-btns{gap:var(--space-8);flex-wrap:wrap;display:flex}.spc-try-btns .ff-btn{min-height:2.75rem}.spc-thumbs-others{flex-flow:wrap;align-items:center}.spc-thumbs-kept{border:2px solid var(--ff-outline);border-radius:.3rem;width:9rem;height:auto}.spc-calm .spc-thumbs{display:none}.spc-studio>.spc-stage{justify-self:center;width:fit-content;max-width:100%;overflow:hidden}.spc-studio>.spc-full-btn{order:-1;justify-self:start;min-height:44px}.spc-sym .spc-sym-ico,.spc-sym .spc-sym-short{display:none}.spc-thumb--tall{justify-self:center;width:auto;max-width:100%;max-height:10rem}html.spc-paper-open{overflow:hidden}.spc-paper{width:calc(100vw / var(--pc-main-zoom,1));height:calc(100vh / var(--pc-main-zoom,1));height:calc(100dvh / var(--pc-main-zoom,1));max-width:none;max-height:none;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);background:var(--ff-warm);color:var(--ff-anvil);border:0;margin:0;position:fixed;inset:0;overflow:hidden}.spc-paper[open]{grid-template:"top""turn""note""desk"minmax(0,1fr)"dock"/minmax(0,1fr);display:grid}.spc-paper::backdrop{background:#0000008c}.spc-paper-top{border-bottom:2px solid var(--ff-outline);grid-area:top;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.spc-paper-top .ff-btn{min-height:44px}.spc-paper-top-end{gap:.4rem;margin-left:auto;display:flex}.spc-paper-unzoom[hidden]{display:none}.spc-paper-turn{grid-area:turn;min-width:0}.spc-paper-turn:empty{display:none}.spc-paper-turn .spc-turn{border-width:0 0 2px;border-radius:0;padding:.4rem .6rem}.spc-paper-desk{grid-area:desk;place-items:center;min-width:0;min-height:0;padding:.5rem;display:grid;overflow:hidden}.spc-paper-desk>.spc-stage{width:fit-content;max-width:100%;overflow:hidden}.spc-paper-trays{z-index:2;pointer-events:none;grid-area:desk;place-self:end stretch;min-width:0;padding:.5rem;display:grid}.spc-tray{pointer-events:auto;min-width:0;max-height:calc(45dvh / var(--pc-main-zoom,1));border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex;overflow:auto;box-shadow:0 6px 18px -8px #00000073}.spc-tray[hidden]{display:none}.spc-tray>*{min-width:0}.spc-tray .spc-swatches{flex-wrap:nowrap;flex:100%;padding:.2rem;overflow-x:auto}.spc-tray .spc-swatch{flex:none}.spc-tray--size .spc-range{flex:10rem}.spc-paper-hint{z-index:3;background:var(--ff-anvil);max-width:calc(100% - 1rem);color:var(--ff-paper);border-radius:999px;grid-area:desk;place-self:start center;align-items:center;gap:.5rem;margin-top:.6rem;padding:.3rem .35rem .3rem .9rem;display:flex}.spc-paper-hint[hidden]{display:none}.spc-paper-hint-text{margin:0;font-size:.92rem;font-weight:700}.spc-paper-hint .ff-btn{white-space:nowrap;background:var(--ff-paper);min-height:44px;color:var(--ff-anvil);border-color:var(--ff-paper);flex:none}.spc-dock{min-width:0;padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom,0));border-top:2px solid var(--ff-outline);background:var(--ff-warm);grid-area:dock;justify-content:center;gap:.3rem;display:flex}.spc-dock>button{border:2px solid var(--ff-outline);background:var(--ff-paper);min-width:44px;max-width:5.5rem;min-height:56px;color:var(--ff-anvil);font:inherit;cursor:pointer;border-radius:.7rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;margin:0;padding:.2rem;font-size:.74rem;font-weight:700;line-height:1.1;display:flex}.spc-dock>.spc-dock-btn[aria-expanded=true],.spc-dock>.spc-sym[aria-pressed=true]{background:var(--ff-forge);background:oklch(from var(--ff-forge) min(l, .53) c h);color:#fff}.spc-dock>button:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.spc-dock .spc-sym .spc-sym-long{display:none}.spc-dock .spc-sym .spc-sym-ico,.spc-dock .spc-sym .spc-sym-short{display:block}.spc-dock-ico{font-size:1.2rem;line-height:1;display:block}.spc-dock-ico--tool:before{content:"✎"}.spc-dock-swatch{border:2px solid var(--ff-outline);border-radius:50%;width:24px;height:24px}.spc-dock-dot{background:currentColor;border-radius:50%}.spc-calm .spc-dock>:not(.spc-act--undo):not(.spc-dock-more){display:none}@media (orientation:landscape) and (height<=32rem){.spc-paper[open]{grid-template:"dock top""dock turn""dock note""dock desk"minmax(0,1fr)/auto minmax(0,1fr)}.spc-paper-top{padding-block:.2rem}.spc-dock{border-top:0;border-right:2px solid var(--ff-outline);padding:.3rem .3rem calc(.3rem + env(safe-area-inset-bottom,0));flex-direction:column;justify-content:flex-start;overflow-y:auto}.spc-dock>button{flex:none;width:4.4rem;max-width:none;min-height:48px}.spc-paper-trays{align-content:start;place-self:stretch start}.spc-tray{max-width:min(26rem,100%);max-height:calc(100dvh / var(--pc-main-zoom,1) - 5rem)}}@media print{.spc-full-btn{display:none}}.spc-paper-note{grid-area:note;min-width:0}.spc-paper-note:empty{display:none}.spc-paper-note .spc-shelf-note{border-bottom:2px solid var(--ff-outline);margin:0;padding:.3rem .6rem;font-size:.9rem}.spc-pan[hidden]{display:none}.spc-pan-btn{min-width:44px;min-height:44px}.spc-zoomed .spc-tree-guides,.spc-calm .spc-paper-hint{display:none}
