: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}}.se-track-label{color:var(--ff-forge-text);margin:.2rem 0 .1rem;font-weight:800}.se-studio-stage,.se-poe-stage{background:var(--ff-paper);border:2px solid var(--ff-outline);border-top:4px solid var(--pc-select,var(--ff-forge));box-shadow:0 3px 0 var(--ff-outline);border-radius:.9rem;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem;display:flex}.se-studio{gap:1rem;display:grid}.se-controls{background:var(--ff-paper);border:2px solid var(--ff-outline);box-shadow:0 3px 0 var(--ff-outline);border-radius:.9rem;gap:.9rem;padding:.9rem;display:grid}.se-ctl-group{gap:.35rem;display:grid}.se-ctl-label{color:var(--ff-forge-text);margin:0;font-weight:800}.se-ctl-hint{color:var(--ff-slate-text);font-size:.85rem;font-weight:500}.se-wheel{flex-wrap:wrap;gap:.4rem;display:flex}.se-swatch{border:2px solid var(--ff-outline);cursor:pointer;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.se-swatch[aria-checked=true]{outline:3px solid var(--pc-select,var(--ff-forge));outline-offset:2px;box-shadow:0 2px 0 var(--ff-outline)}.se-swatch:focus-visible{outline:3px solid var(--ff-spark);outline-offset:2px}.se-btn-row{flex-wrap:wrap;gap:.4rem;display:flex}.se-chip{cursor:pointer;background:var(--ff-warm);min-height:44px;color:var(--ff-anvil);border:2px solid var(--ff-outline);border-radius:.6rem;padding:.5rem .9rem;font-weight:700}.se-chip[aria-checked=true]{background:var(--pc-select,var(--ff-forge));background:oklch(from var(--pc-select,var(--ff-forge)) min(l, .53) c h);color:#fff;border-color:var(--ff-outline)}.se-chip:focus-visible{outline:3px solid var(--ff-spark);outline-offset:2px}.se-select{background:var(--ff-paper);min-height:44px;color:var(--ff-anvil);border:2px solid var(--ff-outline);border-radius:.6rem;width:100%;max-width:22rem;padding:.5rem .7rem;font-size:1rem;font-weight:600}.se-select:focus-visible{outline:3px solid var(--ff-spark);outline-offset:2px}.se-rubrics{grid-template-columns:1fr;gap:.8rem;display:grid}@media (width>=620px){.se-rubrics{grid-template-columns:1fr 1fr}}.se-rubric{background:var(--ff-paper);border:2px solid var(--ff-outline);border-left:7px solid var(--pc-select,var(--ff-forge));box-shadow:0 3px 0 var(--ff-outline);border-radius:.8rem;padding:.8rem 1rem}.se-rubric--sustain{border-left-color:var(--pc-correct)}.se-rubric-head{color:var(--ff-forge-text);margin:0;font-weight:800}.se-rubric-verdict{color:var(--ff-anvil);font-variant-numeric:tabular-nums;margin:.3rem 0 .2rem;font-size:1.1rem;font-weight:800}.se-rubric-note{color:var(--ff-anvil);margin:.2rem 0 0;font-size:.95rem}.se-band--good{color:#2e7d32}.se-band--fair{color:#b26a00}.se-band--heavy{color:var(--pc-incorrect)}.se-meter{background:var(--ff-warm);border:1.5px solid var(--ff-outline);border-radius:999px;height:14px;margin:.2rem 0 .4rem;overflow:hidden}.se-meter-fill{background:var(--pc-select,var(--ff-forge));border-radius:999px;height:100%;display:block}.se-meter-fill.se-band--good{background:#2e7d32}.se-meter-fill.se-band--fair{background:#e8a13a}.se-meter-fill.se-band--heavy{background:var(--pc-incorrect)}@media (prefers-color-scheme:dark){.se-band--good{color:#81c784}.se-band--fair{color:#e8b15c}.se-meter-fill.se-band--good{background:#43a047}}.se-poe-readout{color:var(--ff-forge-text);font-variant-numeric:tabular-nums;text-align:center;margin:.2rem 0;font-size:1.05rem;font-weight:800}.se-swatch-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.se-swatch-cell{width:108px;max-width:40vw}.se-swatch-cell>svg{width:100%;max-width:100%;height:auto;display:block}.se-poe-reveal{flex-direction:column;align-items:center;gap:.3rem;width:100%;margin-top:.6rem;display:flex}.se-opt-grid{gap:.55rem;margin-top:.7rem;display:grid}.se-opt{text-align:left;border-left:5px solid var(--pc-select,var(--ff-forge));min-height:52px;padding:.7rem .95rem;font-size:1.02rem;font-weight:700}.se-opt:not([disabled]):hover{box-shadow:0 4px 0 var(--ff-outline);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.se-opt:not([disabled]):hover{transform:none}}.se-opt--right{background:var(--pc-correct-bg);border-color:var(--pc-correct);border-left-color:var(--pc-correct);color:var(--ff-anvil);opacity:1!important}.se-opt--wrong{background:var(--pc-incorrect-bg);border-color:var(--pc-incorrect);border-left-color:var(--pc-incorrect);opacity:.8}.pc-theme-styleforge.pc-immersive{--pc-env-bg:url(/play/styleforge/env.webp) center / cover no-repeat, linear-gradient(to bottom, #f2eaee 0%, #eddfe4 32%, #e6d3d9 62%, #efe2e6 100%);--pc-env-bg-dark:url(/play/styleforge/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #1c161a 0%, #221a20 44%, #241a20 100%);--pc-env-bg-flat:url(/play/styleforge/env.webp) center / cover no-repeat, oklab(90.1754% .0191875 -.00164658);--pc-env-bg-flat-dark:url(/play/styleforge/env-dark.webp) center / cover no-repeat, #221a1f}.se-kits{margin:.4rem 0 1rem}.se-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}.se-kits-summary::-webkit-details-marker{display:none}.se-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}@media (aspect-ratio>=1) and (width>=1000px){.pc-theme-styleforge.pc-immersive .se-poe-stage svg{margin-inline:auto;display:block;width:min(360px,48dvh - 7.2rem)!important;max-width:none!important}.pc-theme-styleforge .se-poe-stage{width:fit-content;max-width:100%;margin-inline:auto}.pc-theme-styleforge.pc-immersive .se-poe-stage .se-swatch-cell>svg{width:100%!important;max-width:100%!important}}.pc-theme-styleforge .fj-tm-region{flex-direction:column;gap:.75rem;display:flex}.pc-theme-styleforge .fj-tm-nav{margin-top:1rem}.pc-theme-styleforge .fj-tm-step{margin-bottom:.25rem;display:block}.pc-theme-styleforge .fj-tm-choice-row{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.pc-theme-styleforge .fj-tm-choice{text-align:left}.pc-theme-styleforge .fj-tm-choice--on{outline:.2rem solid var(--pc-select);outline-offset:.12rem;background:color-mix(in oklab, var(--pc-select) 14%, var(--ff-paper))}.pc-theme-styleforge .fj-tm-meters{flex-direction:column;gap:.6rem;display:flex}.pc-theme-styleforge .fj-tm-meter-row{grid-template-columns:minmax(7rem,34%) 1fr auto;align-items:center;gap:.6rem;display:grid}.pc-theme-styleforge .fj-tm-meter-label{font-size:.9rem;font-weight:700}.pc-theme-styleforge .fj-tm-track{background:color-mix(in oklab, var(--ff-anvil) 12%, transparent);border:1px solid var(--ff-outline);border-radius:999px;height:1.05rem;position:relative;overflow:hidden}.pc-theme-styleforge .fj-tm-fill{border-radius:999px;height:100%;transition:width .4s}@media (prefers-reduced-motion:reduce){.pc-theme-styleforge .fj-tm-fill{transition:none}}.pc-theme-styleforge .fj-tm-fill--a{background:#b5478f}.pc-theme-styleforge .fj-tm-fill--b{background:#3a8a54}.pc-theme-styleforge .fj-tm-meter-val{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch;font-weight:800}.se-harmony-chip{text-align:center;color:var(--ff-anvil);margin:0;font-weight:700}.se-rubric-names{margin:0;font-weight:700}.se-bands{gap:var(--space-4,.25rem);margin:var(--space-8,.5rem) 0;padding:0;list-style:none;display:flex}.se-bandstep{text-align:center;padding:var(--space-4,.25rem);border:2px solid var(--ff-outline);opacity:.55;border-radius:.5rem;flex:1;font-weight:700}.se-bandstep--on{opacity:1;outline:3px solid var(--pc-select,var(--ff-forge));outline-offset:1px}.se-rubric-src{margin:var(--space-4,.25rem) 0 0}@media (width<=600px){.se-studio-stage{z-index:2;padding:var(--space-8,.5rem);background:var(--ff-paper,#fffdf8);position:sticky;top:0}.se-studio-stage svg{max-height:36vh;width:auto!important}}.sfn{gap:var(--space-12);flex-direction:column;max-width:44rem;margin:0 auto;display:flex}.sfn-lead,.sfn-or,.sfn-said{margin:0}.sfn-lead{font-weight:700}.sfn-said:empty{display:none}.sfn-stage{aspect-ratio:1;border-radius:.4rem;width:100%;min-width:min(100%,16rem);max-width:min(36rem,100vh - 16rem);margin:0 auto;overflow:hidden}.sfn-stage svg{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sfn-stage{-webkit-user-select:none;user-select:none}.sfn-line{fill:none;stroke:#e8652b;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 8}.sfn-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.sfn-chip{min-height:2.75rem}.sfn-chip[aria-pressed=true]{border-color:var(--pc-select);box-shadow:0 0 0 2px var(--pc-select)}.sfn-ancestor{border-left:3px solid var(--ff-outline);padding-left:var(--space-8);margin:0;font-size:.92rem}.sfn-ancestor[hidden]{display:none}.se-tones{margin:0 0 var(--space-12,.75rem)}.se-tone-row{gap:var(--space-8,.5rem);flex-wrap:wrap;display:flex}.se-tone{border:2px solid var(--ff-outline);cursor:pointer;border-radius:50%;width:44px;height:44px}.se-tone[aria-pressed=true]{outline:3px solid var(--ff-anvil);outline-offset:2px}.se-tone-credit{margin:.3rem 0 0}.se-drape{color:var(--ff-anvil);margin:.5rem auto 0;display:block}.se-whose{margin-top:var(--space-12,.75rem)}.se-whose-h{color:var(--ff-forge-text);margin:0 0 .3rem;font-size:1.1rem;font-weight:800}.se-whose-list{color:var(--ff-anvil);margin:.3rem 0;padding-left:1.1rem;line-height:1.5}.se-whose-list li{margin:.3rem 0}
