*,:before,:after{box-sizing:border-box}html,body,h1,h2,p,pre,menu,figure{font:inherit;margin:0;padding:0}@font-face{font-family:Departure Mono;src:url(/kilim/fonts/DepartureMono-Regular.woff2)format("woff2");font-display:block}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--edge:max(0px, (100vw - 1440px) / 2);--gutter:44px;--print:var(--green);--print-fine:color-mix(in srgb, var(--print) 24%, transparent);--print-heavy:color-mix(in srgb, var(--print) 60%, transparent);--origin:max(var(--gutter), calc(50% - 720px + var(--gutter)));--edge-sq:var(--edge);--flick:cubic-bezier(.36, 2.09, .07, -1.52);--cyan:#009fe3;--magenta:#e735a5;--yellow:#ffd400;--orange:#f47a19;--green:#16944a;--blue:#145cc8;--red:#ea4027;--ink:#141414;--white:#fff;--paper:var(--yellow);--graph:var(--white);--note:var(--blue);--accent:var(--magenta);--fg:var(--ink);--bg:var(--white);color:var(--fg);background-color:var(--ink);font-family:Departure Mono,monospace;font-size:11px}@supports (width:round(down, 1px, 1px)){:root{--edge-sq:round(down, var(--edge), 35px)}}html,body{max-width:100%;overflow-x:clip}body{position:relative}body:before{z-index:-1;padding-left:var(--origin);pointer-events:none;content:"";background-image:linear-gradient(var(--print-heavy) 1px, transparent 1px), linear-gradient(90deg, var(--print-heavy) 1px, transparent 1px), repeating-linear-gradient(var(--print-fine) 0 1px, transparent 1px 7px), repeating-linear-gradient(90deg, var(--print-fine) 0 1px, transparent 1px 7px);background-size:35px 35px;background-origin:content-box;position:absolute;inset:0}header:before{z-index:-2;pointer-events:none;content:"";background-color:var(--white);position:absolute;inset:0}::selection{color:var(--white);background-color:var(--ink)}a{color:currentColor;transition:color .15s var(--flick)}a:hover{color:var(--accent)}.maxwidth{max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.comment{width:fit-content;color:var(--note);white-space:pre;font-size:11px;line-height:14px}.accent{color:var(--accent)}.highlight{background-color:var(--cyan)}.symbol{fill:currentColor;display:block}header{padding:140px 0 calc(70px + var(--true-up,0px));--time:1s;--easing:cubic-bezier(1, .05, .48, .99);position:relative}.headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}#title{flex-direction:column;align-items:flex-start;gap:7px;line-height:1;display:inline-flex}#subtitle{color:var(--ink);font-size:44px;line-height:42px}#subtitle>span{background-color:var(--cyan);display:inline-block}#title>h1{color:var(--ink);font-size:77px;line-height:84px}#title>h1>:not(#version){white-space:pre;background-color:var(--magenta);mix-blend-mode:multiply;display:inline-block}#title>h1>#title-space-sta{display:none}#version{vertical-align:top;font-size:11px;line-height:14px;position:relative;top:7px;left:14px}menu{margin:7px 22px 0 0;white-space:nowrap;width:168px;color:var(--blue);flex-direction:column;gap:7px;margin-right:calc(22px + mod(100% - 190px,7px));display:flex;position:relative}menu>a{color:var(--ink);background-color:var(--yellow);mix-blend-mode:multiply;transition:background-color 75ms var(--flick);align-self:flex-start;font-size:16.5px;line-height:21px;text-decoration:none}menu>a:hover{color:unset;background-color:var(--cyan)}menu>.wallet{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background-color:var(--yellow);mix-blend-mode:multiply;transition:background-color 75ms var(--flick);border:0;align-self:flex-start;padding:0;font-size:16.5px;line-height:21px}menu>.wallet:hover,menu>.wallet:focus-visible{background-color:var(--cyan);outline:none}menu>.wallet:disabled{cursor:progress;background-color:var(--yellow)}menu>.wallets{z-index:6;background-color:var(--white);border:1px solid var(--ink);flex-direction:column;gap:4px;width:max-content;min-width:100%;margin:0;padding:7px;list-style:none;display:flex;position:absolute;top:calc(100% + 7px);left:0}menu>.wallets button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 4px;font-size:14px;line-height:18px;display:flex}menu>.wallets button:hover,menu>.wallets button:focus-visible{background-color:var(--yellow);outline:none}menu>.word{z-index:6;background-color:var(--white);width:210px;color:var(--magenta);white-space:normal;padding:4px 6px;font-size:12px;line-height:15px;position:absolute;top:calc(100% + 7px);left:0}#letter{grid-template-columns:154px 1fr;gap:189px;margin:77px 0 385px 112px;display:grid;position:relative}#letter .comment{z-index:1;align-self:start;margin-top:-14px;position:relative}#stage{z-index:1;width:595px;height:896px;position:relative}#stage .place{position:absolute;inset:0}#weave{z-index:4;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.snap-ring,.snap-pin{z-index:6;pointer-events:none;position:absolute;top:0;left:0}.snap-ring{border:3px solid var(--magenta);width:28px;height:28px;margin:-14px 0 0 -14px}.snap-pin{background:linear-gradient(45deg, transparent 40%, var(--ink) 40% 60%, transparent 60%), linear-gradient(-45deg, transparent 40%, var(--ink) 40% 60%, transparent 60%);width:14px;height:14px;margin:-7px 0 0 -7px}.snap-ring[hidden],.snap-pin[hidden]{display:none}html.over-kilim{cursor:grab}html.holding-kilim{cursor:grabbing;-webkit-user-select:none;user-select:none}.paper{--fg:var(--ink);--bg:var(--white);--accent:var(--magenta);--note:var(--blue);color:var(--fg);padding:140px 0 280px;position:relative}.paper:before{z-index:-2;pointer-events:none;content:"";background-color:var(--white);position:absolute;inset:0}.paper ::selection{color:var(--white);background-color:var(--ink)}.paper #letter{margin:0 0 0 112px}.paper #medallion.faint{opacity:.35}#clipping{z-index:2;width:406px;color:var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:196px;left:-3px;rotate:-5deg}#clipping.held{z-index:5;cursor:grabbing}#clipping .mat{--up:linear-gradient(45deg, transparent 42%, var(--ink) 42% 58%, transparent 58%);--down:linear-gradient(-45deg, transparent 42%, var(--ink) 42% 58%, transparent 58%);background:var(--up) 7px 7px / 14px 14px no-repeat, var(--down) 7px 7px / 14px 14px no-repeat, var(--up) calc(100% - 7px) 7px / 14px 14px no-repeat, var(--down) calc(100% - 7px) 7px / 14px 14px no-repeat, var(--cyan);min-height:420px;-webkit-mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / 14px 7px repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - 7px) no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / 14px 7px repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - 7px) no-repeat;mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / 14px 7px repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - 7px) no-repeat;padding:203px 28px 21px;position:relative}#clipping h3{letter-spacing:-2px;white-space:nowrap;background-color:var(--yellow);border:2px solid var(--ink);width:224px;height:140px;margin:0;padding:2px 0 0 5px;font-size:33px;font-weight:400;line-height:33px;position:absolute;top:35px;left:28px}#clipping .hundred{grid-template-columns:repeat(10,10px);gap:2px;padding-block:1px;display:grid;position:absolute;top:35px;left:260px}#clipping .hundred i{background-color:var(--ink);height:12px}#clipping .hundred i:last-child{background-color:var(--magenta)}#clipping .rule{border-top:2px solid;position:absolute;top:189px;left:28px;right:28px}#clipping p{font-size:13.75px;line-height:17.5px}#clipping p+p{margin-top:7px}#clipping .who{color:var(--white)}#clipping .check{color:var(--white);cursor:pointer;background-color:var(--ink);transition:background-color 75ms var(--flick);margin-top:14px;padding:11px 21px 12px;font-size:22px;text-decoration:none;display:block}#clipping .check:hover{color:var(--white);background-color:var(--magenta)}#clipping .check:focus-visible{outline:3px solid var(--white);outline-offset:-6px}#badge{--rule:color-mix(in srgb, var(--white) 16%, transparent);--rule-heavy:color-mix(in srgb, var(--white) 34%, transparent);z-index:2;width:350px;height:532px;color:var(--white);text-align:center;background:linear-gradient(var(--rule-heavy) 1px, transparent 1px) 0 0 / 35px 35px, linear-gradient(90deg, var(--rule-heavy) 1px, transparent 1px) 0 0 / 35px 35px, linear-gradient(var(--rule) 1px, transparent 1px) 0 0 / 7px 7px, linear-gradient(90deg, var(--rule) 1px, transparent 1px) 0 0 / 7px 7px, var(--blue);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .6s var(--easing);flex-direction:column;align-items:center;padding-top:28px;display:flex;position:absolute;top:330px;left:878px;transform:rotate(-8deg)}#badge.held{z-index:5;cursor:grabbing;transition:none}#badge:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}#badge:hover{transform:rotate(-11deg)translate(70px,-12px)}#badge span{background-color:var(--blue);padding-inline:7px}#badge .level{font-size:16.5px;line-height:21px}#badge .plan{background-color:var(--blue);margin-top:21px;display:block}#badge .plan .knots{fill:var(--white)}#badge .plan .fine,#badge .plan .heavy{fill:none;stroke:var(--rule-heavy);stroke-width:1px;vector-effect:non-scaling-stroke}#badge .plan .heavy{stroke:var(--white);stroke-width:2px}@keyframes tie{0%{opacity:0}}#badge .plan.tie .knots{animation:30ms step-end both tie;animation-delay:calc(var(--row) * 30ms)}#badge .size{align-self:flex-end;margin:7px 56px 0 0;font-size:11px;line-height:14px}#badge .digits{letter-spacing:11px;margin-top:14px;font-size:44px;line-height:49px}#badge .digits span{padding-left:11px;padding-right:0}#badge .name{margin-top:14px;font-size:33px;line-height:42px}#badge .org{color:var(--yellow);margin-top:7px;font-size:16.5px;line-height:21px}#shuttle>*{flex:none}#shuttle{color:var(--red);flex-shrink:0;gap:28px;display:flex;position:absolute;top:1015px;left:308px}#medallion{top:-35px;left:calc(-532px - var(--edge-sq));color:var(--orange);position:absolute}#medallion path,#shuttle svg:not(.symbol) path{stroke-width:2px}#shuttle .symbol{mix-blend-mode:multiply}#shuttle>span{width:112px;height:112px;display:block}#shuttle svg{display:block}@keyframes blink{50%{visibility:hidden}}#ephemera{height:945px;position:relative}#ephemera .comment{position:relative;left:231px}#ephemera-items{height:736px;margin-top:70px}#ephemera-items>*{transition:transform var(--time) var(--easing)}#loom{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 14px) -1px 0;width:1400px;height:714px;position:absolute;top:70px;left:-49px}#loom:before,#loom:after{content:"";background-color:var(--white);border:2px solid var(--ink);height:14px;position:absolute;left:-14px;right:-14px}#loom:before{top:-14px}#loom:after{bottom:-14px}#cloth{--terms-x:567px;--join:973px;color:var(--ink);position:absolute;bottom:0;left:0;right:0}#cloth .fell{background-color:var(--blue);clip-path:polygon(0 0,728px 0,728px 14px,756px 14px,756px 28px,784px 28px,784px 42px,0 42px);height:42px}#cloth .head{min-height:84px;padding:14px 14px 14px var(--terms-x);color:var(--white);white-space:nowrap;background-color:var(--blue);flex-wrap:wrap;align-items:center;gap:14px 35px;font-size:22px;line-height:28px;display:flex}#cloth .head small{font-size:11px;line-height:14px;display:block}#cloth .head .carrier small{font-size:16.5px;line-height:21px}#cloth .mark{width:49px;height:49px;color:var(--blue);background-color:var(--white);flex:none;place-items:center;margin-right:-21px;display:grid}#cloth .big{align-items:baseline;gap:7px;font-size:33px;line-height:35px;display:flex}#cloth .bands{grid-template-columns:var(--join) 1fr;display:grid}#cloth .block{height:70px;padding:0 28px 0 var(--terms-x);justify-content:space-between;align-items:center;gap:14px;display:flex}#cloth .block:nth-child(2n){clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 56px,7px 56px,7px 42px,14px 42px,14px 28px,21px 28px,21px 14px,28px 14px);margin-left:-28px;padding-left:56px}#cloth .term{white-space:nowrap;font-size:33px;line-height:42px}#cloth .term small{font-size:11px;line-height:14px;display:block}#cloth .term .unit{margin-left:7px;font-size:16.5px}#cloth .motifs{gap:7px;display:flex}#cloth .foot{background:repeating-linear-gradient(90deg, var(--white) 0 7px, transparent 7px 14px) 0 7px / 100% 14px no-repeat, var(--ink);height:28px}#receipt{width:406px;height:567px;color:var(--ink);background-color:var(--cyan);padding:35px 28px 0;font-size:13.75px;line-height:21px;position:absolute;top:217px;left:84px}#receipt .held{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 14px) 6px 0;width:100%;height:35px;position:absolute;top:-7px;left:0;-webkit-mask:linear-gradient(90deg,#0000 28px,#000 28px 70px,#0000 70px 182px,#000 182px 224px,#0000 224px 336px,#000 336px 378px,#0000 378px);mask:linear-gradient(90deg,#0000 28px,#000 28px 70px,#0000 70px 182px,#000 182px 224px,#0000 224px 336px,#000 336px 378px,#0000 378px)}#receipt .center{text-align:center;white-space:pre;margin-bottom:21px}#receipt .line{flex-wrap:wrap;align-items:center;gap:0 7px;margin-inline:-7px;padding-inline:7px;display:flex}#receipt .line:hover{background-color:var(--white)}#receipt .line i{flex:none;width:14px;height:14px}#receipt .line span+span{margin-left:auto}#receipt .gap{height:14px}#receipt .bid label{cursor:text}#receipt .amount{align-items:center;gap:7px;margin-left:auto;display:flex}#receipt .amount input{width:63px;font:inherit;color:var(--ink);text-align:right;background-color:var(--white);outline:2px solid var(--ink);border:0;border-radius:0;padding:0 3px}#receipt .amount input:focus-visible{outline-color:var(--magenta)}#receipt .amount button{width:21px;height:21px;font:inherit;color:var(--white);cursor:pointer;background-color:var(--ink);border:0;padding:0;line-height:21px}#receipt .amount button:hover{background-color:var(--magenta)}#receipt .tally{flex:0 0 100%;height:147px;padding-top:7px}#receipt .tally b{background:linear-gradient(90deg, var(--cyan) 2px, transparent 2px) 0 0 / 7px 7px, linear-gradient(var(--cyan) 2px, transparent 2px) 0 0 / 7px 7px, var(--blue);width:350px;max-width:100%;display:block}#receipt .line:hover .tally b{background:linear-gradient(90deg, var(--white) 2px, transparent 2px) 0 0 / 7px 7px, linear-gradient(var(--white) 2px, transparent 2px) 0 0 / 7px 7px, var(--blue)}#receipt .more{height:21px;padding-left:21px;font-size:11px}#receipt .roll{background:linear-gradient(var(--ink), var(--ink)) 0 7px / 100% 2px no-repeat, var(--cyan);border-top:2px solid var(--ink);border-inline:2px solid var(--ink);border-bottom:2px solid var(--ink);height:21px;position:absolute;bottom:0;left:-7px;right:-7px}#comb{width:322px;color:var(--ink);font-size:22px;position:absolute;top:49px;left:945px}#ephemera-items:hover #comb{transform:translateY(7px)}#comb .handle{width:98px;height:84px;color:color-mix(in srgb, var(--green) 70%, var(--ink));background-color:var(--green);place-items:center;margin:0 auto;display:grid}#comb .head{background-color:var(--green);padding-top:7px}#comb .teeth{background:repeating-linear-gradient(90deg, transparent 0 3px, var(--green) 3px 11px, transparent 11px 14px);height:49px}#comb .cell{white-space:nowrap;border-top:1.5px solid var(--blue);padding:11px 21px 12px}#comb .cell:first-child{border-top:0}#comb .cell small{letter-spacing:1px;margin-bottom:6px;font-size:7.333px;display:block}#comb .cell.big{font-size:44px;line-height:1}#comb .pair{grid-template-columns:1fr 1fr;display:grid}#comb .pair .cell+.cell{border-left:1.5px solid var(--blue)}#comb .check{color:var(--white);background-color:var(--ink);transition:background-color 75ms var(--flick);text-decoration:none;display:block}#comb .check:hover{color:var(--white);background-color:var(--magenta)}#comb .check:focus-visible{outline:3px solid var(--white);outline-offset:-6px}main{--fg:var(--white);--bg:var(--ink);--accent:var(--yellow);--note:var(--cyan);--line:var(--white);--figure:var(--yellow);--label:var(--orange);color:var(--fg);flex-direction:column;align-items:stretch;display:flex}main ::selection{color:var(--ink);background-color:var(--white)}:root[data-page]{background-color:var(--white)}:root[data-page] main{--fg:var(--ink);--bg:var(--white);--accent:var(--magenta);--note:var(--blue);--line:var(--ink);--figure:var(--magenta);--label:var(--blue)}:root[data-page] main ::selection{color:var(--white);background-color:var(--ink)}main>*{width:100%;min-width:0}#tester{cursor:cell;flex:1;width:100%;padding-top:70px;position:relative}.split{--runway:0px;grid-template-columns:auto 1fr;gap:105px;display:grid;position:relative}#beside{margin-top:var(--runway)}#art{--art:min(595px, calc((100vh - 161px) * 85 / 128));z-index:1;width:calc(var(--art) + 70px);cursor:default;align-self:start;position:sticky;top:28px}#art iframe{width:100%;height:calc(var(--art) * 128 / 85);background-color:var(--white);pointer-events:none;border:0;display:block}#art .controls{color:var(--orange);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0 7px;font-size:11px;display:flex}#art .traits{flex-wrap:wrap;gap:0 14px;margin:0;font-size:11px;line-height:14px;display:flex}#art .traits div{white-space:nowrap}#art .traits dt,#art .traits dd{margin:0;display:inline}#art .traits dt{color:var(--orange);margin-right:7px}#art .traits dd{color:var(--white);text-transform:uppercase}#art button{font:inherit;color:var(--white);cursor:pointer;border:1px solid var(--white);transition:background-color 75ms var(--flick);background:0 0;padding:6px 11px}#art button:hover:not(:disabled),#art button:focus-visible{color:var(--ink);background-color:var(--yellow);border-color:var(--yellow);outline:none}#art .controls a{color:var(--white);margin-left:auto;text-decoration:none}#art .controls a:hover{color:var(--yellow)}#art button:disabled{cursor:default;opacity:.4}#motif-list{flex-wrap:wrap;align-content:flex-start;display:flex}.segment-header{background-color:var(--bg);width:100%;color:var(--orange);text-transform:uppercase;margin:42px 0 14px;padding:0 0 0 14px;font-size:11px;line-height:14px}.segment-header:first-child{margin-top:0}.motif-item{--b:2px;--c:var(--accent);--w:14px;font:inherit;color:inherit;cursor:inherit;border:var(--b) solid transparent;background:0 0;margin:0;padding:0}.motif-item:hover,.motif-item:focus-visible{--_g:#0000 90deg, var(--c) 0;--_p:var(--w) var(--w) border-box no-repeat;background:conic-gradient(from 90deg at top var(--b) left var(--b), var(--_g)) 0 0 / var(--_p), conic-gradient(from 180deg at top var(--b) right var(--b), var(--_g)) 100% 0 / var(--_p), conic-gradient(from 0deg at bottom var(--b) left var(--b), var(--_g)) 0 100% / var(--_p), conic-gradient(from -90deg at bottom var(--b) right var(--b), var(--_g)) 100% 100% / var(--_p);outline:none}.motif-example{background-color:var(--bg);transition:background-color .15s var(--flick);padding:17px 10px;display:block}.motif-item[data-selected=true] .motif-example{color:var(--ink);background-color:var(--accent)}#code{width:100%;height:840px;margin-top:105px;position:relative}#code .comment{color:var(--orange);position:absolute;top:735px;left:420px}#rug{color:var(--note);-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;top:0;left:-516px}#rug text{fill:currentColor;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}#rug .line{fill:none;stroke:currentColor;stroke-width:1px}#rug .line:not([transform]){translate:.5px .5px}#rug .dash{stroke-dasharray:6 5}#rug .axis{stroke-dasharray:18 5 3 5}#rug .solid{fill:currentColor}#sensor{color:var(--accent);font-size:231px;line-height:294px;position:absolute;top:35px;left:0}#code-sol{font-size:22px;line-height:28px;position:absolute;top:35px;left:420px}#code .note{color:var(--orange)}#report{--cell:7px;--minor:color-mix(in srgb, var(--green) 38%, transparent);margin-inline:auto;width:1022px;height:auto;min-height:707px;color:var(--ink);white-space:pre;border:21px solid var(--graph);box-shadow:inset -1px -1px 0 var(--green);background:linear-gradient(var(--green) 1px, transparent 1px) 0 0 / 35px 35px, linear-gradient(90deg, var(--green) 1px, transparent 1px) 0 0 / 35px 35px, linear-gradient(var(--minor) 1px, transparent 1px) 0 0 / var(--cell) var(--cell), linear-gradient(90deg, var(--minor) 1px, transparent 1px) 0 0 / var(--cell) var(--cell), var(--graph);margin-top:0;padding:70px 0 0 84px;font-size:11px;line-height:21px;position:relative;left:0;overflow:hidden}#report .text{background-color:var(--white);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-4px;padding:3px 4px}#report .table{background-color:var(--white);width:fit-content;margin-left:-4px;padding:3px 4px;line-height:14px;display:block}#report .cartoon{color:var(--magenta);mix-blend-mode:multiply;position:absolute;top:28px;left:714px}#game{width:100%;max-width:1440px;padding:21px var(--gutter);place-items:center start;margin:273px auto 105px;display:grid;position:relative}#game .comment{color:var(--orange);position:absolute;top:-147px;left:156px}#game canvas{margin-left:max(0px,50% - 437.5px);cursor:none;width:875px;height:595px;margin-left:round(50% - 437.5px,35px)}footer{justify-content:space-between;align-items:center;padding:42px 44px;display:flex}footer h2{z-index:1;color:var(--ink);background-color:var(--magenta);font-size:44px;line-height:42px}.callout{background-color:var(--ink);color:var(--orange);border-left:7px solid var(--orange);margin-right:mod(100%,7px);padding:7px 7px 7px 14px;font-size:11px;line-height:14px}.callout ::selection{color:var(--ink);background-color:var(--white)}.notify{margin-top:14px;display:block}.notify label{display:block}.notify .row{gap:7px;margin-top:7px;display:flex}.notify input[type=email]{width:30ch;min-width:0;font:inherit;color:var(--orange);border:1px solid var(--orange);background:0 0;border-radius:0;outline:none;flex:auto;padding:6px 7px}.notify input[type=email]::placeholder{color:color-mix(in srgb, var(--orange) 55%, transparent)}.notify input[type=email]:focus{border-color:var(--white)}.notify button{font:inherit;color:var(--ink);background-color:var(--orange);cursor:pointer;border:0;border-radius:0;flex:none;padding:6px 10px}.notify button:hover,.notify button:focus-visible{background-color:var(--white)}.notify button[disabled]{cursor:wait;opacity:.6}.notify output{min-height:14px;margin-top:7px;display:block}.notify .trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (pointer:coarse){.notify input[type=email]{font-size:16px}}.button{color:var(--white);background-color:var(--ink);transition:background-color 75ms var(--flick);padding:11px 21px 12px;font-size:22px;text-decoration:none;display:inline-block}.button:hover{color:var(--white);background-color:var(--magenta)}.button.ghost{color:var(--ink);background-color:var(--white);box-shadow:inset 0 0 0 2px var(--ink)}.button.ghost:hover{color:var(--ink);background-color:var(--cyan)}#beside>*+*{margin-top:140px}.note{max-width:686px;margin-top:21px;font-size:16.5px;line-height:21px}.note.small{font-size:11px;line-height:14px}#forsale .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}#forsale .card{color:var(--fg);background-color:var(--bg);border-top:2px solid var(--fg);flex-direction:column;gap:14px;padding:14px 14px 21px;display:flex}#forsale .card small{font-size:11px;line-height:14px}#forsale .card h2{text-transform:uppercase;font-size:22px;line-height:28px}#forsale .card p{font-size:13.75px;line-height:17.5px}#forsale .card .how{border-top:1px solid color-mix(in srgb, var(--fg) 40%, transparent);margin-top:auto;padding-top:14px}#forsale .only{color:var(--orange)}#patterns .group{margin-top:35px}#patterns .segment-header{margin:0 0 14px}#patterns .why{color:var(--white);text-transform:none}#patterns .names{grid-template-columns:repeat(auto-fill,121px);gap:7px;display:grid}.pattern{font:inherit;color:var(--white);text-align:left;cursor:pointer;background:var(--bg);border:1px solid var(--white);transition:background-color 75ms var(--flick);flex-direction:column;align-items:stretch;gap:7px;padding:7px;font-size:11px;line-height:14px;display:flex}.pattern img{background-color:var(--white);width:105px;height:140px;display:block}.pattern:hover,.pattern:focus-visible{color:var(--ink);background-color:var(--yellow);border-color:var(--yellow);outline:none}.pattern[aria-pressed=true]{color:var(--ink);background-color:var(--white)}#motifs .open-all,.motif-more{font:inherit;color:var(--orange);cursor:pointer;border:1px solid var(--orange);transition:background-color 75ms var(--flick);background:0 0;padding:6px 11px}#motifs .open-all{margin:21px 0 35px;display:block}.motif-more{text-transform:none;margin-left:14px;padding:0 7px;line-height:14px}#motifs .open-all:hover,.motif-more:hover,#motifs .open-all:focus-visible,.motif-more:focus-visible{color:var(--ink);background-color:var(--orange);outline:none}#frame{min-height:1540px;padding-top:140px;position:relative}#frame .reading{width:630px;margin-left:700px}#frame h2{color:var(--ink);flex-direction:column;gap:7px;margin-top:70px;font-size:44px;line-height:42px;display:flex}#frame h2>span{background-color:var(--yellow);width:fit-content}#frame h2 small{width:fit-content;color:var(--orange);background-color:var(--bg);font-size:11px;line-height:14px}#ladder{border-collapse:collapse;width:100%;margin-top:35px;font-size:13.75px;line-height:17.5px}#ladder th,#ladder td{text-align:left;vertical-align:top;background-color:var(--bg);border-bottom:1px solid var(--line);padding:10px 7px}#ladder th{color:var(--label);text-transform:uppercase;font-weight:400}#ladder td:nth-child(2){color:var(--figure);white-space:nowrap}#how{padding-top:0;position:relative}#numbers{padding-top:105px;position:relative}#steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 0;padding:0;list-style:none;display:grid}#steps li{border-top:2px solid var(--fg);padding-top:14px;position:relative}#steps .n{color:var(--magenta);background-color:var(--bg);font-size:44px;line-height:42px;display:block}#steps h2{text-transform:uppercase;background-color:var(--bg);width:fit-content;margin-top:14px;font-size:22px;line-height:28px}#steps p{margin-top:14px;font-size:13.75px;line-height:17.5px}#steps p,#frame .note,#beside .note{background-color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-7px;padding-inline:7px}#steps b{color:var(--ink);background-color:var(--yellow);font-weight:400}#how .plain{max-width:896px;color:var(--ink);margin:70px 0 35px;font-size:16.5px;line-height:21px}#how .plain .strip{background-color:var(--bg)}#notes{padding-top:140px}#report .q{color:var(--blue)}@media screen and (width<=1115px){#title>h1>span{margin-bottom:7px}#title>h1>#title-space-dyn{display:none}#title>h1>#title-space-sta{display:initial}.headline{flex-direction:column;gap:35px;line-height:1.4}menu{gap:7px;margin:0}#letter{gap:105px;margin:112px 0 385px}.paper #letter{margin:0}#stage{width:min(595px,100%)}#clipping{width:320px;left:0}#clipping .hundred{display:none}#badge{left:794px}#medallion{left:-525px}#shuttle{top:1015px;left:0}#ephemera{height:875px}#receipt{top:203px;left:-168px}#cloth{--terms-x:301px;--join:651px}#cloth .motifs .symbol:nth-child(n+3){display:none}#comb{top:7px;left:581px}#tester{padding-top:56px}.split{grid-template-columns:378px 1fr;gap:56px}#art{--art:min(378px, calc((100vh - 105px) * 85 / 128));width:var(--art)}.segment-header{margin-top:35px}#report{width:100%}#rug{left:-656px}#game{margin:273px auto 105px}#game .comment{left:93px}#forsale .cards{grid-template-columns:1fr}#frame{min-height:0;padding-top:105px}#rug{display:none}#frame .reading{width:auto;margin-left:0}#steps{grid-template-columns:repeat(2,minmax(0,1fr))}footer{flex-direction:column;align-items:flex-start;gap:42px}.callout{margin-right:0}}@media screen and (width<=767px){:root{--gutter:16px}header{padding-top:91px}#subtitle{font-size:22px;line-height:28px}#title>h1{font-size:44px;line-height:42px}#title>h1>:not(#version){mix-blend-mode:normal}#letter{margin:84px 0 140px;display:block}.paper #letter{margin:0 0 140px}#stage{aspect-ratio:85/128;width:100%;height:auto}#brief{left:-77px}#badge{pointer-events:none;margin:42px auto 0;position:relative;top:auto;left:auto;transform:rotate(-4deg)scale(.86)}#weave{z-index:1}#clipping{z-index:2;width:100%;margin-top:56px;position:relative;top:auto;left:auto;rotate:none}#clipping .hundred{display:none}#letter .comment{margin:0 0 28px;position:relative;top:auto;left:auto}#shuttle{margin-top:70px;position:relative;top:auto;left:auto}#ephemera{pointer-events:none;height:1848px}#comb .check,#receipt{pointer-events:auto}#loom{width:calc(100% + 98px);height:1722px}#cloth{--terms-x:63px}#cloth .fell{clip-path:polygon(0 0,203px 0,203px 14px,231px 14px,231px 28px,259px 28px,259px 42px,0 42px)}#cloth .head{gap:14px 28px;padding-right:63px}#ephemera-items:hover #comb{transform:none}#cloth .bands{grid-template-columns:1fr}#cloth .block:nth-child(2n){padding-left:var(--terms-x);clip-path:none;margin-left:0}#cloth .motifs{display:none}#cloth .head{white-space:normal}#ephemera .comment{left:56px}#receipt{width:min(406px,100%);padding-inline:21px;top:462px;left:0}#comb{width:280px;width:round(down,min(322px,100% - 14px),14px);font-size:16.5px;top:49px;left:7px}#comb .cell{white-space:normal}#tester{padding-top:42px}.split{--runway:0px;flex-direction:column;gap:42px;display:flex}#art{--art:min(calc(100vw - 32px), calc(40vh * 85 / 128));width:var(--art);margin-inline:auto}#rug{left:-950px}#code{height:auto;padding-top:308px}#code-sol{max-width:100%;font-size:11px;line-height:14px;position:static;overflow-x:auto}#sensor{top:0;left:0}#code .comment{margin-top:35px;position:static}#report{width:100%;margin:0;padding-left:28px;left:0}#game{display:none}.button{font-size:16.5px}#beside>*+*{margin-top:84px}#steps{grid-template-columns:1fr}#how,#notes{padding-top:84px}footer{gap:21px;padding-bottom:35px}footer h2{font-size:33px}}@media (prefers-reduced-motion:reduce){#badge,#ephemera-items>*{transition:none}#badge .plan.tie .knots{animation:none}}header.page{padding:70px 0 calc(70px + var(--true-up,0px))}header.page .wordmark{color:var(--ink);white-space:nowrap;background-color:var(--magenta);mix-blend-mode:multiply;transition:background-color 75ms var(--flick);align-self:flex-start;margin-top:7px;font-size:22px;line-height:28px;text-decoration:none}header.page .wordmark:hover{color:var(--ink);background-color:var(--cyan)}header.page .wordmark small{margin-left:14px;font-size:11px;line-height:14px;position:relative;top:-7px}.page-title{margin-top:70px}.page-title h1{color:var(--ink);margin-top:21px;font-size:44px;line-height:42px}.page-title h1>span{background-color:var(--magenta);mix-blend-mode:multiply;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-title .status{width:fit-content;color:var(--ink);background-color:var(--yellow);mix-blend-mode:multiply;margin-top:14px;padding-inline:7px;font-size:16.5px;line-height:21px}.page-title .standfirst{max-width:686px;margin-top:21px;font-size:16.5px;line-height:21px}.part{padding-top:105px;position:relative}main>.part:first-child{padding-top:70px}main>.part:last-child{padding-bottom:105px}.part .note{background-color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-7px;padding-inline:7px}.part .note.plain{max-width:896px;color:var(--label);margin-top:35px}.not-yet{width:fit-content;color:var(--label);background-color:var(--bg);margin:0;font-size:13.75px;line-height:17.5px}.figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.figure{--c:var(--white);box-shadow:inset 0 0 0 1px var(--ink);min-height:126px;color:var(--ink);background-color:var(--c);border-top:14px solid var(--ink);flex-direction:column;gap:7px;padding:14px;display:flex}.figure small{text-transform:uppercase;font-size:11px;line-height:14px}.figure b{overflow-wrap:anywhere;font-size:33px;font-weight:400;line-height:35px}.figure .sub{margin-top:auto;font-size:11px;line-height:14px}.count{margin-top:35px;font-size:16.5px;line-height:21px}.count b{color:var(--figure);font-size:44px;font-weight:400;line-height:42px;display:block}.hundred-grid{grid-template-columns:repeat(10,21px);gap:7px;margin-top:21px;display:grid}.hundred-grid i{opacity:.6;height:21px;box-shadow:inset 0 0 0 1px var(--line)}.hundred-grid i[data-on]{background-color:var(--figure);opacity:1;box-shadow:none}.hundred-grid i:last-child{opacity:1;box-shadow:inset 0 0 0 2px var(--magenta)}.stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 70px;margin-top:35px;display:grid}.stage{border-top:2px solid var(--line);padding-top:14px}.stage>.n{color:var(--figure);font-size:44px;line-height:42px;display:block}.stage>h2{text-transform:uppercase;margin-top:14px;font-size:22px;line-height:28px}.stage .lines{font-size:13.75px;line-height:17.5px}.terms{grid-template-columns:repeat(2,133px);gap:7px;margin:21px 0 0;display:grid}.terms div{min-height:133px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:space-between;padding:10px;display:flex}.terms dt{color:var(--label);text-transform:uppercase;font-size:11px;line-height:14px}.terms dd{margin:0;font-size:16.5px;line-height:21px}.terms dd small{color:var(--figure);margin-top:7px;font-size:11px;line-height:14px;display:block}@media screen and (width<=1115px){.stages{grid-template-columns:minmax(0,1fr);gap:70px}}.stage>h2,.count,#calc .ask,#calc .answer strong,#calc .answer p{background-color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;width:fit-content;margin-inline:-7px;padding-inline:7px}.terms div,.hundred-grid i,#know li{background-color:var(--bg)}.lines{max-width:686px;margin:35px 0 0;padding:0;font-size:16.5px;line-height:21px;list-style:none}.lines li{background-color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-7px;padding-inline:7px}.lines li+li{margin-top:14px}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:35px;display:flex}.part [hidden]{display:none}.act{font:inherit;color:var(--ink);cursor:pointer;background-color:var(--yellow);transition:background-color 75ms var(--flick);border:0;padding:11px 21px 12px;font-size:22px;line-height:28px;text-decoration:none;display:inline-block}.act:hover:not(:disabled),.act:focus-visible{color:var(--ink);background-color:var(--cyan);outline:none}.act:disabled{color:var(--label);cursor:default;background:var(--bg);box-shadow:inset 0 0 0 1px var(--label)}.soft{font:inherit;color:var(--line);cursor:pointer;border:1px solid var(--line);transition:background-color 75ms var(--flick);background:0 0;padding:6px 11px;font-size:13.75px;line-height:17.5px;text-decoration:none;display:inline-block}.soft:hover:not(:disabled),.soft:focus-visible{color:var(--ink);background-color:var(--yellow);border-color:var(--yellow);outline:none}.soft:disabled{color:var(--label);cursor:default;border-color:var(--label);opacity:.6}.box{grid-template-columns:minmax(0,406px) minmax(0,1fr);align-items:start;gap:35px 70px;margin-top:35px;display:grid}.slip{color:var(--ink);background-color:var(--cyan);padding:28px;font-size:13.75px;line-height:21px}.slip .line{flex-wrap:wrap;align-items:center;gap:7px;margin:0 -7px;padding-inline:7px;display:flex}.slip .line:hover{background-color:var(--white)}.slip .line>span+span,.slip .line>span+b{text-align:right;margin-left:auto}.slip .line b{font-weight:400}.slip .line.small{font-size:11px;line-height:14px}.slip .gap{height:14px}.slip label{cursor:text}.slip .bid{gap:14px}.slip .amount{align-items:center;gap:7px;margin-left:auto;display:flex}.slip input{width:100%;font:inherit;color:var(--ink);background-color:var(--white);outline:2px solid var(--ink);border:0;border-radius:0;padding:3px 7px;font-size:22px;line-height:28px}.slip .amount input{text-align:right;width:126px}.slip input:focus-visible{outline-color:var(--magenta)}.slip input::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent)}.slip .actions{margin-top:21px}.slip .act:disabled{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.slip .soft{color:var(--ink);border-color:var(--ink)}.slip .soft:hover:not(:disabled),.slip .soft:focus-visible{background-color:var(--white);border-color:var(--ink)}.slip .not-yet{color:var(--ink);background:0 0}.status,.error{margin-top:14px;font-size:13.75px;line-height:17.5px}.part>.status,.part>.error{color:var(--label)}.status:empty,.error:empty{display:none}.table{border-collapse:collapse;width:100%;margin-top:35px;font-size:13.75px;line-height:17.5px}.table th,.table td{text-align:left;vertical-align:top;background-color:var(--bg);border-bottom:1px solid var(--line);padding:10px 7px}.table th{color:var(--label);text-transform:uppercase;font-weight:400}.table tbody th{color:var(--fg)}.table b{color:var(--figure);font-weight:400}.table .empty{color:var(--label)}.fold{margin-top:35px}.fold summary{width:fit-content;color:var(--figure);text-transform:uppercase;cursor:pointer;background-color:var(--bg);font-size:22px;line-height:28px;list-style:none}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:" ↓"}.fold[open] summary:after{content:" ↑"}#rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 0;padding:0;list-style:none;display:grid}#rules li{border-top:2px solid var(--line);padding-top:14px;position:relative}#rules .n{color:var(--figure);background-color:var(--bg);font-size:44px;line-height:42px;display:block}#rules h2{text-transform:uppercase;background-color:var(--bg);width:fit-content;margin-top:14px;font-size:22px;line-height:28px}#rules p{background-color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:14px -7px 0;padding-inline:7px;font-size:13.75px;line-height:17.5px}.samples{flex-wrap:wrap;gap:35px;margin-top:35px;display:flex}.samples figure{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.samples .paper{color:var(--ink);background-color:var(--white);padding:14px;display:block}.samples figcaption{font-size:13.75px;line-height:17.5px}.samples figcaption small{color:var(--label);font-size:11px;line-height:14px;display:block}.hand{margin-top:21px}.hand .motif-item{display:block}.hand button.motif-item{cursor:pointer}.hand .faint{opacity:.5}#calc .ask{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:35px;font-size:22px;line-height:28px;display:flex}#calc input{width:8ch;font:inherit;color:var(--ink);background-color:var(--yellow);border:0;border-radius:0;outline:none;padding:4px 7px}#calc input:focus-visible{box-shadow:0 0 0 2px var(--line)}#calc .mine{width:fit-content;max-width:686px;color:var(--label);background-color:var(--bg);margin:14px -7px 0;padding-inline:7px;font-size:13.75px;line-height:17.5px}#calc .presets{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}#calc .presets [aria-pressed=true]{color:var(--bg);background-color:var(--fg)}#calc .answer{border-top:2px solid var(--line);max-width:686px;margin-top:35px;padding-top:21px}#calc .answer strong{color:var(--figure);font-size:44px;font-weight:400;line-height:42px;display:block}#calc .answer p{margin-top:14px;font-size:13.75px;line-height:17.5px}#know ul{max-width:686px;margin:35px 0 0;padding:0;list-style:none}#know li{border-top:1px solid var(--line);padding:10px 0;font-size:13.75px;line-height:17.5px}#know li:last-child{border-bottom:1px solid var(--line)}@media screen and (width<=1115px){header.page .wordmark{margin-top:0}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.box{grid-template-columns:1fr}#rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){header.page{padding-top:42px}.page-title{margin-top:42px}.page-title h1{font-size:33px;line-height:35px}.page-title h1>span,.page-title .status,header.page .wordmark{mix-blend-mode:normal}.part{padding-top:84px}.figures{grid-template-columns:1fr}.figure b{font-size:22px;line-height:28px}.hundred-grid{grid-template-columns:repeat(10,14px)}.hundred-grid i{height:14px}#rules{grid-template-columns:1fr}.act{font-size:16.5px;line-height:21px}.slip{padding:21px 14px}.table{font-size:11px;line-height:14px}.table th,.table td{padding:7px 3px}.samples{gap:21px}}.hero#lot{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:70px;padding-top:70px;display:grid}.lot{--lot:min(420px, calc((100vh - 200px) * 85 / 128));width:var(--lot);position:sticky;top:28px}.lot iframe{width:100%;height:calc(var(--lot) * 128 / 85);background-color:var(--white);pointer-events:none;border:0;display:block}.lot .lotline{letter-spacing:.1em;color:var(--note);justify-content:space-between;gap:14px;margin-top:14px;font-size:11px;line-height:14px;display:flex}.lot .lotline a{color:inherit}.bidpanel .figures{margin-top:21px}.figures.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feed{margin:28px 0 0;padding:0;list-style:none}.feed li{border-top:2px solid var(--line);padding:14px 0}.feed li[data-you]{--c:var(--figure)}.feed .who{font-size:13.75px;line-height:21px}.feed .who b{color:var(--c,var(--fg));font-weight:400}.feed .got{color:var(--accent);display:block}.feed .drawings{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.feed .drawings .symbol{background-color:var(--white);fill:var(--ink)}.feed .more{color:var(--note);font-size:11px}@media (width<=999px){.hero#lot{grid-template-columns:1fr;gap:42px}.lot{--lot:min(calc(100vw - 32px), calc(45vh * 85 / 128));margin-inline:auto;position:static}}.sendto{align-items:center;gap:7px;font-size:11px;line-height:14px;display:inline-flex}.sendto input{width:308px;max-width:100%;font:inherit;color:inherit;background:0 0;border:1px solid;padding:6px 7px;font-size:13.75px}main.hall{--p:clamp(4px, min(calc((100vh - 42px) / 112), calc(100vw / 150)), 8px);--stroke:max(3px, calc(var(--p) / 2));--wall:#f3e7cf;--wood:#8a4b22;--wood-light:#a8642f;--wood-dark:#6f3a18;--head-h:44px;--floor-h:calc(var(--p) * 17);--wall-h:calc(100vh - 42px - var(--head-h) - var(--floor-h));--side:calc(560px + var(--p) * 51);--art-w:min(calc((var(--wall-h) - var(--p) * 16) * 3 / 4), calc(100vw - var(--side)));padding:21px}@supports (width:round(down, 1px, 1px)){main.hall{--p:clamp(4px, round(down, min(calc((100vh - 42px) / 112), calc(100vw / 150)), 1px), 8px);--stroke:max(3px, round(down, calc(var(--p) / 2), 1px))}}main.hall [hidden]{display:none!important}.scene{grid-template-areas:"head head head head""hang player stand board""floor floor floor floor";grid-template-rows:var(--head-h) minmax(0, 1fr) var(--floor-h);grid-template-columns:auto auto minmax(calc(var(--p) * 30), 1fr) minmax(300px, 400px);column-gap:calc(var(--p) * 3);height:calc(100vh - 42px);padding:0 calc(var(--p) * 4);background-color:var(--wall);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath fill='%23e8d6b3' d='M4 2h1v1H4zM3 3h1v1H3zM5 3h1v1H5zM4 4h1v1H4z'/%3E%3C/svg%3E");background-size:calc(var(--p) * 8) calc(var(--p) * 8);border:var(--stroke) solid var(--ink);box-shadow:calc(var(--p) * 1.5) calc(var(--p) * 1.5) 0 var(--ink);display:grid;position:relative}.sprite{width:calc(var(--p) * var(--w));height:calc(var(--p) * var(--h));display:block}.window{color:var(--ink);background-color:var(--white);border:var(--stroke) solid var(--ink);box-shadow:var(--p) var(--p) 0 var(--ink)}.window>.title{letter-spacing:.1em;color:var(--white);background-color:var(--ink);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:7px 14px;font-size:11px;font-weight:400;line-height:14px;display:flex}.window>.title button{font:inherit;color:var(--white);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1}.window-body{padding:14px 18px 18px}.hall .kick{letter-spacing:.1em;color:var(--blue);margin:0 0 10px;font-size:11px;line-height:14px}.hall .say{font-size:13.75px;line-height:17.5px}.hall .say.small{color:var(--blue);margin-top:14px;font-size:11px}.hall-head{letter-spacing:.1em;flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:center;gap:7px 14px;font-size:11px;display:flex}.hall-head .wordmark{color:var(--ink);background-color:var(--magenta);padding:0 4px;font-size:16.5px;text-decoration:none}.hall-head a{color:var(--ink)}.hang{padding:var(--p) 0 calc(var(--p) * 2);flex-direction:column;grid-area:hang;align-self:center;align-items:center;margin:0;display:flex}.hang .lamp{z-index:1;margin-bottom:calc(var(--p) * -1);position:relative}.frame{padding:calc(var(--p) * 2);background-color:var(--wood);border:var(--stroke) solid var(--ink);box-shadow:inset calc(var(--p) / 2) calc(var(--p) / 2) 0 var(--wood-light), inset calc(var(--p) / -2) calc(var(--p) / -2) 0 var(--wood-dark), var(--p) var(--p) 0 color-mix(in srgb, var(--ink) 22%, transparent)}.frame iframe{box-sizing:content-box;width:var(--art-w);aspect-ratio:3/4;pointer-events:none;background-color:var(--ink);border:var(--stroke) solid var(--ink);height:auto;display:block}@supports (width:round(down, 1px, 1px)){.frame iframe{width:round(down, var(--art-w), 12px)}}.plaque{margin-top:calc(var(--p) * 2);letter-spacing:.1em;background-color:var(--yellow);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:4px 10px;font-size:11px;line-height:14px}.player{grid-area:player;align-self:center;position:relative}.rail{gap:calc(var(--p) * 1.5);flex-direction:column;display:flex}.rail button{width:44px;height:44px;color:var(--ink);cursor:pointer;background-color:var(--white);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);place-items:center;padding:0;display:grid}.rail button:hover,.rail button:focus-visible{background-color:var(--yellow);outline:none}.rail button:active{box-shadow:none;transform:translate(3px,3px)}.rail button[aria-pressed=true]{color:var(--white);background-color:var(--ink)}.pixels{fill:currentColor;width:21px;height:21px}.tool{z-index:20;width:min(440px,60vw);max-height:calc(100vh - 120px);position:absolute;top:0;left:calc(100% + 14px);overflow:auto}.tool .names{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:7px;display:grid}.tool .pattern{color:var(--ink);background-color:var(--white);border-color:var(--ink)}.tool .pattern[aria-pressed=true]{background-color:var(--yellow)}.tool .pattern img{aspect-ratio:3/4;width:100%;height:auto}.tool .kick{margin-top:14px}.tool .kick:first-child{margin-top:0}.tool .say{margin-top:14px}.choices{flex-wrap:wrap;gap:7px;display:flex}.choices button{font:inherit;color:var(--ink);cursor:pointer;background:var(--white);border:2px solid var(--ink);padding:6px 11px;font-size:13.75px}.choices button[aria-pressed=true],.choices button:hover{background-color:var(--yellow)}.choices.grounds button{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--white);padding:0}.choices.grounds button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.hand-row{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.value-row{grid-template-columns:1fr 35px 70px 35px;align-items:center;gap:7px;margin-bottom:7px;font-size:13.75px;display:grid}.value-row button{height:35px;font:inherit;color:var(--ink);cursor:pointer;background:var(--white);border:2px solid var(--ink);font-size:18px}.value-row button:hover{background-color:var(--yellow)}.value-row b{text-align:center;font-weight:400}.trait-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;font-size:13.75px;line-height:17.5px;display:grid}.trait-list dt{color:var(--blue);font-size:11px}.trait-list dd{text-transform:uppercase;margin:0}.stand{z-index:2;flex-direction:column;grid-area:stand;place-self:end center;align-items:flex-start;display:flex;position:relative}.bubble{max-width:calc(var(--p) * 46);padding:var(--p) calc(var(--p) * 2) calc(var(--p) * 1.25);margin-bottom:calc(var(--p) * 4);font-size:calc(var(--p) * 4);background-color:var(--white);border:var(--stroke) solid var(--ink);box-shadow:var(--p) var(--p) 0 var(--ink);line-height:1.15;animation:.2s steps(2,end) both pop;position:relative}.bubble b{font-weight:400;display:block}.bubble span{margin-top:calc(var(--p) / 2);font-size:calc(var(--p) * 2.5);color:var(--blue);display:block}.bubble:before,.bubble:after{content:"";background-color:var(--ink);position:absolute;top:100%}.bubble:before{left:calc(var(--p) * 9);width:calc(var(--p) * 2);height:calc(var(--p) * 2);margin-top:var(--stroke)}.bubble:after{left:calc(var(--p) * 8);width:var(--p);height:var(--p);margin-top:calc(var(--stroke) + var(--p) * 2.5)}.podium{width:calc(var(--p) * 26);height:calc(var(--p) * 30);position:relative}.podium .auctioneer{top:0;left:calc(var(--p) * 7);animation:1.2s step-end infinite bob;position:absolute}.podium .gavel{z-index:1;position:absolute}.podium .gavel.up{top:calc(var(--p) * 5);left:calc(var(--p) * 16);animation:1.2s step-end infinite bob}.podium .gavel.down{top:calc(var(--p) * 8);left:calc(var(--p) * 14)}.stand[data-fresh] .gavel.up{display:none}.stand[data-sold] .gavel.up{animation:.8s step-end infinite blink}.stand[data-sold] .gavel.down,.stand[data-sold] .bang{animation:.8s step-end -.4s infinite blink}.lectern{bottom:0;left:calc(var(--p) * 2);width:calc(var(--p) * 22);height:calc(var(--p) * 19);background-color:var(--wood);border:var(--p) solid var(--ink);box-shadow:inset var(--p) 0 0 var(--wood-light), inset calc(var(--p) * -1) 0 0 var(--wood-dark);place-items:center;display:grid;position:absolute}.lectern:before{height:calc(var(--p) * 2);content:"";background-color:var(--yellow);position:absolute;top:0;left:0;right:0}.bang{top:calc(var(--p) * 2);right:calc(var(--p) * -4);font-size:calc(var(--p) * 3);color:var(--red);position:absolute}@keyframes bob{50%{transform:translateY(calc(var(--p) * -1))}}@keyframes pop{0%{transform:scale(.85)}}.board{z-index:3;max-height:calc(100% - var(--p) * 4);margin-top:calc(var(--p) * 2);flex-direction:column;grid-area:board;align-self:start;display:flex;position:relative}.board>.window-body{min-height:0;overflow:auto}.board>.title h1{font:inherit;white-space:nowrap}.board-links{gap:7px;display:flex}.board .board-links button{font:inherit;letter-spacing:.1em;color:var(--ink);cursor:pointer;background-color:var(--white);border:0;padding:3px 7px;font-size:11px;line-height:14px}.board .board-links button:hover,.board .board-links button:focus-visible{background-color:var(--yellow);outline:none}.act-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.act-row .actions{margin:0}.board>.title{padding:10px 14px;font-size:22px;line-height:28px}.board .status{color:var(--blue);margin:0;font-size:13.75px;line-height:17.5px}.live{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.live[data-columns="3"]>div:first-child{grid-column:span 2}.live>div{border:2px solid var(--ink);flex-direction:column;gap:4px;padding:10px;display:flex}.live small{color:var(--blue);font-size:11px;line-height:14px}.live b{overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:28px}.live span{font-size:11px;line-height:14px}.hundred-grid.mini{grid-template-columns:repeat(10,7px);gap:2px;margin-top:4px}.hundred-grid.mini i{height:7px}.board-part{border-top:2px solid var(--ink);margin-top:14px;padding-top:14px}.board .actions{gap:10px;margin-top:0}.hall .act{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:8px 16px 9px;font-size:18px;line-height:22px}.hall .act:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.hall .act:disabled{color:var(--blue);background:var(--white);border-color:var(--blue);box-shadow:none}.hall .soft{border-width:2px}.board .not-yet{color:var(--blue);margin-top:10px}.board #who{font-size:11px}.board .lines{margin-top:14px;font-size:13.75px;line-height:17.5px}.board .lines li+li{margin-top:7px}.board .terms{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.board .terms div{min-height:0;box-shadow:inset 0 0 0 2px var(--ink);gap:4px}.slip8 .line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.slip8 label{letter-spacing:.1em;color:var(--blue);font-size:11px}.slip8 .amount{align-items:center;gap:7px;font-size:16.5px;display:flex}.slip8 input,.board .sendto input{width:140px;font:inherit;color:var(--ink);text-align:right;background-color:var(--white);border:3px solid var(--ink);border-radius:0;outline:none;padding:4px 8px;font-size:22px;line-height:28px}.slip8 input:focus-visible,.board .sendto input:focus-visible{border-color:var(--magenta)}.slip8 .quote{margin-top:10px;font-size:13.75px;line-height:17.5px}.slip8 .small{color:var(--blue);margin-top:4px;font-size:11px;line-height:14px}.slip8 .act-row{margin-top:14px}.board .sendto{letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;display:flex}.board .sendto input{text-align:left;width:200px;font-size:13.75px;line-height:17.5px}.board #settleline{margin-bottom:14px}.floor{z-index:4;height:var(--floor-h);margin-inline:calc(var(--p) * -4);background:repeating-linear-gradient(180deg, var(--wood) 0 calc(var(--p) * 4), var(--wood-dark) calc(var(--p) * 4) calc(var(--p) * 4.5));border-top:var(--p) solid var(--ink);grid-area:floor;position:relative}.audience{right:0;bottom:calc(var(--p) * 2);gap:var(--p);padding:0 calc(var(--p) * 4);justify-content:flex-end;align-items:flex-end;margin:0;list-style:none;display:flex;position:absolute;left:0;overflow:hidden}.bidder{width:calc(var(--p) * 15);height:calc(var(--p) * 20);flex:none;position:relative}.bidder.waiting{width:calc(var(--p) * 10);height:calc(var(--p) * 11)}.bidder .body,.bidder .legs{left:var(--p);position:absolute}.bidder .body{bottom:calc(var(--p) * 3)}.bidder .legs{bottom:0}.bidder .stride{visibility:hidden}.bidder .stick{bottom:calc(var(--p) * 11);left:calc(var(--p) * 9);width:var(--p);height:calc(var(--p) * 3);background-color:var(--ink);position:absolute}.bidder .paddle{bottom:calc(var(--p) * 14);left:calc(var(--p) * 4);width:calc(var(--p) * 11);height:calc(var(--p) * 5);font-size:calc(var(--p) * 2.25);color:var(--ink);background-color:var(--white);border:max(2px, calc(var(--p) / 3)) solid var(--ink);place-items:center;line-height:1;display:grid;position:absolute}.bidder a{color:inherit;outline:none;display:block;position:absolute;inset:0}.bidder a[href]{cursor:pointer}.bidder a:focus-visible .paddle,.bidder:hover .paddle{outline:3px solid var(--ink);outline-offset:2px}.bid-tip{bottom:calc(var(--p) * 24);z-index:10;pointer-events:none;flex-direction:column;gap:4px;width:280px;padding:10px 12px 12px;font-size:11px;line-height:14px;display:flex;position:absolute;transform:translate(-50%)}.bid-tip .kick{margin:0}.bid-tip b{font-size:22px;font-weight:400;line-height:28px}.bid-tip span{overflow-wrap:anywhere}.bid-tip .tx{color:var(--blue)}.bidder[data-lead] .paddle{background-color:var(--yellow)}.bidder[data-you] .paddle{outline:3px solid var(--magenta)}.bidder[data-new]{animation:2.1s steps(14,end) both walk-in}.bidder[data-new] .legs:not(.stride){animation:.3s step-end 7 legs-a}.bidder[data-new] .stride{animation:.3s step-end 7 legs-b}.scene[data-sold] .bidder[data-lead]{animation:.5s step-end infinite bob}@keyframes walk-in{0%{transform:translateX(calc(var(--p) * 48))}}@keyframes legs-a{0%{visibility:hidden}50%{visibility:visible}}@keyframes legs-b{0%{visibility:visible}50%{visibility:hidden}}.sheet-back{z-index:40;background-color:color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;padding:21px;display:grid;position:fixed;inset:0}.sheet{flex-direction:column;width:min(720px,100%);max-height:min(80vh,100%);display:flex}.sheet>.window-body{min-height:0;overflow:auto}.sheet .feed{margin-top:0}.rules-list{margin:0;padding:0;font-size:13.75px;line-height:17.5px;list-style:none}.rules-list li+li{margin-top:14px}.rules-list b{color:var(--figure);font-weight:400}.rules-list p{margin-top:4px}@media screen and (width<=1179px){.scene{grid-template-areas:"head head head""hang player board""hang player stand""floor floor floor";grid-template-rows:var(--head-h) auto minmax(0, 1fr) var(--floor-h);grid-template-columns:auto auto minmax(0,1fr)}main.hall{--side:calc(480px + var(--p) * 18)}.board{max-height:calc(var(--wall-h) - var(--p) * 50)}}@media screen and (width<=767px),(aspect-ratio<=4/5){main.hall{--p:clamp(4px, calc(100vw / 62), 7px);padding:10px 10px 21px}@supports (width:round(down, 1px, 1px)){main.hall{--p:clamp(4px, round(down, calc(100vw / 62), 1px), 7px)}}.scene{height:auto;padding:0 calc(var(--p) * 3);grid-template:"head""hang""player""board""stand""floor"/minmax(0,1fr)}.hall-head{padding:10px 0}main.hall{--art-w:min(calc(100vw - 20px - var(--p) * 16), calc(68vh * 3 / 4))}.board{max-height:none}.player{justify-self:center}.rail{flex-flow:wrap;justify-content:center}.tool{width:auto;max-height:65vh;position:fixed;inset:auto 8px 8px}.board{margin:calc(var(--p) * 4) 0 calc(var(--p) * 6)}.bubble{font-size:calc(var(--p) * 3.5)}.rail{gap:6px}.rail button{width:36px;height:36px}.live b{font-size:18px;line-height:22px}}main.crashed{place-content:center;justify-items:start;gap:21px;min-height:100vh;padding:21px;font-size:16.5px;line-height:21px;display:grid}.slip .act:disabled{opacity:.6;background:0 0}.hall-head menu.hall-menu{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:7px 14px;width:auto;margin:0}.hall-head menu.hall-menu>a,.hall-head menu.hall-menu>.wallet{align-self:center}dialog.walletpick{width:min(420px,100vw - 32px);color:var(--ink);background-color:var(--white);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:18px 21px 21px;font-family:Departure Mono,monospace}dialog.walletpick::backdrop{background-color:color-mix(in srgb, var(--ink) 35%, transparent)}dialog.walletpick .kicker{letter-spacing:.1em;color:var(--blue);font-size:11px}dialog.walletpick .walletpick-note{margin-top:10px;font-size:13.75px;line-height:17.5px}dialog.walletpick .walletpick-list{flex-direction:column;gap:7px;margin:14px 0;display:flex}dialog.walletpick button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--white);border:2px solid var(--ink);align-items:center;gap:10px;padding:8px 10px;font-size:13.75px;display:flex}dialog.walletpick button:hover,dialog.walletpick button:focus-visible{background-color:var(--yellow);outline:none}dialog.walletpick button small{color:var(--blue);margin-left:auto;font-size:11px}dialog.walletpick .walletpick-cancel{justify-content:center}.held-strip{flex-wrap:wrap;align-items:center;gap:4px;max-width:896px;display:flex}.held-strip .symbol{background-color:var(--white);fill:var(--ink)}.held-strip .more{color:var(--label);background-color:var(--bg);padding-inline:7px;font-size:13.75px}#make .options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;max-width:896px;margin-top:35px;display:grid}#make .option{min-height:126px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background-color:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}#make .option b{font-size:16.5px;font-weight:400;line-height:21px}#make .option span{color:var(--figure);font-size:22px;line-height:28px}#make .option small{color:var(--label);margin-top:auto;font-size:11px;line-height:14px}#make .option[aria-checked=true]{background-color:var(--yellow)}#make .option[aria-checked=true] span{color:var(--ink)}#make .note.plain{margin-top:21px}#make .actions{margin-top:28px}#make .act:disabled{cursor:not-allowed;opacity:.5}#make .not-yet{margin-top:14px}.page-title .lead{background-color:var(--bg);flex-wrap:wrap;align-items:center;gap:14px;width:fit-content;max-width:686px;margin:28px -7px 0;padding:7px;font-size:16.5px;line-height:21px;display:flex}.page-title .lead a{color:inherit}#rules li[data-done] .n{color:var(--green)}#make .made{white-space:pre-line;background-color:var(--yellow);width:fit-content;margin:21px -7px 0;padding:7px;font-size:16.5px;line-height:21px}#make .status,#make .error{max-width:686px}.kilims{max-width:896px;margin:35px 0 0;padding:0;list-style:none}.kilims li{border-top:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px 21px;padding:14px 0;font-size:13.75px;line-height:17.5px;display:flex}.kilims li b{background-color:var(--bg);font-size:16.5px;font-weight:400}.kilims li>span{background-color:var(--bg)}.kilims .kilim-actions{gap:7px;margin-left:auto;display:flex}.kilim-view{justify-items:start;gap:14px;margin-top:21px;display:grid}.kilim-view iframe{aspect-ratio:3/4;background-color:var(--ink);border:3px solid var(--ink);width:min(560px,100%)}#motifs .list-actions{flex-wrap:wrap;gap:14px;display:flex}#motifs .open-all.clear:disabled{cursor:default;opacity:.4}.art-frame{position:relative}.loom8{width:100%;height:100%;image-rendering:pixelated;background-color:var(--ink);position:absolute;inset:0}.loom8[hidden]{display:none}#tune{color:var(--orange);gap:10px;padding:0 0 70px;font-size:11px;display:grid}#tune .tune-row{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}#tune small{letter-spacing:.1em;font-size:11px}#tune button{font:inherit;color:var(--white);cursor:pointer;border:1px solid color-mix(in srgb, var(--white) 40%, transparent);background:0 0;padding:2px 6px;font-size:11px}#tune button[aria-pressed=true],#tune button:hover{color:var(--ink);background-color:var(--yellow)}#tune .swatch{width:16px;height:16px;padding:0}#tune .swatch[aria-pressed=true]{outline:2px solid var(--yellow);outline-offset:1px}#tune .nudge{align-items:center;gap:3px;margin-right:7px;display:inline-flex}#tune .setting{border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent);gap:4px;padding-top:10px;display:grid}#tune .name{letter-spacing:.08em;color:var(--white);font-size:13.75px}#tune .name b{color:var(--yellow);margin-left:7px;font-weight:400}#tune .what{max-width:420px;color:var(--orange);font-size:11px;line-height:14px}#tune .tune-row{margin-top:4px}#contracts{isolation:isolate;color:var(--ink);padding:105px 0;position:relative}#contracts:before{z-index:-1;content:"";background-color:var(--white);position:absolute;inset:0 calc(50% - 50vw)}#contracts .eyebrow{letter-spacing:.12em;color:var(--blue);margin:0 0 14px;font-size:11px}#contracts h2{max-width:896px;margin:0 0 42px;font-size:33px;font-weight:400;line-height:38px}#contracts .cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 70px;padding:0;list-style:none;display:grid}#contracts .cards li{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);flex-direction:column;gap:10px;padding:18px;display:flex}#contracts h3{text-transform:uppercase;margin:0;font-size:18px;font-weight:400;line-height:22px}#contracts .cards p{margin:0;font-size:13.75px;line-height:18px}#contracts .links{gap:4px;display:grid;margin-top:auto!important;font-size:12px!important}#contracts .links span{color:#777}#contracts a{color:var(--ink)}#contracts a:hover{background-color:var(--yellow)}#contracts .two{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:42px;margin-bottom:70px;display:grid}#contracts .tests{gap:10px;margin:0;padding:0;list-style:none;display:grid}#contracts .tests li{grid-template-columns:56px 1fr;align-items:baseline;gap:10px;font-size:13.75px;display:grid}#contracts .tests b{color:var(--green);text-align:right;font-size:18px;font-weight:400}#contracts .code{color:var(--ink);border:2px solid var(--ink);background-color:#f6f3ea;margin:0;padding:18px;font-size:12px;line-height:17px;overflow-x:auto}#contracts .code .accent{color:var(--blue)}#contracts .code .note{font-size:inherit;line-height:inherit;color:#8a6d2b;background:0 0;margin:0;padding:0}#contracts .small{color:#666;margin-top:10px;font-size:11px}#contracts .lead{margin:0 0 14px;font-size:16.5px}#contracts .prompt{white-space:pre-wrap;border:2px solid var(--ink);background-color:#f6f3ea;max-width:896px;margin:0;padding:18px;font-size:12px;line-height:17px;overflow-x:auto}#contracts .copy{font:inherit;color:var(--ink);cursor:pointer;background-color:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);margin-top:14px;padding:10px 18px;font-size:13.75px}@media (width<=900px){#contracts .two{grid-template-columns:minmax(0,1fr)}}.chapter{background-color:var(--bg);width:fit-content;max-width:896px;margin:28px 0 0;font-size:33px;font-weight:400;line-height:38px}.chapter-body{background-color:var(--bg);max-width:760px;margin:21px -7px 0;padding:7px;font-size:16.5px;line-height:25px}.chapter-body a{color:inherit}.story-figures{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=767px){.story-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}main.scroll-page{padding:0 21px 105px}.scroll-head{z-index:5;letter-spacing:.1em;background-color:var(--white);border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 21px;margin-bottom:14px;padding:14px 0;font-size:11px;display:flex;position:sticky;top:0}.scroll-head .wordmark{color:var(--ink);background-color:var(--magenta);padding:0 4px;font-size:16.5px;text-decoration:none}.scroll-head .comment{color:var(--blue)}.scroll-head a{color:var(--ink)}.scroll-grid{align-items:flex-start;gap:7px;margin:0 auto;display:flex}.scroll-head nav{align-items:center;gap:21px;display:flex}.scroll-head .zoom{color:var(--ink);align-items:center;gap:7px;font-size:16.5px;display:flex}.scroll-head .zoom input{width:140px;accent-color:var(--ink)}.scroll-col{flex:1;min-width:0;margin:0;padding:0;list-style:none}.scroll-card{content-visibility:auto;contain-intrinsic-size:auto 240px;margin-bottom:7px}.scroll-card.kilim{aspect-ratio:3/4}.scroll-card.motif{aspect-ratio:1;background-color:var(--white);place-items:center;display:grid}.scroll-card img{width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .25s ease-out;display:block}.scroll-card img.shown{opacity:1}.scroll-card.motif .symbol{width:70%;height:auto;fill:var(--ink)}.scroll-end{height:1px}.scroll-engine{z-index:-3;pointer-events:none;opacity:.01;border:0;width:360px;height:480px;position:fixed;bottom:0;right:0}.scroll-wait{width:96px;height:128px;margin:28px auto 0;position:relative}.scroll-wait[hidden]{display:none}.scroll-head .filter{gap:4px;display:flex}.scroll-head .filter button{font:inherit;letter-spacing:.1em;color:var(--ink);cursor:pointer;border:1px solid var(--ink);background:0 0;padding:3px 8px;font-size:11px}.scroll-head .filter button[aria-pressed=true]{color:var(--white);background-color:var(--ink)}.scroll-card{cursor:zoom-in}.scroll-large{z-index:50;cursor:zoom-out;background-color:#141414f0;place-items:center;padding:21px;display:grid;position:fixed;inset:0}.scroll-large figure{cursor:default;justify-items:center;gap:10px;margin:0;display:grid}.scroll-large .large-kilim{aspect-ratio:3/4;width:min(100vw - 42px,75vh - 67.5px);image-rendering:pixelated;border:0;display:block}.scroll-large .large-motif{aspect-ratio:1;background-color:var(--white);place-items:center;width:min(100vw - 42px,100vh - 90px);display:grid}.scroll-large .large-motif .symbol{width:70%;height:auto;fill:var(--ink)}.scroll-large figcaption{letter-spacing:.1em;color:var(--white);align-items:center;gap:14px;font-size:11px;display:flex}.scroll-large figcaption button{font:inherit;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff6;padding:2px 8px;font-size:16.5px}.scroll-large figcaption button:hover{color:var(--ink);background-color:var(--yellow)}
