@font-face{font-family:VCR OSD Mono;src:url(/assets/VCR_OSD_MONO_1.001-Ceif2qmb.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixel Operator;src:url(/assets/PixelOperator-C4gCAeI2.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Pixel Operator;src:url(/assets/PixelOperator-Bold-CLeLR2Kg.ttf)format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:"Pixel Operator 8";src:url(/assets/PixelOperator8-CAKR99vA.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--cream:#f4f0e6;--blue-black:#1b1d24;--paper:var(--cream);--ink:var(--blue-black);--muted:#5b5f69;--accent:#b0cce2;--select:var(--accent);--select-ink:var(--ink);--grid:color-mix(in srgb, var(--accent) 65%, var(--paper));--vhs-bg:var(--accent);--vhs-text:#fff;--f-vhs:"VCR OSD Mono", monospace;--vhs-scale:1.4;--dot:#b8b8b8;--f-system:"VCR OSD Mono", "Pixel Operator", monospace;--f-ui:"Pixel Operator", monospace;--f-label:"Pixel Operator 8", "Pixel Operator", monospace;--ui-size:16px;--ui-lh:1.25;--body-lh:1.5;--menu-size:16px;--label-size:8px;--label-track:.08em;--button-size:16px;--button-track:.06em;--menubar-h:32px;--menubar-pad:10px;--titlebar-h:22px;--box:14px;--box-inset:8px;--box-top:4px;--info-h:22px;--info-pad:10px;--scrollbar:16px;--tap:26px;--numbox-w:30px;--rowh:24px;--row-pad:12px;--col-gap:12px;--btn-radius:7px;--btn-pad:14px;--border:1px solid var(--ink);--shadow:1px 1px 0 var(--ink);--stripes:repeating-linear-gradient(to bottom, var(--paper) 0 3px, var(--ink) 3px 4px);--desktop-dots:radial-gradient(var(--dot) .6px, transparent .8px) 0 0 / 3px 3px;--desktop-grid:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 24px 24px;--stripes-mask:repeating-linear-gradient(to bottom, transparent 0 3px, #000 3px 4px) 0 1px;--placeholder-dots:radial-gradient(var(--ink) .55px, transparent .75px) 0 0 / 4px 4px;--track-dots:radial-gradient(var(--ink) .55px, transparent .75px) 0 0 / 3px 3px}@media (width<=719px){:root{--menu-size:14px;--tap:40px;--rowh:40px}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:400 var(--ui-size) / var(--ui-lh) var(--f-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,p,ol,ul,dl,dd{font:inherit;margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}img,video,svg{display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.label{font-family:var(--f-label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase}.textlink{text-underline-offset:2px;text-decoration:underline}.textlink:hover{text-decoration-thickness:2px}.btn{min-height:var(--tap);padding:0 var(--btn-pad);border:var(--border);border-radius:var(--btn-radius);background:var(--paper);font-family:var(--f-system);font-size:var(--button-size);letter-spacing:var(--button-track);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:1ch;display:inline-flex}.btn:hover:not(:disabled){text-decoration:underline}.btn:active:not(:disabled){background:var(--ink);color:var(--paper)}.btn:disabled{cursor:default;color:var(--muted);border-color:var(--muted)}.scroll{overscroll-behavior:contain;overflow:auto}.scroll::-webkit-scrollbar{width:var(--scrollbar);height:var(--scrollbar)}.scroll::-webkit-scrollbar-track{background:var(--track-dots), var(--paper);border-left:var(--border)}.scroll::-webkit-scrollbar-track:horizontal{border-left:0;border-top:var(--border)}.scroll::-webkit-scrollbar-thumb{background:var(--paper);border:var(--border);min-height:16px}.scroll::-webkit-scrollbar-corner{background:var(--paper);border-left:var(--border);border-top:var(--border)}.scroll::-webkit-scrollbar-button:single-button{width:var(--scrollbar);background:var(--paper) no-repeat center / 9px 9px;border-left:var(--border);height:15px;display:block}.scroll::-webkit-scrollbar-button:single-button:vertical:decrement{border-bottom:var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath d='M4.5 1.5 8 5.5H6.5V8.5H2.5V5.5H1Z' fill='%23fff' stroke='%23000'/%3E%3C/svg%3E")}.scroll::-webkit-scrollbar-button:single-button:vertical:increment{border-top:var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath d='M4.5 7.5 8 3.5H6.5V.5H2.5V3.5H1Z' fill='%23fff' stroke='%23000'/%3E%3C/svg%3E")}.scroll::-webkit-scrollbar-button:single-button:horizontal{display:none}@supports not selector(::-webkit-scrollbar){.scroll{scrollbar-color:var(--ink) var(--paper)}}.dev-note{border:1px dashed var(--muted);color:var(--muted);padding:6px 8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cover{background:repeating-linear-gradient(to bottom, #ffffff12 0 1px, transparent 1px 3px), var(--grain,none), var(--vhs-bg);min-height:100dvh;color:var(--vhs-text);font-family:var(--f-vhs);font-size:calc(var(--menu-size) * var(--vhs-scale));letter-spacing:.02em;text-transform:uppercase;place-items:center;padding:24px 16px;line-height:1.25;display:grid}.cover__block{display:inline-block}.cover__header{white-space:pre;justify-content:center;align-items:center;display:flex}.cover__masthead{--masthead-w:348px;margin:0 .5ch}.masthead{text-align:center;display:inline-block;position:relative}.masthead--art{width:var(--masthead-w,240px);aspect-ratio:var(--mh-aspect);flex:none;display:block}.masthead--art img{pointer-events:none;width:var(--mh-img-w);max-width:none;height:auto;margin-left:var(--mh-img-x);margin-top:var(--mh-img-y);display:block}.masthead__frame{white-space:nowrap;display:block}.masthead__frame img{object-fit:contain;width:100%;height:1.3em}.cover__menu{margin-top:1em;padding-left:3ch}.cover__row{text-decoration:none;display:inline-block}.cover__row:hover .cover__row-text{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cover__row-text{margin:0 -.25ch;padding:0 .25ch}.cover__row.is-selected .cover__row-text{background:var(--vhs-text);color:var(--vhs-bg)}.cover__row:focus-visible{outline:2px solid var(--vhs-text);outline-offset:2px}.cover__keys{margin-top:.6em;padding-left:1ch}.cover__keys>div{grid-template-columns:7ch auto;display:grid}.cover__keys dd{margin:0}.cover__cursor{margin-left:.5ch;animation:1.06s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}@media (width<=719px){.cover__dash-extra{display:none}.cover__masthead{--masthead-w:174px}.cover__menu{padding-left:2ch}.cover__keys{padding-left:0}}.desktop{background:var(--paper);position:fixed;inset:0;overflow:hidden}.menubar{font-family:var(--f-system);z-index:1000;height:var(--menubar-h);background:var(--paper);border-bottom:var(--border);white-space:nowrap;justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:0 0 auto}.menubar__left,.menubar__right{align-items:stretch;display:flex}.menubar__name,.menubar__item,.menubar__clock{padding:0 var(--menubar-pad);align-items:center;display:flex}.menubar__name{--masthead-w:174px;align-items:flex-start;padding-top:2px;font-weight:600;text-decoration:none}.menubar__item{text-decoration:none}.menubar__item:hover{text-underline-offset:2px;text-decoration:underline}.menubar__item.is-active{background:var(--select);color:var(--select-ink)}.menubar__item:focus-visible{outline-offset:-2px}.desktop__area{background:var(--paper);position:absolute;inset:0;overflow:hidden}.file-icon{text-align:center;flex-direction:column;align-items:center;gap:4px;width:124px;padding:2px 0;text-decoration:none;display:flex}.file-icon .icon{flex:none}.icon--custom{image-rendering:pixelated}.file-icon.is-selected .icon--custom{filter:invert()}.file-icon__label{font-family:var(--f-system);background:var(--paper);overflow-wrap:break-word;max-width:100%;padding:0 3px}.file-icon:hover .file-icon__label{font-family:var(--f-system);text-underline-offset:2px;text-decoration:underline}.file-icon.is-selected .file-icon__label{font-family:var(--f-system);background:var(--select);color:var(--select-ink)}.desk-icons{position:absolute;top:20px;right:24px}.desk-icons ul{flex-direction:column;gap:18px;display:flex}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));justify-items:center;gap:18px 12px;padding:16px;display:grid}.mhome{z-index:1;height:100%;padding:16px 8px 24px;position:relative;overflow:auto}.mhome__label{background:var(--paper);margin:0 8px;padding:0 3px;display:inline-block}.folder-grid--3{grid-template-columns:repeat(3,1fr);padding:12px 0}.folder-grid--3 .file-icon{width:100%;min-height:40px}.mhome__icons{margin-top:8px}@media (width<=719px){.menubar__item{position:relative}.menubar__item:before{content:"";position:absolute;inset:-6px 0}}.win{background:var(--paper);border:var(--border);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute}.win:focus{outline:none}.win:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.win__titlebar{height:var(--titlebar-h);border-bottom:var(--border);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.win.is-front .win__titlebar{background:var(--accent)}.win.is-front .win__titlebar:before{content:"";background:var(--ink);-webkit-mask:var(--stripes-worn,var(--stripes-mask));mask:var(--stripes-worn,var(--stripes-mask));-webkit-mask:var(--stripes-worn,var(--stripes-mask));position:absolute;inset:3px 2px}.win__title{font-family:var(--f-system);max-width:calc(100% - 2 * (var(--box-inset) + var(--box) + 10px));background:var(--paper);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-weight:600;position:relative;overflow:hidden}.win__box{top:var(--box-top);width:var(--box);height:var(--box);background:var(--paper);border:var(--border);box-shadow:0 0 0 2px var(--paper);position:absolute}.win__close{left:var(--box-inset)}.win__zoom{right:var(--box-inset)}.win__zoom:after{content:"";border-right:var(--border);border-bottom:var(--border);width:7px;height:7px;position:absolute;top:0;left:0}.win__box:active{background:var(--ink);color:var(--paper)}.win__x{position:absolute;inset:0}.win__titlebar.is-draggable{touch-action:none;-webkit-user-select:none;user-select:none}.win__box:before{content:"";position:absolute;inset:-4px}@media (pointer:coarse){.win__box:before{inset:-13px}}.infobar{font-family:var(--f-system);min-height:var(--info-h);padding:0 var(--info-pad);border-bottom:3px double var(--ink);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.infobar__right{align-items:center;gap:12px;display:flex}.win__body{flex:auto;min-height:0}.win__body.text{line-height:var(--body-lh);padding:14px 16px 16px}.win__body.text>*+*{margin-top:10px}.contact{grid-template-columns:max-content 1fr;align-items:baseline;gap:10px 24px;display:grid}.contact__row{display:contents}.contact dd{overflow-wrap:anywhere}.notes__body{white-space:pre-line}.win__body.text a{text-underline-offset:2px}.win__grow{z-index:2;touch-action:none;width:16px;height:16px;position:absolute;bottom:0}.win__grow--r{cursor:nwse-resize;right:0}.win__grow--l{cursor:nesw-resize;left:0}.win.is-front .win__grow:after{content:"";background:var(--ink);width:10px;height:10px;position:absolute;bottom:2px;right:2px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2010%2010%27%20width%3D%2710%27%20height%3D%2710%27%20shape-rendering%3D%27crispEdges%27%3E%3Cpath%20d%3D%27M1%209h1v1h-1zM2%208h1v1h-1zM3%207h1v1h-1zM4%206h1v1h-1zM5%205h1v1h-1zM6%204h1v1h-1zM7%203h1v1h-1zM8%202h1v1h-1zM9%201h1v1h-1zM4%209h1v1h-1zM5%208h1v1h-1zM6%207h1v1h-1zM7%206h1v1h-1zM8%205h1v1h-1zM9%204h1v1h-1zM7%209h1v1h-1zM8%208h1v1h-1zM9%207h1v1h-1z%27/%3E%3C/svg%3E) 0 0/10px 10px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2010%2010%27%20width%3D%2710%27%20height%3D%2710%27%20shape-rendering%3D%27crispEdges%27%3E%3Cpath%20d%3D%27M1%209h1v1h-1zM2%208h1v1h-1zM3%207h1v1h-1zM4%206h1v1h-1zM5%205h1v1h-1zM6%204h1v1h-1zM7%203h1v1h-1zM8%202h1v1h-1zM9%201h1v1h-1zM4%209h1v1h-1zM5%208h1v1h-1zM6%207h1v1h-1zM7%206h1v1h-1zM8%205h1v1h-1zM9%204h1v1h-1zM7%209h1v1h-1zM8%208h1v1h-1zM9%207h1v1h-1z%27/%3E%3C/svg%3E) 0 0/10px 10px}.win.is-front .win__grow--l:after{left:2px;right:auto;transform:scaleX(-1)}.win.is-sized>.win__body{flex:auto}.win--dark{--paper:var(--blue-black);--ink:var(--cream);--muted:#a9acb4;--border:1px solid var(--ink);--stripes:repeating-linear-gradient(to bottom, var(--paper) 0 3px, var(--ink) 3px 4px);--track-dots:radial-gradient(var(--ink) .55px, transparent .75px) 0 0 / 3px 3px;color:var(--ink);border-color:var(--blue-black);box-shadow:1px 1px 0 var(--blue-black)}.win--dark.is-front .win__titlebar{background:var(--paper)}.win--dark.is-front .win__titlebar:before{background:var(--accent)}.win--dark .scroll::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath d='M4.5 1.5 8 5.5H6.5V8.5H2.5V5.5H1Z' fill='%231b1d24' stroke='%23f4f0e6'/%3E%3C/svg%3E")}.win--dark .scroll::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath d='M4.5 7.5 8 3.5H6.5V.5H2.5V3.5H1Z' fill='%231b1d24' stroke='%23f4f0e6'/%3E%3C/svg%3E")}@media (width<=719px){.win{box-shadow:var(--shadow)}.win--list{bottom:8px}}.brand-banner{border-bottom:var(--border);justify-content:center;padding:16px 16px 14px;display:flex}.brand-banner__mark{background:var(--ink);width:min(150px,50%);display:block}.stage{border-bottom:var(--border);flex-direction:column;display:flex}.stage__media{flex:auto;place-items:center;min-height:0;padding:16px;display:grid}.stage__media.is-clickable{cursor:pointer}.fit{place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:size}.fit>*{width:min(100cqw, 100cqh * var(--r));aspect-ratio:var(--r)}.fit>.bigplay{aspect-ratio:1;width:64px}.fit img,.fit video{object-fit:contain;background:var(--paper)}.fit video{cursor:pointer}.stage__caption{color:var(--muted);text-align:center;flex:none;padding:0 16px 8px}.ph{border:var(--border);background:var(--placeholder-dots), var(--paper);place-items:center;display:grid;overflow:hidden}.ph__chip{background:var(--paper);border:var(--border);max-width:calc(100% - 16px);font-family:var(--f-label);font-size:var(--label-size);letter-spacing:var(--label-track);text-align:center;padding:2px 6px}.bigplay{border:var(--border);background:var(--paper);border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;line-height:1;display:grid;position:absolute}.bigplay span{margin-left:5px}.bigplay:hover{background:var(--ink);color:var(--paper)}.vctl{flex:none;align-items:center;gap:12px;padding:0 16px 10px;display:flex}.vctl__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.progress{appearance:none;background:var(--track-dots), var(--paper);border:var(--border);cursor:pointer;flex:auto;min-width:60px;height:16px;margin:0}.progress::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:var(--border);border-top:0;border-bottom:0;width:14px;height:14px}.progress::-moz-range-thumb{background:var(--paper);border:var(--border);border-top:0;border-bottom:0;border-radius:0;width:12px;height:14px}.progress::-moz-range-track{background:0 0}.progress:disabled{cursor:default;border-color:var(--muted)}.progress:disabled::-webkit-slider-thumb{visibility:hidden}.progress:disabled::-moz-range-thumb{visibility:hidden}.pnav{align-items:center;gap:10px;padding:9px 10px;display:flex}.pnav__boxes{flex-wrap:wrap;flex:auto;justify-content:center;gap:4px;display:flex}.numbox{font-family:var(--f-system);min-width:var(--numbox-w);height:var(--tap);border:var(--border);background:var(--paper);font-variant-numeric:tabular-nums;padding:0 4px}.numbox:hover{text-decoration:underline}.numbox[aria-current=true]{background:var(--select);color:var(--select-ink)}@media (width<=719px){.pnav{grid-template-columns:1fr 1fr;grid-template-areas:"boxes boxes""prev next";gap:8px;padding:8px;display:grid}.pnav__boxes{grid-area:boxes}.pnav__prev{grid-area:prev}.pnav__next{grid-area:next}.numbox{min-width:40px}.stage__media{padding:8px}}@media (width<=719px),(pointer:coarse){.progress{background:linear-gradient(var(--ink), var(--ink)) left 0 top 12px / 100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) left 0 bottom 12px / 100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) left 0 top 12px / 1px 16px no-repeat, linear-gradient(var(--ink), var(--ink)) right 0 top 12px / 1px 16px no-repeat, var(--track-dots) content-box;border:0;height:40px;padding:12px 0}}.pnav__scrub{min-width:0;font-family:var(--f-system);flex:auto;align-items:center;gap:12px;display:flex}.pnav__scrub input{appearance:none;background:var(--track-dots), var(--paper);border:var(--border);flex:auto;min-width:0;height:16px}.pnav__scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:var(--border);width:16px;height:16px;margin-top:-1px}.pnav__scrub input::-moz-range-thumb{background:var(--paper);border:var(--border);border-radius:0;width:14px;height:14px}.pnav__count{white-space:nowrap;flex:none}.finder{min-width:100%}.finder__row{column-gap:var(--col-gap);min-height:var(--rowh);padding:0 var(--row-pad);grid-template-columns:minmax(12ch,1fr) 12ch 15ch 6ch;align-items:center;display:grid}.finder__head{font-family:var(--f-system);z-index:1;background:var(--paper);border-bottom:var(--border);position:sticky;top:0}.finder__cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.finder__cell--items{text-align:right}.finder__cell--name{align-items:center;gap:8px;display:flex}.finder__cell--name .icon{flex:none}.finder__sort{width:100%;min-height:var(--rowh);text-align:inherit}.finder__sort:hover{text-decoration:underline}.finder__sort.is-active{font-weight:600}.finder__sort:focus-visible{outline-offset:-3px}.finder__item{cursor:pointer}.finder__name{text-overflow:ellipsis;text-decoration:none;overflow:hidden}.finder__item:hover .finder__name{text-underline-offset:2px;text-decoration:underline}.finder__item.is-selected{background:var(--select);color:var(--select-ink)}.finder__name:focus-visible{outline:none}.finder__item:has(.finder__name:focus-visible){outline:2px solid var(--ink);outline-offset:-3px}@media (width<=719px){.finder__row{grid-template-columns:minmax(10ch,1fr) 11ch 5ch}.finder__cell--kind{display:none}}.desktop__texture{pointer-events:none;background:var(--grain,none);position:absolute;inset:0}.desktop__texture:before,.desktop__texture:after{content:"";transition:opacity .5s;position:absolute;inset:0}.desktop__texture:before{background:var(--desktop-pattern,var(--desktop-grid))}.desktop__texture:after{background:var(--desktop-scanlines);opacity:0}.desktop__area[data-showing=work] .desktop__texture:before,.desktop__area[data-showing=work] .desktop__mark{opacity:0}.desktop__mark{--mark-w:max(96vw, 600px);left:50%;bottom:calc(var(--mark-w) * -46 / 636);width:var(--mark-w);aspect-ratio:636/138;background:var(--paper);pointer-events:none;transition:opacity .5s;position:absolute;translate:-50%;-webkit-mask:url(/masthead/yetzer-lev-still.svg) 0 0/100% 100% no-repeat;mask:url(/masthead/yetzer-lev-still.svg) 0 0/100% 100% no-repeat}.desktop__area[data-showing=work] .desktop__texture:after{opacity:1}@media (prefers-reduced-motion:reduce){.desktop__texture:before,.desktop__texture:after,.desktop__mark{transition:none}}.desktop__area[data-tone=dark] .desktop__texture{background:var(--grain-light,none);opacity:.6}.backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop__layer{filter:blur(40px)saturate(1.1);background-position:50%;background-size:cover;animation:.4s ease-out both backdrop-in;position:absolute;inset:-12%}.backdrop__layer.is-leaving{opacity:0;transition:opacity .4s ease-out}@keyframes backdrop-in{0%{opacity:0}}.desktop__area[data-tone=dark] :is(.desk-icons,.mhome){--ink:var(--cream);--paper:var(--blue-black);color:var(--ink)}.zoomrects{z-index:5000;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0}.zoomrects>div{border:1px dotted #fff;display:none;position:fixed}.stage{position:relative}.stage__fx{z-index:2;pointer-events:none;position:absolute;inset:0}.stage__fx:empty{display:none}.stage__snap{background:var(--paper);border-bottom:0;position:absolute;inset:0;-webkit-mask-size:8px 8px;mask-size:8px 8px}.patternpicker{z-index:950;background:var(--paper);border:1px dashed var(--ink);box-shadow:var(--shadow);gap:2px;margin:0;padding:8px 12px 10px;display:grid;position:absolute;bottom:8px;right:8px}.patternpicker legend{font-family:var(--f-system);padding:0 4px}.patternpicker label{cursor:pointer;align-items:center;gap:6px;display:flex}.dock{z-index:900;background:var(--paper);border:var(--border);box-shadow:var(--shadow);padding:6px 10px 4px;position:absolute;bottom:8px;left:8px}.dock ul{gap:6px;display:flex}.dock .file-icon{gap:2px;width:56px;position:relative}.dock__dot{width:4px;height:4px;margin-top:1px}.dock__dot.is-on{background:var(--ink)}.dock .file-icon:focus-visible{outline-offset:0}.is-mobile .dock{padding:4px 6px 2px;bottom:6px}.is-mobile .dock .file-icon{width:56px}.mhome{padding-bottom:96px}.splash{line-height:var(--body-lh);text-align:center;padding-bottom:14px;container-type:inline-size}.splash__banner{background:var(--ink);--masthead-w:174px;place-items:center;height:96px;display:grid}@container (width>=400px){.splash__banner{--masthead-w:348px}}.splash__ramp{border-bottom:var(--border);height:12px;display:flex}.splash__ramp span{background:var(--ink);flex:1}.splash__id{padding:16px 16px 0}.splash__say{color:var(--muted)}.splash__say-label{font-family:var(--f-label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase}.splash__verse{border-top:var(--border);border-bottom:var(--border);margin:16px 24px 0;padding:14px 0}.splash__heart{transform-origin:50% 60%;margin:0 auto 8px;animation:1.6s step-end infinite heartbeat;display:block}@keyframes heartbeat{0%,30%,to{transform:scale(1)}10%,22%{transform:scale(1.18)}}.splash__verse blockquote{margin:0}.splash__verse sup{font-family:var(--f-label);font-size:var(--label-size);vertical-align:top;margin-right:.25ch}.splash__ref{color:var(--muted);font-family:var(--f-label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;margin-top:8px}.splash__body{white-space:pre-line;line-height:var(--body-lh);margin:14px 8px 0}.splash__he{font-family:Arial Hebrew,Noto Sans Hebrew,sans-serif;font-weight:600}.splash__foot{color:var(--muted);text-align:left;font-family:var(--f-label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:14px 16px 0;line-height:1.75;display:flex}.splash__ok{min-width:72px;color:var(--ink);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);border-radius:9px}@media (width<=719px){.splash__banner{height:72px}.splash__verse{margin:14px 16px 0}}.ig__head{border-bottom:3px double var(--ink);align-items:center;gap:14px;padding-bottom:12px;display:flex}.osinfo__name{font-size:16px;font-weight:600;line-height:1.2}.osinfo__role{color:var(--muted)}.shop__address{text-overflow:ellipsis;overflow:hidden}.shop__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:16px;display:grid}.shop__card{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.shop__thumb{aspect-ratio:4/5;border:var(--border);background:var(--paper);display:block;overflow:hidden}.shop__thumb img{object-fit:cover;width:100%;height:100%}.shop__card:hover .shop__title{text-underline-offset:2px;text-decoration:underline}.shop__price{color:var(--muted)}.shop__status{padding:24px 16px}.shop__status>*+*{margin-top:8px}.product{padding:12px 16px 16px}.product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-top:12px;display:grid}.product__image{aspect-ratio:4/5;object-fit:contain;border:var(--border);background:var(--paper);width:100%}.product__thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.product__thumbs button{border:var(--border);width:48px;height:60px;padding:0}.product__thumbs button[aria-current=true]{outline:2px solid var(--ink);outline-offset:1px}.product__thumbs img{object-fit:cover;width:100%;height:100%}.product__info{line-height:var(--body-lh);flex-direction:column;gap:10px;display:flex}.product__title{font-size:16px;font-weight:600;line-height:1.25}.product__sizes{flex-wrap:wrap;gap:4px;display:flex}.product__sizes li{border:var(--border);text-align:center;min-width:34px;padding:2px 6px}.product__sizes li.is-out{color:var(--muted);border-color:var(--muted);text-decoration:line-through}.product__text{white-space:pre-line}.product__buy{align-self:flex-start;text-decoration:none}@media (width<=719px){.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.product__layout{grid-template-columns:1fr}}.ig{padding:16px}.ig__posts{gap:16px;margin-top:16px;display:grid}.ig__posts iframe{border:var(--border);background:var(--paper);width:100%;max-width:540px;height:640px;margin:0 auto;display:block}.ig .dev-note{margin-top:16px}
