@font-face{font-family:search_system_pro_mono;src:url(/fonts/searchsystempromonoreg-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--gutter:11px;--vertical:32px;--pageMarginTotal:11px;--pageMargin:calc(var(--pageMarginTotal) - (var(--gutter) / 2));--easing:cubic-bezier(0.645,0.045,0.355,1);--colour-bg:#FFFFFF;--colour-copy:#000000;--secondary-bg:#000000;--secondary-copy:#FFFFFF;--font-size:11px;--font-kerning:0;--columns:12;--topSpace:calc(var(--font-size) * 12.5)}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0;padding:0}body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background:var(--colour-bg);color:var(--colour-copy);transition:background-color .3s var(--easing),color .3s var(--easing);text-size-adjust:none;font-size:var(--font-size);font-weight:400;line-height:100%;letter-spacing:var(--font-kerning);font-family:search_system_pro_mono,DM Mono,monospace;text-transform:uppercase}body.dark,body.dark header{background:var(--secondary-bg)}body.dark,body.dark a,body.dark header{color:var(--secondary-copy)}body.dark .change-theme-icon{background-color:var(--secondary-copy)}body.dark .search-form input[type=text],body.dark .search-form label{color:var(--secondary-copy)}body.dark .masonry-grid.description-within .item-info{background:var(--colour-bg);color:var(--colour-copy)}body.dark .masonry-grid.description-within .grid-item:after{background:var(--secondary-copy);color:var(--secondary-bg)}body.dark .masonry-grid.description-within .item-info a{color:var(--secondary-bg)}body.no-transition,body.no-transition header{transition:none}ol,ul{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}b{font-weight:600}.text-l{text-align:left}.text-c{text-align:center}.text-r{text-align:right}.columns{padding:0 var(--pageMarginTotal);column-gap:var(--pageMarginTotal);flex-wrap:wrap;width:100%;display:flex}.columns .columns{padding:0}.columns:not(:last-child){margin-bottom:var(--vertical)}.col{flex:1 1}@media (max-width:767px){.col{flex:none;width:100%}}.col[class*=" col-"],.col[class^=col-]{width:calc((100% - var(--pageMarginTotal) * (var(--columns) / var(--span) - 1)) / (var(--columns) / var(--span)));flex:none}.col-1{--span:1}.col-2{--span:2}.col-3{--span:3}.col-4{--span:4}.col-5{--span:5}.col-6{--span:6}.col-7{--span:7}.col-8{--span:8}.col-9{--span:9}.col-10{--span:10}.col-11{--span:11}.col-12{--span:12}.col[class*=" offset-"],.col[class^=offset-]{margin-left:calc((100% - var(--pageMarginTotal) * (var(--columns) / var(--offset) - 1)) / (var(--columns) / var(--offset)) + var(--gutter))}.offset-1{--offset:1}.offset-2{--offset:2}.offset-3{--offset:3}.offset-4{--offset:4}.offset-5{--offset:5}.offset-6{--offset:6}.offset-7{--offset:7}.offset-8{--offset:8}.offset-9{--offset:9}.offset-10{--offset:10}.offset-11{--offset:11}@media (max-width:767px){.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{--span:12}.offset-1,.offset-10,.offset-11,.offset-2,.offset-3,.offset-4,.offset-5,.offset-6,.offset-7,.offset-8,.offset-9{--offset:0;margin-left:0!important}.col-s-1{--span:1}.col-s-2{--span:2}.col-s-3{--span:3}.col-s-4{--span:4}.col-s-5{--span:5}.col-s-6{--span:6}.col-s-7{--span:7}.col-s-8{--span:8}.col-s-9{--span:9}.col-s-10{--span:10}.col-s-11{--span:11}.col-s-12{--span:12}}.show-mobile{display:none}@media (max-width:767px){.show-mobile{display:flex}.hide-mobile{display:none}}a{text-decoration:none;color:var(--colour-copy);transition:background-color .3s var(--easing),color .3s var(--easing)}a:hover{text-decoration:underline}header{position:fixed;top:0;left:0;width:100%;padding-top:var(--pageMarginTotal);padding-bottom:var(--pageMarginTotal);background:var(--colour-bg);transition:background-color .3s var(--easing),color .3s var(--easing);z-index:50}header>.columns{height:100%;align-items:flex-start}header nav ul{display:flex;align-items:center;justify-content:flex-start}header nav ul li:not(:last-child){margin-right:10px}header nav ul a:hover,header nav ul li.current a,header nav ul li.current-page a{text-decoration:underline}.header-tools a{margin-left:11px;font-size:13px}.header-tools a:first-child{margin-left:0}.header-tools a:hover{text-decoration:none}.change-theme-icon{display:inline-block;width:var(--font-size);height:var(--font-size);border-radius:100%;background-color:var(--colour-copy);transition:background-color .3s var(--easing),color .3s var(--easing)}.header-logo-link:hover{text-decoration:none}.search-form{display:inline-block;position:relative;width:calc(100% - 50px)}.search-form label{position:absolute;top:50%;transform:translateY(-50%);left:1px;pointer-events:none;color:var(--colour-copy);opacity:.5;transition:background-color .3s var(--easing),color .3s var(--easing)}.search-form label.hide{opacity:0;visibility:hidden}.search-form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:0;border:0;background:transparent;padding:0 0 0 1px;margin:0;color:var(--colour-copy);opacity:.5;transition:background-color .3s var(--easing),color .3s var(--easing);font-family:inherit;font-size:var(--font-size);font-weight:inherit;text-transform:inherit;line-height:100%;max-width:100%;letter-spacing:var(--font-kerning)}@media (max-width:767px){.search-form{width:100%;padding:16px 0;border-bottom:1px solid var(--colour-copy)}.search-form label{left:var(--pageMarginTotal)}.search-form input[type=text]{padding:0 var(--pageMarginTotal)}}.main-nav ul{list-style:none}main{margin-top:48px;margin-bottom:24px;position:relative}main.min-height{min-height:calc(100vh - 48px);min-height:calc(100svh - 48px)}main .columns.intro-columns{padding:var(--pageMarginTotal);margin-bottom:var(--vertical);position:static;transform:none}@media (max-width:767px){main .columns.intro-columns .col{padding:0}}main .columns.intro-columns .text-block{max-width:400px}.masonry-grid{--gutter:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--gutter);gap:var(--gutter);width:calc(100% - (var(--pageMarginTotal) * 2));margin-left:var(--pageMarginTotal);padding:0}@media (max-width:767px){.masonry-grid{--gutter:11px}}.grid-item{page-break-inside:avoid;break-inside:avoid}.grid-item-wide{grid-column:span 2}.grid-item canvas,.grid-item img{width:100%;height:auto;display:block}.masonry-grid.no-description .item-info{display:none}.masonry-grid.description-below .grid-item .item-info{margin-bottom:var(--vertical)}.masonry-grid.description-within .grid-item{display:block;position:relative}.masonry-grid.description-within .grid-item:hover .item-info,.masonry-grid.description-within .grid-item:hover:after{opacity:1;visibility:visible}.masonry-grid.description-within .item-info{position:absolute;z-index:10;top:0;left:0;width:100%;height:calc(100% - var(--font-size));background:transparent;color:var(--secondary-copy);margin-top:0;padding:var(--pageMarginTotal);opacity:0;visibility:hidden;transition:all .1s ease;overflow-y:auto}.masonry-grid.description-within .item-info *{pointer-events:none}.masonry-grid.description-within .grid-item:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--secondary-bg);color:var(--secondary-copy);margin-top:0;padding:var(--pageMarginTotal);opacity:0;visibility:hidden;transition:all .1s ease;pointer-events:none;z-index:5}.grid-item>a{display:block}.grid-item>a:hover{text-decoration:none}.item-clickable{display:block;cursor:pointer}.item-clickable:hover{text-decoration:none}.item-media+.item-info{margin-top:12px}.item-info{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-media{position:relative;overflow:hidden}.item-media canvas{position:absolute;top:0;left:0;image-rendering:pixelated}.item-media video,.media-video{display:block;width:100%;height:auto;background:#000}img{opacity:0}img.final{opacity:1}p:not(:last-child){margin-bottom:1em}.item-media-wrap{position:relative}.masonry-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.3);border:none;width:22px;height:22px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;line-height:1;padding:0;font-family:inherit}.masonry-arrow:hover{background:rgba(255,255,255,.7)}.masonry-arrow-left{left:6px}.masonry-arrow-right{right:6px}.masonry-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:4px;pointer-events:none}.masonry-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.6);cursor:pointer;pointer-events:all}.masonry-dot.active{background:#fff}.loading-bar{position:fixed;top:0;left:0;width:100%;height:2px;z-index:500;pointer-events:none}.loading-bar.hide{opacity:0}.loading-bar .fill{position:absolute;width:0;left:0;top:0;height:100%;background:var(--colour-copy)}.detail-overlay{position:fixed;left:0;right:0;bottom:0;width:100%;min-height:100vh;z-index:200;overflow-y:auto;overflow-x:hidden}.detail-header,.detail-overlay{top:0;background:var(--colour-bg,#fff)}.detail-header{position:-webkit-sticky;position:sticky;padding:var(--pageMarginTotal) 0;z-index:210}.detail-content{padding-top:24px;padding-bottom:48px}.detail-content img,.detail-content video{display:block;width:100%;height:auto;opacity:1;background:#000}.detail-labels p,.detail-values p{margin-bottom:32px;line-height:1}.detail-values p{line-height:1.6}.detail-values a{text-decoration:none}.detail-values a:hover{text-decoration:underline}.single-page-content{margin-top:48px;padding:0 var(--pageMarginTotal);display:flex;gap:var(--gutter);align-items:flex-start}.single-page-content .columns>.col{margin-bottom:0}.single-page-content .columns>.col p{margin-bottom:var(--vertical);line-height:1.6}.cred-row{display:flex;gap:var(--gutter);margin-bottom:8px}.cred-row .left{width:80px;flex-shrink:0;opacity:.5}.cred-row .right{flex:1 1}.single-post-images{flex:1 1;min-width:0}.single-post-images img,.single-post-images video{display:block;width:100%;margin-bottom:12px;opacity:1}.single-post-meta{width:300px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:48px}.meta-table{width:100%;border-collapse:collapse}.meta-table tr{border-top:1px solid var(--colour-copy)}.meta-table td{padding:8px 0;vertical-align:top;line-height:1.4}.meta-table td:first-child{width:60px;opacity:.5;padding-right:12px}.meta-table td a{text-decoration:underline}.meta-tags span{display:block}.meta-back{cursor:pointer}.meta-back:hover{text-decoration:underline}.post-detail-page{margin-top:48px;padding:0 var(--pageMarginTotal);max-width:640px;margin-left:auto;margin-right:auto;padding-bottom:48px}.post-detail-back{padding:var(--pageMarginTotal) 0}.post-detail-back a{text-decoration:none}.post-detail-back a:hover{text-decoration:underline}.post-detail-images{margin-bottom:16px}.post-detail-images img,.post-detail-images video{width:100%;height:auto;display:block;opacity:1;background:#000}.post-detail-carousel{position:relative}.post-detail-meta{padding:0}.pagination{padding:var(--pageMarginTotal);display:flex;gap:10px;align-items:center}.pagination button{background:none;border:none;font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--colour-copy);cursor:pointer;padding:0}.pagination button:hover{text-decoration:underline}.pagination button:disabled{opacity:.3;cursor:default;text-decoration:none}.pagination-info{opacity:.5}.empty-state{padding:var(--pageMarginTotal);opacity:.5}.index-content{display:block}.index-content ul{list-style:none;padding:0;margin:0}.index-content ul li{line-height:2}.index-content ul li a{text-decoration:none}.index-content ul li a:hover{text-decoration:underline}.index-content p{margin-bottom:0}.setup-page{padding-top:var(--pageMarginTotal)}.setup-tabs{display:flex;flex-direction:column;border-top:1px solid var(--colour-copy)}.setup-form button,.setup-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--colour-copy);background:transparent;color:var(--colour-copy);cursor:pointer;font:inherit;letter-spacing:0;line-height:1.2;padding:10px 0;text-align:left;text-transform:uppercase}.setup-form button:hover,.setup-tabs button.active,.setup-tabs button:hover{text-decoration:underline}.setup-form{display:flex;flex-direction:column;gap:24px;line-height:1.4}.setup-form label span{display:block;margin-bottom:8px;opacity:.5}.setup-form input,.setup-form select,.setup-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--colour-copy);border-radius:0;background:transparent;color:var(--colour-copy);font:inherit;letter-spacing:0;line-height:1.4;padding:9px;text-transform:none;width:100%}.setup-form textarea{min-height:240px;resize:vertical}.setup-controls{display:grid;grid-gap:var(--gutter);gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form button:disabled{cursor:default;opacity:.4;text-decoration:none}.setup-status{border-top:1px solid var(--colour-copy);line-height:1.5;padding-top:10px}.setup-status p:not(:last-child){margin-bottom:12px}.setup-status pre{border-top:1px solid var(--colour-copy);margin:12px 0;max-height:420px;overflow:auto;padding-top:10px;white-space:pre-wrap;word-break:break-word;text-transform:none}.setup-results{margin-top:var(--vertical)}.setup-results-meta,.setup-results-title{margin-bottom:var(--pageMarginTotal)}.setup-results-meta{line-height:1.4}.setup-following-results .empty-state{border-top:1px solid var(--colour-copy);margin:0 var(--pageMarginTotal);padding:10px 0}body.dark .setup-form button,body.dark .setup-form input,body.dark .setup-form select,body.dark .setup-form textarea,body.dark .setup-status,body.dark .setup-status pre,body.dark .setup-tabs,body.dark .setup-tabs button{border-color:var(--secondary-copy);color:var(--secondary-copy)}body.dark .setup-following-results .empty-state{border-color:var(--secondary-copy)}@media (max-width:768px){.single-page-content{flex-direction:column}.single-post-meta{width:100%;position:static}}.grid-item{position:relative}.item-hide-btn{position:absolute;top:6px;right:6px;width:20px;height:20px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:10;display:flex;align-items:center;justify-content:center;padding:0}.grid-item:hover .item-hide-btn{opacity:1}.item-hide-btn:hover{background:rgba(255,0,0,.8)}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:var(--colour-bg);z-index:100;flex-direction:column;overflow-y:auto}.mobile-nav-overlay.open{display:flex}body.dark .mobile-nav-overlay{background:var(--secondary-bg)}.mobile-nav-overlay .mobile-nav-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--pageMarginTotal)}.mobile-nav-overlay .mobile-nav-search{padding:0 var(--pageMarginTotal);border-top:1px solid var(--colour-copy)}body.dark .mobile-nav-overlay .mobile-nav-search{border-color:var(--secondary-copy)}.mobile-nav-overlay .mobile-nav-search .search-form{width:100%;border-bottom:none}.mobile-nav-overlay .mobile-nav-links{list-style:none;padding:0;margin:0}.mobile-nav-overlay .mobile-nav-links li{border-top:1px solid var(--colour-copy)}body.dark .mobile-nav-overlay .mobile-nav-links li{border-color:var(--secondary-copy)}.mobile-nav-overlay .mobile-nav-links li a{display:block;padding:16px var(--pageMarginTotal)}.mobile-nav-overlay .mobile-nav-links li a:hover{text-decoration:none}@media (max-width:767px){header{padding:var(--pageMarginTotal) 0}.masonry-grid{width:100%!important;margin-left:0!important;padding:0;gap:0;grid-template-columns:1fr!important}.grid-item-wide{grid-column:span 1}.grid-item{margin-bottom:24px}.grid-item .item-info{padding:0 var(--pageMarginTotal);line-height:1.5}.detail-content .columns{flex-direction:column}.detail-content .col{width:100%!important;flex:none!important}.detail-content .col.detail-labels,.detail-content .col.detail-values{padding:0 var(--pageMarginTotal)}.detail-content .col:first-child{margin-bottom:24px}.detail-content .col.detail-labels{display:none}.detail-values p:before{display:block;opacity:.5;margin-bottom:4px}.mobile-feed{width:100%;padding:0}.mobile-feed-item{margin-bottom:16px}.mobile-feed-item canvas,.mobile-feed-item img,.mobile-feed-item video{display:block;width:100%;height:auto;background:#000}.mobile-feed-info{padding:8px var(--pageMarginTotal) 0;line-height:1.5}.mobile-feed-username{display:block}.mobile-feed-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-feed-caption,.mobile-feed-source{display:block;opacity:.5}.index-content .columns .columns{flex-direction:column}.index-content .columns .columns .col{width:100%!important;flex:none!important}.setup-page .columns{gap:24px}.setup-controls{grid-template-columns:1fr}}