@font-face{font-family:Pixel Operator;src:url(data:font/woff2;base64,d09GMgABAAAAAAwsAAsAAAAAMbgAAAvcB+IZmQAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCArQOLtwATYCJAOGCguDCAAEIAWFCAcgGyclo6KcEeYR/KcEOsZ+rAGGaQjwjHCs0oo2VKi1M2jyS6xtWrMRmpWz+r/oRlcnmoqTEJ6Oh//m/v19Zib3FgBSBIUK0LWKOEZ3VaF6uogfCPKBFLGQBPGf31+dQYJCu3FmBcX1+4BaWoRs+fa3edgEBxjgzh9GVjCKpl8C/hA+g1mdDzMzl+ZkVnKB3q+wpudwGZxEg475Dw6Q1AjgDUI4RB82LskwMg51TxKUOCPVFxUdO3Tph7SoqIg53INguMR4wvpIjNv3r7NsNavlC6wPqDoHqKKisUNclNQ03tF8z/sejfV2DQvaA2R/WXuRAsQtVSkJOsAesKiToszrs+1t3wAee9SZ9tFIY8QYaRbTFo+v/RpKeiZSRRlVdvBD/MGZHXEPkqTKerc9Sfap27eOr/KO6vmV/s9a923CQEB6KQdq7aWYMU7Cx0UDqD+fFHHCtdvuecgjHvecF3Uu6in19Hp2Pb+D2oVb7nrgEY95yoterdd6Uj0N+f/Z/ejdm1e87CUvet6znvpWXa9rdanOS+hdJDoSeXP8W54ifoHBB2DoC+SVkKZxkvaXrQzXE6piSMJm6JJJX19WoBqrOt9QUaGnCY00LWTpZ8QOs0iBJZ90MA9k4kMsBi1DSTQH9rMJRg52U4WTlATibR+U4KXSUI+H5q5HyORUPrmywS+VDELdt0F5ILtdULYWEfVEGhRYki29iWklYndDLoNrMwMjpSvvppzsH2Gar8Wkrj3BtXFo0AVG2ccIDYVysCz5Qr5hagYjg6/kcmcBAOcwkd1McCFkkbx3zBmWx8Tz9sLryUiXWfYBXCsfTa9uGJ04VvzueMfS7u5scnd/SBYUKcRFIZyC9LCgYOYp6IIma6fUYDa4sjcUe+81ucCxI2c/HMAODgT48trcjKX8a1jHXdT6wkOsUahdnG2G4UGAm9GmlB5w+sAA1lBZZPYB0poduaAF0TS0bQpVwoKkEkqF2pyWRJkaPMaT0W675EoLwsywK2BLEOpGpaoYLOyIwbImFbl07Byi/Y9VQcBT/zyKkaIxayR0ZF8jNCumE7GqpN7wR1nZmpMwFlcIvZNNjZqaRDgYvyF11Xqn7PDBTtOk2Ap2CTCe8y/kRrTF1w3cgipXzRAZ6kxlC0hYcJDB5Axk7PNki53ssjZsiAzVMqLBVJQrk+qIFOTBWhsbKEiFAaGrogdKgWDylaBZfapedtERKi4UY0KjPYN8ItJS4KpSAeTQ5qTDWgQUkohfJiUL2RgQJyiYMIhPtBDCasxKQ5IDUKwxTHXa3gzJfChpjSPFa6hGtcU8b9mxJr9mtZYnSicqFXGimgBk9RDVk4dsd4c9ghZgXC1xgVq0dAdyN6ImwwcKWKOgZiBK62xrEQN0Bixy+YM4pxwSJEUFng4o65Q3rpLoApb4R6qFMEEDzsv9AUtzikFY7wtF2QnSuJpsU5i6GcItFq6RmfjoRNXkEgKpABiqBoE2wRhAiepUcSgzDVtaX94CWWlUkTNWNNOpOHSauZVjWLz/5PeLrWhwAy/te+2AMM4bA0goz4ACbSQEQyiq/NGNyTEkrGYRmyNSbJYEVFRz3V1+p4XtG4NlGE4yRUOVH8xrFGgo62BpctSIMm93DcuiV0TLSLUtQxY9Olqf0yRRm6feqLZuq+dWSCXAZ9q3H1l2Ake9yQkq3g1WON1XOfzbDUKrImd0s0bRRCqIrsVl9/XuC/KpW/P0Rjc2HUXDj76WgXITXV8q+cf1zjYAqtZRm9RSGUcgkFSG93SjZ9d35fsxqMUDgI3tI8oR9O+7mwYE9PFzfLba3hYPINaPEUdwt2ugie6G2G4/TsEcwR+LIbmBWZ4nXnKUrSATsW6aIeSrQEaFrLQ1M04PdjDjj84mYmiNoZh1jUgJMY9ygPkT3f0VNudpsc2VsdXkCQTWx48Rq/mBevlz8JBAXX9ekF/2eYSsbqCcetSsi5P94FGLRsYPcBcCsNTnIeSBqGi6gLYHctnb4sU1k80cqevrXuVzFsnrB5tskSoHM7pWnydW3WtGj3g3Uau9Y4tOuzAmZh6nOpGLC7BcM3nwwQRzd/l1g4xExyMZPBubbpjF5jyyWbpoJl6VODqzv6/wYrNqs4WNPUSjUM32a1KJAniA0OhkYZwvSURDmrNFBdnHB5fqc5n3oEb/uE2qaSV7/H0Si9U70Vy52RAdiAoisnd4/XO9g2dv8Sq6z3EJQtoccexDWWvHXYz7V776aciIDIWgo9M+bFlZkO7ykh6dlWpFzFKUi5B/vMxsWi05hRERe2TGJrpwEJKfrEUFHlCk6Jv74OgZCh4ZRcOVo1SSEsyFHGt57bw5R4ja/UkPDF1XulV+jm7UJ2/rmOAuY+5pLJeLvXxdop8esRpDYLYufPJo0lNt3vcSVZgx9pMU0hO7/Rc1TSzORC20ALbaGuzZxXP5bVyzAVY7nYR5XFmuuNWbSUCbsS8pGG+2xbY3bWwqzStv6uUUyZ0McfodfWJ183AtFFOG+0RTqewKN9uT2xxoPYSHBt5tzwvwdDyJL9Hn7bfFnWj07vajU6oVo+Ra32E7L7W2sbG4Nr8FphPTAy1Z2j3e56RQCT1j3bo5iTiC49ltzGB6kY3d1M1bJNGyc5G7y7qudLv8HFdDXkyOp3Wx2C0fTVlWy3w30CzTli39fEqD1aYTrOCwcFVCT62x14IpMwWP7ReOB0Yx56MG1tVkfy9stVGwH0UNSyIOZwOsS7D2gIGOtbnWKtgm6WCWy7SFo7m0t+nFw97ym3Mty8byOr9SUzEd54EM0cBWFNWIPkroU2AUnauvA3oeFGtjNdfG4LQbit37vDj64N1sXl7m2gIuc7wuipI4NqQs8Jr6qM9lx8Y6AKk7nokET/nyjLTo2Dfsp6JD457tBwyGmgqFDlWs+sI1gkcWh/ockkWoTX3t33MN/Hp3YIVQTKHpLa3afKRTBpVOkbtZbW3eIn8ugCdRCtG0+RMgoHyzbdzAWCWLbxr8R92MjzTHtoqeGptTeezhVu8u9bCkxSfnJWYFr7R579+dWt1t/h2U9utnU0qN+eoi6G+X9oxaEI/0ZPiRo0ZKil8TX0MPfTQV3+7GSEMxUPwMA/+NeXViJV2cJ4TB7ErIm+Ctbyi/86QztblbOucunz8wnz1n0/nBR99ix9/6prvoSWfUssD8ChHlK0tWsi+7Y0l9K32hbxU7ysaO6UkEWLd5vvlGOMhGqNRcdKMpvVskQf2WxvlKt/ZvZT9PgsD36H2KHLnMRbdIuoikZHdwlu7s38m+9G6RBJSjdFffLnJMc7HZfWnZF/mHZYSRiy/y7/MetfKC3voE+i/O1OPX2CSPG3kRJuntvv7kq5/88X4y/AqffUILsTRR042FvnZL4z8RHow8LZrw4wZ+EG64zOglH7p7tJXSGD8WSwPKkgHvxJHnP1X83UN33CPnL45egqOgp6AxnsqpBHIY3DiK/KeIPz0v1aXiMCYYq4V+n8jo6PoGVVTg5iL6b4dcE+To/zR5yKfnj8P17beW3nrg/YvjOPD51wD/K7NSMEgCwX++VwPBC7c3/UYOCw2Ch3EtK3YktalJo+XIUQplEgYh43ralEOmOXmYc9Y5CJotNT0e14ubX8FdhncPGQyld1cabW1O1LyzBn7DnMTl1iUPHDSsLeFTDh9VcX2T6vPsiUuPu+tlXFMNa8jaCOJELr+to55/URhBDm9a0tRSkhAC60GW0LdPQZTBxDmgc8O0uM5NRsTtc7Pt8WQL9tzKpPj/mJ4pSR0QGUSMTyQgnBTZwKQiIhFZZmFkIX4zaVkDxMP9t4HAClti3Ig2MkU5DEg/lRxhAieIw2ML2CwmRmU4EZKItLy/pGlGF2Ls5IksuTaEQADPsmAXOxFZRBWACcwjJhOKl0OS2GXYxZP0id7er0efeHTWoby9Cb168Znz/OG99bB5ZL0SrZ/QjFF7WSrezsTILzx3YUBfPK4bqGDt2HHrHlVSlSLZ5YgnAdmwWlgFMfRlQvJBJiqiVmVQpBVTzDUaQd/mPkO6oTTptDyNgt6d/Y8AAAA=)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pixel Operator;src:url(data:font/woff2;base64,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)format("woff2");font-weight:700;font-display:swap}.os{--os-face:var(--paper);--os-light:#fbf7ef;--os-shade:var(--dust);--os-dark:var(--ink);--os-desk:var(--walnut);--os-muted:#5f5145;--os-chrome:"Pixel Operator", "IBM Plex Sans", sans-serif;--os-raised:inset -1px -1px var(--os-dark), inset 1px 1px var(--os-light), inset -2px -2px var(--os-shade), inset 2px 2px var(--os-face);--os-sunken:inset 1px 1px var(--os-shade), inset -1px -1px var(--os-light), inset 2px 2px var(--os-dark), inset -2px -2px var(--os-face);--os-pressed:inset 1px 1px var(--os-dark), inset -1px -1px var(--os-light), inset 2px 2px var(--os-shade), inset -2px -2px var(--os-face);--taskbar:32px;background:var(--os-desk);color:var(--os-dark);font-family:var(--os-chrome);-webkit-font-smoothing:none;user-select:none;flex-direction:column;font-size:16px;line-height:1.25;display:flex;position:fixed;inset:0;overflow:hidden}.os :where(button){font:inherit;color:inherit;cursor:default}.os :where(button,a):focus-visible{outline-offset:-4px;outline:1px dotted}body.os-moving iframe{pointer-events:none}.os-wallpaper img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.os-desktop{outline:none;flex:1;min-height:0;position:relative}.os-icon-label,.os-desktop-hint,.os-phonebar{text-shadow:1px 1px 0 var(--ink), 0 0 4px #14110fe6, 0 0 10px #14110fb3}.os-icons{grid-template-rows:repeat(auto-fill,88px);grid-auto-flow:column;gap:0 4px;height:calc(100% - 24px);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:12px;left:8px}.os-icon{width:88px;color:var(--paper);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;display:flex}.os-icon-art{width:32px;height:32px;display:block;position:relative}.os-icon[data-selected] .os-icon-art:after{content:"";background-image:conic-gradient(var(--thread) 25%, transparent 0 50%, var(--thread) 0 75%, transparent 0);mask:var(--icon-mask) center / 100% 100% no-repeat;opacity:.85;background-size:2px 2px;position:absolute;inset:0}.os-icon-label{overflow-wrap:anywhere;padding:0 2px}.os-icon[data-selected] .os-icon-label{background:var(--thread);color:var(--os-light)}.os-desktop-hint{color:var(--dust);margin:0;position:absolute;bottom:12px;right:16px}.os-phonebar{display:none;position:relative}.os-window{background:var(--os-face);box-shadow:var(--os-raised), 6px 8px 0 #14110f59;outline:none;flex-direction:column;padding:3px;display:flex;position:absolute;top:0;left:0}.os-titlebar{background:var(--os-shade);height:22px;color:var(--os-dark);touch-action:none;flex:none;align-items:center;gap:4px;padding:0 2px 0 4px;display:flex}.os-window[data-active] .os-titlebar{background:var(--os-desk);color:var(--paper)}.os-titlebar-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-weight:700;overflow:hidden}.os-titlebar-buttons{display:flex}.os-button,.os-start,.os-tab,.os-tool,.os-back{background:var(--os-face);box-shadow:var(--os-raised);border:0}.os-control{background:0 0;border:0;place-items:center;width:24px;height:24px;margin:-1px 0;padding:0;display:grid;position:relative}.os-control:before{content:"";background:var(--os-face);box-shadow:var(--os-raised);position:absolute;inset:4px 3px}.os-control:active:before{box-shadow:var(--os-pressed)}.os-control svg{position:relative}.os-button:active,.os-tool:active,.os-back:active{box-shadow:var(--os-pressed)}.os-toolbar{flex:none;justify-content:flex-end;gap:6px;padding:5px 2px 3px;display:flex}.os-button{color:var(--os-dark);padding:4px 10px;text-decoration:none;display:inline-block}.os-tool{min-height:30px;color:var(--os-dark);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.os-tool:focus-visible{outline:1px dotted var(--os-dark);outline-offset:-5px}.os-well:focus-visible,.os-phone-body:focus-visible{outline:1px dotted var(--os-dark);outline-offset:-4px}.os-well{background:var(--os-light);min-height:0;box-shadow:var(--os-sunken);user-select:text;flex:1;margin-top:2px;padding:2px;position:relative;overflow:auto;container-type:size}.os-statusbar{flex:none;gap:2px;height:22px;margin-top:3px;display:flex}.os-status-cell{box-shadow:inset 1px 1px var(--os-shade), inset -1px -1px var(--os-light);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;padding:0 6px;display:flex;overflow:hidden}.os-status-cell:first-child{flex:1}.os-status-grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0 52%, var(--os-light) 52% 57%, var(--os-shade) 57% 64%, transparent 64% 70%, var(--os-light) 70% 75%, var(--os-shade) 75% 82%, transparent 82%);width:22px;padding:0}.os-list{padding:4px 4px 12px}.os-details+.os-details{margin-top:12px}.os-details-heading{grid-template-columns:1fr 6.5rem;margin:0 0 2px;font-size:16px;font-weight:700;display:grid}.os-details-heading>span{background:var(--os-face);box-shadow:var(--os-raised);padding:3px 8px}.os-details-rows{margin:0;padding:0;list-style:none}.os-row{color:var(--os-dark);grid-template-columns:1fr 6.5rem;gap:2px 0;padding:6px 8px;text-decoration:none;display:grid}.os-row:hover,.os-row:focus-visible{background:var(--os-desk);color:var(--paper)}.os-row-name{align-items:center;gap:6px;display:flex}.os-row-meta{padding-left:8px}.os-row-summary{font-family:var(--font-sans);color:var(--os-muted);grid-column:1/-1;padding-left:22px;font-size:14px;line-height:1.45}.os-row:hover .os-row-summary,.os-row:focus-visible .os-row-summary{color:var(--os-shade)}.os-row[data-thumb]{grid-template-columns:auto 1fr 6.5rem;column-gap:12px}.os-row[data-thumb] .os-row-summary{grid-column:2/-1;padding-left:0}.os-thumb{background:var(--os-face);width:48px;height:30px;box-shadow:var(--os-sunken);grid-row:1/span 2;place-items:center;display:grid;overflow:hidden}.os-details[data-large] .os-thumb{width:128px;height:80px;padding:2px}.os-thumb img{object-fit:cover;width:100%;height:100%}.os-thumb-empty{background:var(--os-desk);color:var(--dust);text-align:center;padding:8px;font-size:14px;line-height:1.1}.os-note{font-family:var(--font-sans);margin:0;padding:16px;font-size:15px;line-height:1.5}.os-reader{max-width:40rem;font-family:var(--font-serif);-webkit-font-smoothing:auto;padding:20px clamp(16px,4%,32px) 32px;font-size:1.0625rem;line-height:1.6}.os-reader-head{border-bottom:1px solid var(--thread);margin-bottom:20px;padding-bottom:16px}.os-reader-title{letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:400;line-height:1.15}.os-reader-lead{margin:8px 0 0;font-size:1.1875rem;line-height:1.45}.os-reader-meta,.os-facts,.os-reader-links{font-family:var(--font-sans);color:var(--os-muted);font-size:14px;line-height:1.5}.os-reader-meta{margin:8px 0 0}.os-facts{grid-template-columns:max-content 1fr;gap:2px 16px;margin:14px 0 0;display:grid}.os-facts dt{color:var(--os-dark)}.os-facts dd{margin:0}.os-reader-links{flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.os-reader a,.os-films-note a{color:inherit;text-decoration-color:var(--thread);text-underline-offset:.2em}.os-prose>*+*{margin-top:.9em}.os-prose :is(h2,h3){margin-top:1.6em;font-weight:500;line-height:1.25}.os-prose h2{font-size:1.375rem}.os-prose h3{font-size:1.1875rem}.os-prose :is(ul,ol){padding-left:1.4em}.os-prose blockquote{border-left:1px solid var(--os-shade);margin-inline:0;padding-left:1em;font-style:italic}.os-prose aside{border-left:1px solid var(--thread);font-family:var(--font-sans);color:var(--os-muted);padding-left:1em;font-size:14px}.os-prose code{background:var(--os-face);font-family:var(--font-mono);padding:.05em .25em;font-size:.85em}.os-prose pre{background:var(--walnut);color:var(--paper);padding:12px 14px;font-size:14px;line-height:1.5;overflow-x:auto}.os-prose pre code{font-size:inherit;background:0 0;padding:0}.os-prose table{border-collapse:collapse;font-family:var(--font-sans);font-size:14px}.os-prose :is(th,td){border-bottom:1px solid var(--os-shade);text-align:left;padding:4px 12px 4px 0}.os-prose hr{border:0;border-top:1px solid var(--thread)}.os-prose img{max-width:100%;height:auto}.os-figure{margin:16px 0 0}.os-figure img{border:2px solid var(--os-face);width:100%;height:auto;box-shadow:0 0 0 1px var(--os-shade), 2px 3px 0 #14110f2e;display:block}.os-figure figcaption{font-family:var(--font-sans);color:var(--os-muted);margin-top:8px;font-size:13px;line-height:1.45}.os-figures{border-top:1px solid var(--os-shade);margin-top:28px;padding-top:4px}.os-loading{padding:8px 0}.os-thread-line{background:var(--thread);transform-origin:0;height:1px;animation:1.4s cubic-bezier(.2,.8,.2,1) both os-thread-draw;display:block}@keyframes os-thread-draw{0%{transform:scaleX(0)}}.os-films{background:var(--walnut);min-height:100%;color:var(--paper);padding:16px 16px 24px}.os-films-heading{margin:0;font-size:16px;font-weight:700}.os-films-heading-aside{color:var(--dust);font-weight:400}.os-films-epigraph{max-width:30em;margin:4px 0 24px;padding:0}.os-films-epigraph p{font-family:var(--font-serif);color:var(--paper);-webkit-font-smoothing:auto;margin:0;font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.3}.os-films-favourites{outline:none}.os-films-favourites[data-selected] .os-films-heading{text-decoration:underline 2px var(--thread);text-underline-offset:.3em}.os-films-updated time{color:var(--paper)}.os-film-card img{width:100%;height:auto;display:block;box-shadow:3px 4px #00000073}.os-film-caption{font-family:var(--font-sans);color:var(--dust);margin:8px 0 0;font-size:13px;line-height:1.35}.os-films-note{font-family:var(--font-sans);color:var(--dust);margin:2px 0 12px;font-size:14px}.os-films>section+section .os-films-heading{margin-top:24px}.os-film-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-items:start;gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.os-film-wall{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.os-film-card{outline-offset:3px;display:block}.os-film-card svg{width:100%;height:auto;box-shadow:3px 4px #00000073}.os-film-card:focus-visible{outline:1px dotted var(--paper);outline-offset:3px}.os-film-grid [data-selected] .os-film-card:after{content:"";background:var(--thread);height:2px;margin-top:8px;display:block}.os-films-more{margin-top:20px}.os-film-review{font-family:var(--font-serif);color:var(--dust);-webkit-line-clamp:4;user-select:text;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.os-oven-list{margin:0;padding:0;list-style:none}.os-oven-list li+li{border-top:1px solid var(--os-shade);margin-top:18px;padding-top:18px}.os-oven-list h3{margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.os-oven-list p{margin:4px 0 0}.os-welcome{max-width:46rem;font-family:var(--font-serif);-webkit-font-smoothing:auto;padding:28px clamp(16px,5%,40px) 36px;font-size:1.0625rem;line-height:1.65}.os-welcome-head{border-bottom:2px solid var(--thread);grid-template-columns:auto 1fr;align-items:center;gap:22px;padding-bottom:20px;display:grid}.os-welcome-portrait{width:136px;height:136px;box-shadow:0 0 0 4px var(--os-light), 0 0 0 5px var(--os-shade), 3px 4px 0 5px #14110f29;border-radius:50%;display:block}.os-welcome-name{letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:300;line-height:.98}.os-welcome-role{font-family:var(--font-sans);color:var(--os-muted);margin:10px 0 0;font-size:15px;line-height:1.45}.os-welcome-ways ul{flex-wrap:wrap;gap:8px;margin:20px 0 8px;padding:0;list-style:none;display:flex}.os-welcome-way{background:var(--os-face);width:116px;min-height:84px;box-shadow:var(--os-raised);color:var(--os-dark);font-family:var(--os-chrome);text-align:center;-webkit-font-smoothing:none;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;font-size:15px;line-height:1.15;text-decoration:none;display:flex}.os-welcome-way:active{box-shadow:var(--os-pressed)}.os-welcome-way:focus-visible{outline:1px dotted var(--os-dark);outline-offset:-5px}.os-welcome-text{margin-top:18px}.os-welcome-text:after{content:"";clear:both;display:block}.os-welcome-text p{margin:0 0 .9em}.os-welcome-text a{color:inherit;text-decoration-color:var(--thread);text-underline-offset:.2em}.os-welcome-print{float:right;width:clamp(7.5rem,30%,11rem);margin:.3em 0 .8em 1.4em;transform:rotate(1.4deg)}.os-welcome-print[data-side=left]{float:left;margin:.3em 1.4em .8em 0;transform:rotate(-1.2deg)}.os-welcome-print img{width:100%;height:auto;box-shadow:0 0 0 1px var(--os-shade), 3px 4px 0 #14110f38;filter:sepia(.32)saturate(.72)contrast(1.06)brightness(.95);border:5px solid #fbf7ef;border-bottom-width:14px;display:block}.os-welcome-print figcaption{font-family:var(--font-sans);color:var(--os-muted);margin-top:6px;font-size:12px;line-height:1.35}.os-word{--frame-dark:#2b221b;--frame-absent:#3a2f26;--frame-correct:#c9a66b;--frame-present:var(--projector);background:var(--os-light);min-height:100%;font-family:var(--os-chrome);text-align:center;padding:12px 16px 16px}.os-word-head{max-width:24rem;margin:0 auto 12px}.os-word-title{margin:0;font-size:18px;font-weight:700}.os-word-title span{font-weight:400}.os-word-intro{font-family:var(--font-sans);color:var(--os-muted);margin:6px 0 10px;font-size:13.5px;line-height:1.45}.os-word-key{justify-content:center;gap:14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.os-word-key li{align-items:center;gap:6px;display:flex}.os-word-board{justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:grid}.os-word-strip{background:repeating-linear-gradient(90deg, var(--os-light) 0 5px, transparent 5px 10px) left 6px top 3px / calc(100% - 12px) 4px no-repeat, repeating-linear-gradient(90deg, var(--os-light) 0 5px, transparent 5px 10px) left 6px bottom 3px / calc(100% - 12px) 4px no-repeat, var(--ink);border-radius:2px;grid-template-columns:repeat(5,46px);gap:5px;padding:9px 6px;display:grid}.os-word-frame{background:var(--frame-dark);height:34px;color:var(--paper);border-radius:2px;place-items:center;font-size:26px;font-weight:700;line-height:1;display:grid;position:relative}.os-word-frame[data-filled]{color:var(--ink);background:#d9cfbd}.os-word-frame[data-mark=correct]{background:var(--frame-correct);color:var(--ink)}.os-word-frame[data-mark=present]{background:var(--frame-present);color:var(--ink)}.os-word-frame[data-mark=absent]{background:var(--frame-absent);color:var(--dust)}.os-word-frame[data-mark=correct]:after,.os-word-frame[data-mark=present]:after{content:"";width:6px;height:6px;position:absolute;top:3px;right:3px}.os-word-frame[data-mark=correct]:after{background:var(--ink)}.os-word-frame[data-mark=present]:after{border:1.5px solid var(--ink);border-radius:50%}.os-word-frame-mini{width:18px;height:18px;display:inline-grid}.os-word-frame-mini:after{width:5px!important;height:5px!important;top:2px!important;right:2px!important}.os-word-strip .os-word-frame[data-mark]{animation:.26s ease-out backwards os-word-light}@keyframes os-word-light{0%{background:var(--frame-dark);color:#0000}}.os-word-strip[data-shake]{animation:.32s ease-in-out os-word-shake}@keyframes os-word-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.os-word-message{max-width:24rem;min-height:1.4em;font-family:var(--font-sans);color:var(--os-dark);margin:8px auto 6px;font-size:14px}.os-word-keys{gap:6px;max-width:26rem;margin:0 auto;display:grid}.os-word-keyrow{justify-content:center;gap:4px;display:flex}.os-word-keycap{background:var(--os-face);min-width:0;max-width:36px;height:40px;box-shadow:var(--os-raised);border:0;flex:1 1 0;padding:0;font-size:16px;font-weight:700}.os-word-keycap:active{box-shadow:var(--os-pressed)}.os-word-wide{flex-grow:1.7;max-width:62px;font-size:14px;font-weight:400}.os-word-keycap[data-mark=correct]{background:var(--frame-correct)}.os-word-keycap[data-mark=present]{background:var(--frame-present)}.os-word-keycap[data-mark=absent]{background:var(--frame-absent);color:var(--dust)}.os-word-end{max-width:24rem;margin:4px auto 0}.os-word-projector{width:168px;height:64px;margin:0 auto 4px;display:block;overflow:visible}.os-word-beam{fill:var(--projector);opacity:.45;animation:.18s steps(2,end) infinite os-word-flicker}.os-word-screen{fill:var(--ink);font-family:var(--os-chrome);text-anchor:middle;font-size:15px;font-weight:700}.os-word-reel{animation:1.4s linear infinite os-word-spin}.os-word-reel circle,.os-word-reel path,.os-word-legs{fill:none;stroke:var(--ink);stroke-width:3px}.os-word-body{fill:var(--ink)}@keyframes os-word-spin{to{transform:rotate(360deg)}}@keyframes os-word-flicker{50%{opacity:.36}}.os-word-end-line{font-family:var(--font-sans);margin:0 0 8px;font-size:15px}.os-word-end-actions{font-family:var(--font-sans);color:var(--os-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;font-size:13.5px;display:flex}.os-darkroom{min-height:100%;color:var(--paper);background:#1a1512;padding:16px 18px 24px}.os-darkroom-intro{max-width:34rem;font-family:var(--font-sans);color:var(--dust);margin:0 0 18px;font-size:14px}.os-darkroom-heading{margin:0 0 10px;font-size:16px;font-weight:700}.os-darkroom section+section{margin-top:26px}.os-prints{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.os-prints[data-large]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.os-print{color:var(--paper);outline-offset:4px;text-decoration:none;display:block}.os-print:focus-visible{outline:1px dotted var(--paper)}.os-print-paper{aspect-ratio:1;background:#f3ece0;padding:6px;display:block;box-shadow:3px 4px #00000080}.os-print-paper img{object-fit:cover;width:100%;height:100%;display:block}.os-print-title{font-family:var(--font-serif);-webkit-font-smoothing:auto;margin-top:9px;font-size:15px;line-height:1.3;display:block}.os-print-year{font-family:var(--font-sans);color:var(--dust);font-size:12.5px;display:block}.os-photo{align-content:start;gap:14px;display:grid}.os-photo-figure{margin:0}.os-photo-figure img{border:8px solid #f3ece0;width:auto;max-width:100%;height:auto;max-height:62cqh;margin:0 auto;display:block;box-shadow:4px 5px #00000080}.os-photo-text{text-align:center;max-width:36rem;margin:0 auto}.os-photo-title{font-family:var(--font-serif);-webkit-font-smoothing:auto;margin:0;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.2}.os-photo-meta{font-family:var(--font-sans);color:var(--dust);margin:4px 0 8px;font-size:13px}.os-photo-caption{font-family:var(--font-serif);-webkit-font-smoothing:auto;margin:0;font-size:1.0625rem;line-height:1.5}.os-photo-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@container (width>=680px){.os-photo{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 18rem;align-items:center;min-height:100cqh}.os-photo-figure{grid-row:1/span 2}.os-photo-figure img{max-height:calc(100cqh - 48px)}.os-photo-text{text-align:left}.os-photo-nav{justify-content:flex-start;align-self:end}}.os-story-frame{background:var(--ink);border:0;width:100%;height:100%;display:block}.os-terminal{background:var(--ink);min-height:100%;color:var(--paper);font-family:var(--font-mono);-webkit-font-smoothing:auto;padding:10px 12px;font-size:14px;line-height:1.5}.os-terminal-log p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.os-term-muted,.os-term-info{color:var(--dust)}.os-term-warn{color:#c9a66b}.os-term-echo{color:var(--paper)}.os-terminal-prompt{gap:1ch;display:flex}.os-term-ps1{color:var(--projector);flex:none}.os-terminal-prompt input{min-width:0;color:var(--paper);font:inherit;caret-color:var(--projector);background:0 0;border:0;outline:none;flex:1;padding:0}.os-credits-section h3{margin:20px 0 6px;font-size:1.1875rem;font-weight:500}.os-credits-section dl{margin:0}.os-credits-row{border-bottom:1px solid #e3d9c6;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2px 16px;padding:6px 0;display:grid}.os-credits-row dt{font-family:var(--font-sans);color:var(--os-muted);font-size:14px}.os-credits-row dt:first-letter{text-transform:uppercase}.os-credits-row dd{margin:0}.os-credits-licence{font-family:var(--font-sans);color:var(--os-muted);font-size:13px;display:block}.os-taskbar{z-index:100000;height:var(--taskbar);background:var(--os-face);box-shadow:inset 0 1px var(--os-face), inset 0 2px var(--os-light);flex:none;align-items:center;gap:4px;padding:2px 2px 0;display:flex;position:relative}.os-start{flex:none;align-items:center;gap:4px;height:24px;padding:0 6px 0 4px;font-weight:700;display:flex}.os-start[aria-expanded=true],.os-tab[aria-pressed=true]{box-shadow:var(--os-pressed)}.os-tab[aria-pressed=true]{background:conic-gradient(var(--os-light) 25%, var(--os-face) 0 50%, var(--os-light) 0 75%, var(--os-face) 0) 0 0 / 2px 2px}.os-tabs{flex:1;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.os-tabs li{flex:0 180px;min-width:0}.os-tab{text-align:left;align-items:center;gap:4px;width:100%;height:24px;padding:0 6px 0 4px;display:flex}.os-tab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-tray{height:24px;box-shadow:inset 1px 1px var(--os-shade), inset -1px -1px var(--os-light);flex:none;align-items:center;margin:0 2px 0 0;padding:0 10px;display:flex}.os-start-menu{bottom:calc(var(--taskbar) - 4px);background:var(--os-face);min-width:232px;box-shadow:var(--os-raised), 4px 4px 0 #14110f59;padding:3px;display:flex;position:absolute;left:2px}.os-start-banner{background:var(--os-desk);background-image:linear-gradient(var(--thread), var(--thread));width:28px;color:var(--paper);background-position:22px 0;background-repeat:no-repeat;background-size:1px 100%;align-items:flex-end;margin:0;padding:6px 0;display:flex}.os-start-banner span{writing-mode:vertical-rl;padding-top:4px;font-size:24px;font-weight:700;line-height:24px;transform:rotate(180deg)}.os-start-menu nav{flex:1}.os-start-menu ul{margin:0;padding:0;list-style:none}.os-menu-item{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 12px 6px 8px;display:flex}.os-menu-item:hover,.os-menu-item:focus-visible{background:var(--os-desk);color:var(--paper)}.os-menu-rule{height:2px;box-shadow:inset 0 1px var(--os-shade), inset 0 -1px var(--os-light);margin:3px 2px}.os-shutdown{background:var(--ink);color:var(--paper);outline:none;flex:1;padding:clamp(24px,8vh,64px) clamp(16px,8vw,64px)}.os-shutdown-log{font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.os-off{text-align:center;place-content:center;gap:24px;height:100%;display:grid}.os-off-line{color:#c9a66b;margin:0;font-size:32px;font-weight:700;line-height:1.2}.os-off-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0;display:flex}.os-phone-window{background:var(--os-light);flex-direction:column;display:flex;position:fixed;inset:0}.os-backbar{min-height:48px;padding:6px 8px;padding-top:max(6px, env(safe-area-inset-top));background:var(--os-face);box-shadow:inset 0 -1px var(--os-shade), inset 0 -2px var(--os-dark);flex:none;align-items:center;gap:8px;display:flex}.os-back{flex:none;min-height:36px;padding:0 12px}.os-backbar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-weight:700;overflow:hidden}.os-phone-window>.os-toolbar{background:var(--os-face);box-shadow:inset 0 -1px var(--os-shade);justify-content:flex-start;padding:6px 8px}.os-phone-window .os-tool{min-height:40px}.os-phone-body{overscroll-behavior:contain;user-select:text;flex:1;min-height:0;overflow:auto;container-type:size}.os-phone-body>.os-terminal,.os-phone-body>.os-films{min-height:100%}@media (width<=767.98px),(pointer:coarse){html:not([data-embedded]) .os-taskbar{display:none}html:not([data-embedded]) .os-phonebar{padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));color:var(--paper);flex:none;justify-content:space-between;display:flex}html:not([data-embedded]) .os-phonebar p{margin:0}html:not([data-embedded]) .os-icons{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-flow:row;gap:16px 4px;height:auto;padding:24px 12px;position:static}html:not([data-embedded]) .os-icon{width:100%;min-height:88px}html:not([data-embedded]) .os-icon-art,html:not([data-embedded]) .os-icon-art svg{width:48px;height:48px}html:not([data-embedded]) .os-desktop{overflow-y:auto}html:not([data-embedded]) .os-welcome-head{gap:14px}html:not([data-embedded]) .os-welcome-portrait{width:96px;height:96px}html:not([data-embedded]) .os-welcome-way{width:calc(33.3% - 6px);min-width:96px}html:not([data-embedded]) .os-word-strip{grid-template-columns:repeat(5,minmax(0,46px))}html:not([data-embedded]) .os-details[data-large] .os-thumb{width:88px;height:55px}html:not([data-embedded]) .os-desktop-hint{text-align:center;padding:0 16px 24px;position:static}}@media (prefers-reduced-motion:reduce){.os-thread-line,.os-word-strip .os-word-frame[data-mark],.os-word-strip[data-shake],.os-word-beam,.os-word-reel{animation:none}}
