@import"https://fonts.googleapis.com/css2?family=Fragment+Mono:ital@0;1&display=swap";*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-weight:400;font-size:1em}#breakpoint,#edit-page{position:fixed;display:block;z-index:1000;bottom:10px;height:35px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:36px;text-align:center;color:#fff;background:#ff00004d}@media print{#breakpoint,#edit-page{display:none}}#breakpoint{width:70px;position:fixed;z-index:99;top:100px;right:0}#breakpoint:after{content:"?"}@media(min-width:20em){#breakpoint:after{content:"XXS"}}@media(min-width:30em){#breakpoint:after{content:"XS"}}@media(min-width:40em){#breakpoint:after{content:"S"}}@media(min-width:48em){#breakpoint:after{content:"M"}}@media(min-width:64em){#breakpoint:after{content:"L"}}@media(min-width:80em){#breakpoint:after{content:"XL"}}@media(min-width:90em){#breakpoint:after{content:"XXL"}}@media(min-width:100em){#breakpoint:after{content:"XXXL"}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}::-moz-selection{background:#ff0000e6;color:#00000080}::selection{background:#ff0000e6;color:#00000080}body{font-family:Fragment Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45;color:#121416;background-color:#f4f5f1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#00f;text-decoration:none;transition:color .3s ease;border-bottom:1px solid}a:hover{color:#000}.site[data-v-2b89b766]{--surface:#fcfcf8;--surface-muted:#eceee8;--line:#bec5b9;--ink:#121416;--ink-muted:#5d645e;--accent:#c7ff6b;--accent-cool:#dbe6ff;min-height:100vh;padding:1rem;color:var(--ink);font-size:1rem}.site-header[data-v-2b89b766]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem 0 1.25rem;margin-bottom:1rem}.site-header p[data-v-2b89b766]{grid-column:1/-1}.site-header h1[data-v-2b89b766]{font-weight:400;line-height:inherit}.site-header h1[data-v-2b89b766],.site-header p[data-v-2b89b766]{max-width:64rem;margin:0;font-size:1rem}.login-link[data-v-2b89b766],.site-header p[data-v-2b89b766]{color:var(--ink-muted)}.login-link[data-v-2b89b766]{display:flex;align-items:center;align-self:center;transition:color .15s ease;text-decoration:none;border-bottom:0 solid transparent}.login-link[data-v-2b89b766]:hover{color:var(--ink)}.filters[data-v-2b89b766]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;padding:.75rem;margin:0 0 1.5rem;border:1px solid var(--line);border-radius:.45rem;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1rem 3rem #12141614}.filters label[data-v-2b89b766]{display:grid;gap:.45rem}.filters span[data-v-2b89b766]{color:var(--ink-muted);font-size:1rem;line-height:1}.filters select[data-v-2b89b766]{width:100%;min-height:2.75rem;padding:.55rem 2.25rem .55rem .75rem;border:1px solid var(--line);border-radius:.35rem;background-color:var(--surface);color:var(--ink);font:inherit;font-size:1rem;cursor:pointer}.filters select[data-v-2b89b766]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pages[data-v-2b89b766]{display:grid;gap:2rem}.latest[data-v-2b89b766]{display:grid;gap:1rem}.page[data-v-2b89b766]{display:grid;gap:4rem}.latest h2[data-v-2b89b766],.media-meta h4[data-v-2b89b766],.media-meta p[data-v-2b89b766],.module h3[data-v-2b89b766],.page h2[data-v-2b89b766]{margin:0}.latest h2[data-v-2b89b766],.page h2[data-v-2b89b766]{font-size:1rem;font-weight:400;line-height:inherit;text-align:center}.module[data-v-2b89b766]{display:grid;gap:.9rem;padding:1rem 0 0;border-top:1px solid var(--line)}.module[data-v-2b89b766]:first-of-type{border-top:0 solid var(--line)}.module h3[data-v-2b89b766]{color:var(--ink-muted);font-size:1rem;font-weight:400}.media-list[data-v-2b89b766]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;margin:0;list-style:none}.media-item[data-v-2b89b766]{display:grid;align-content:start;gap:.75rem;padding:.65rem;border-radius:.45rem;background:var(--surface);box-shadow:0 .7rem 2rem #1214160f;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}@media(min-width:42em){.media-list[data-v-2b89b766]{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.media-item[data-v-2b89b766]{grid-column:span 2}.media-item--1-1[data-v-2b89b766]{grid-column:span 3}.media-item--16-9[data-v-2b89b766]{grid-column:span 4}}.tags[data-v-2b89b766]{display:flex;flex-wrap:wrap;gap:.35rem}.tags button[data-v-2b89b766]{max-width:100%;padding:.5rem .55rem .28rem;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:.35rem;background:var(--accent-cool);color:var(--ink);font:inherit;font-size:.75rem;line-height:1.15;cursor:pointer}.tags button.is-active[data-v-2b89b766],.tags button[data-v-2b89b766]:focus-visible,.tags button[data-v-2b89b766]:hover{border-color:var(--ink);background:var(--accent)}.media-item img[data-v-2b89b766],.media-item video[data-v-2b89b766]{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:.3rem;background:#0e1012}.media-item video[data-v-2b89b766]:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;border-radius:0;background:#000}.media-item video[data-v-2b89b766]:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;object-fit:contain;border-radius:0;background:#000}.media-meta[data-v-2b89b766]{display:grid;gap:.35rem;color:var(--ink-muted);font-size:.75rem}.media-meta h4[data-v-2b89b766]{color:var(--ink);font-size:.75rem;font-weight:400;text-transform:uppercase}.media-meta small[data-v-2b89b766]{justify-self:start;padding:.22rem .45rem;border-radius:.3rem;background:var(--surface-muted);color:var(--ink-muted);font-size:.75rem}.empty[data-v-2b89b766]{margin:0;padding:1rem;border:1px dashed var(--line);border-radius:.45rem;color:var(--ink-muted);background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}
