#selected-welcome{text-wrap:balance;padding-inline:1rem;margin-top:50vh;width:100%}#selected-welcome h1 a{color:var(--special-color);text-decoration:none}#selected-welcome h1 a:hover{text-decoration:solid 1em inherit}#selected-welcome a{display:inline-block;padding:0;margin:0;width:min-content;color:var(--special-color);font-size:inherit}body.selected-page video::-webkit-media-controls{display:none!important}body.selected-page video::-webkit-media-controls-enclosure{display:none!important}body.selected-page video{outline:none}@media(max-width:768px){#selected-welcome h1{font-size:var(--display-type-size)}}body.selected-page{background-color:var(--color-black)}html:has(body.selected-page){background-color:var(--color-black)}.random-gallery{background-color:var(--color-black);height:100dvh;min-height:100svh;width:100%;overflow-y:scroll;scroll-snap-type:y mandatory;overflow-anchor:none;scrollbar-width:none;position:relative}.random-gallery::-webkit-scrollbar{display:none}.project-section{height:100dvh;min-height:100svh;width:100%;scroll-snap-align:center;scroll-snap-stop:always;position:relative;display:flex;justify-content:center;align-items:center}.project-section .project-image{justify-content:center;position:relative;top:0;left:0;width:100%;height:100%;overflow:hidden}.project-section .project-image:before,.project-section .project-image:after{position:absolute;inset:0;width:50%;content:"";display:inline-block;pointer-events:all;z-index:1}.project-section .project-image:before{right:auto;cursor:var(--left-cursor-white)}.project-section .project-image:after{left:auto;cursor:var(--right-cursor-white)}.project-section .project-image img{height:100%;width:100%;object-fit:contain;padding:4rem}.project-section .text-columns{--selected-grid-gap: 1rem;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--selected-grid-gap);align-items:end;box-sizing:border-box;padding:1rem;pointer-events:none;z-index:1}.project-section .selected-project-details{display:block;grid-column:3/5;margin-inline:1rem;max-height:60dvh;overflow-y:auto;pointer-events:auto;font-family:var(--font-readme);font-size:1rem;font-weight:400;line-height:1.4;text-align:left;background-color:var(--color-black);color:var(--color-white);cursor:pointer}.project-section .selected-project-details>summary{position:relative;display:block;overflow:hidden;padding-block:.2rem 0;padding-inline-end:1.5rem;font-size:1rem;line-height:inherit;text-transform:none;text-align:left;list-style:none;cursor:pointer}.project-section .selected-project-details>summary:after{content:"\2190";position:absolute;right:0;bottom:0}.project-section .selected-project-details[open]>summary:after{content:"\2193"}.project-section .project-summary{text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.project-section .project-description-preview{display:block;overflow:hidden;white-space:nowrap;text-overflow:clip;text-transform:none}.project-section .selected-project-details[open] .project-description-preview{display:none}.project-section .selected-project-details>summary::-webkit-details-marker{display:none}.project-section .selected-project-details:is(:hover,:focus-within){background-color:var(--color-white);color:var(--color-black);text-decoration:none}.project-section .selected-project-details *{color:inherit}.project-section .selected-project-details>summary:focus-visible{outline:1px solid currentColor;outline-offset:2px}.project-section .project-description{padding:0;text-transform:none;overflow-wrap:break-word}.project-section .project-description a{display:inline;padding:0}.text-columns *{color:var(--color-white)}#gallery-info{mix-blend-mode:exclusion;grid-column:1/3;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;width:max-content}.gallery-info-details{display:flex;align-items:baseline;gap:0;white-space:nowrap}.gallery-info-details>*+*:before{content:"/";margin-inline:.75rem}div#gallery-info a#brand{position:relative;display:block;color:var(--color-white);font-family:var(--font-readme);font-size:1rem;pointer-events:all;box-sizing:border-box;align-self:stretch;padding:.2rem .4rem .2rem 0;background:var(--color-black);text-decoration:none;transition:color .2s var(--hover-transition-timing),background-color .2s var(--hover-transition-timing)}div#gallery-info a#brand:before{content:"";position:absolute;inset:-.75rem -.5rem 0}@media(max-width:758px){.project-section .text-columns{--selected-grid-gap: .5rem;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;align-items:end;padding-block:4rem}.project-section .selected-project-details{grid-column:1;grid-row:2;margin-inline:0;max-height:35dvh}#gallery-info{grid-column:1;grid-row:1;align-self:start;width:max-content;max-width:100%}.gallery-info-details{flex-wrap:wrap;white-space:normal;column-gap:.5rem;row-gap:.15rem}.gallery-info-details>*+*:before{margin-inline:.25rem}#gallery-info #title{min-width:0;max-width:100%;overflow-wrap:anywhere}.project-section .project-image img{padding:1rem}}div#gallery-info a#brand:is(:hover,:focus-visible){color:var(--color-white);background:var(--special-color)}#gallery-info p,#gallery-counter{margin:0;padding:0;font-family:var(--font-readme);font-size:1rem;font-style:normal;letter-spacing:normal}#gallery-counter{font-variant-numeric:tabular-nums}img{max-height:100%;display:block;height:auto}video{max-height:100%;display:block}.project-image img,.project-image video,.project-image .project-media{transition:opacity .4s var(--transition-timing);position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.project-image{position:relative;overflow:hidden;min-height:300px}.image-loading-host{position:relative}.image-load-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;width:1.5rem;height:1.5rem;color:var(--color-white);opacity:0;transition:opacity .2s var(--transition-timing)}.image-load-indicator-bar{position:absolute;left:47%;top:8%;width:6%;height:52%;border-radius:999px;background:currentColor;opacity:.6;transform-origin:center 350%;transform:rotate(calc(var(--bar-index) * 30deg));animation:image-load-indicator-fade 1s linear infinite;animation-delay:calc(var(--bar-index) * -.0833s)}.image-load-indicator.is-visible{opacity:1}.image-load-indicator.is-finished{opacity:0}@keyframes image-load-indicator-fade{0%{opacity:1}to{opacity:.2}}@media(prefers-reduced-motion:reduce){.curtain-half,.curtain-loading,.curtain-loading-line{transition:none}}
