@import"https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Unnamed;src:url(../fonts/Heming-Variable/Unnamed.ttf)}@font-face{font-family:Junicode;src:url(../fonts/Junicode/Junicode.ttf)}@font-face{font-family:Junicode Bold Italic;src:url(../fonts/Junicode/Junicode-BoldItalic.ttf)}@font-face{font-family:OT Neue Montreal Book Semi Squeezed;src:url(../fonts/OT-Neue-Montreal/OTNEUEMONTREAL-BOOKSEMISQUEEZED.OTF)}@font-face{font-family:Zhirok Typeface;src:url(../fonts/Zhirok/ZHIROK-TYPEFACE.OTF)}:root{--line: rgba(255, 255, 255, .28);--line-strong: #fff;--ink: #fff;--ink-muted: rgba(255, 255, 255, .55)}body{overflow-x:hidden;background-color:#000;color:var(--ink);font-family:Host Grotesk}header{display:flex;justify-content:space-between;align-items:center}header a{color:var(--ink);font-family:Host Grotesk;font-size:1.2rem;text-decoration:none}header a:hover{text-decoration:underline;text-underline-offset:4px}#header-motion{position:sticky;top:0;z-index:5;background-color:#000;border-bottom:1px solid var(--line);padding:1.5rem 2rem}.header-title{font-size:1.2rem}.gallery-motion{background-color:#000;display:flex;flex-direction:column}.gallery-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;max-width:1600px;width:100%;margin:0 auto;padding:2rem;list-style:none}.gallery-item{display:flex}.gallery-link{display:flex;flex-direction:column;width:100%;border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .25s ease,background-color .25s ease}.gallery-link:hover,.gallery-link:focus-visible{border-color:var(--line-strong);background-color:#ffffff0a}.gallery-link:focus-visible{outline:1px solid var(--line-strong);outline-offset:3px}.video-gallery{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background-color:#0a0a0a;object-fit:contain}.card-info{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding:14px 16px 16px;border-top:1px solid var(--line);transition:border-color .25s ease}.gallery-link:hover .card-info,.gallery-link:focus-visible .card-info{border-color:var(--line-strong)}.card-title{font-size:1rem;font-weight:500}.card-meta{font-size:.85rem;color:var(--ink-muted)}.project{width:100%;max-width:900px;margin:0 auto;padding:3rem 2rem 0}.project-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.project-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-.02em}.project-meta{display:grid;grid-template-columns:auto auto;gap:4px 16px;font-size:.85rem}.project-meta dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;align-self:center}.project-description{max-width:60ch;margin-top:2rem;font-size:1.05rem;line-height:1.6;color:var(--ink-muted)}.project-videos{display:flex;flex-direction:column;align-items:center;gap:5rem;margin-top:4rem}.project-video{display:block;width:100%;max-width:640px;height:auto;max-height:78vh;aspect-ratio:16 / 9;background-color:#0a0a0a;object-fit:contain;border:1px solid var(--line)}.project-video.is-square{max-width:480px}.project-video.is-portrait{max-width:360px}.video-placeholder{display:flex;align-items:center;justify-content:center;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d}.project-nav{display:flex;justify-content:space-between;gap:16px;margin-top:3rem}.project-nav-link{display:flex;flex-direction:column;gap:4px;flex:1;padding:16px;border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .25s ease,background-color .25s ease}.project-nav-link:last-child{text-align:right}.project-nav-link:hover,.project-nav-link:focus-visible{border-color:var(--line-strong);background-color:#ffffff0a}.project-nav-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.project-nav-title{font-size:1rem}.project-back{color:var(--ink)}.project-missing{padding-top:5rem}.footer-motion{max-width:100dvw;margin-top:100px;padding:30px;border-top:1px solid var(--line);display:flex;justify-content:end}.footer-motion a{color:var(--ink);font-family:Host Grotesk;font-size:1rem;text-decoration:none}.footer-motion a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 700px){#header-motion,.gallery-wrapper,.project{padding-left:1.25rem;padding-right:1.25rem}.gallery-wrapper{grid-template-columns:1fr}.project-nav{flex-direction:column}.project-nav-link:last-child{text-align:left}}
