@font-face{font-family:BlurWeb;src:url("/fonts/BlurWeb-Light W03 Regular.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BlurWeb;src:url("/fonts/BlurWeb-Medium W03 Regular.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BlurWeb;src:url("/fonts/BlurWeb-Bold W03 Regular.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#fff;--text:#000;--hairline:#e0e0e0;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--menu-width:200px;--menu-width-mobile:280px;--tap-target-min:44px}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:BlurWeb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{background:#fff;color:#000;line-height:1.6;overflow:hidden;position:relative}body:before{background-image:url(/textures/halftone.png);background-repeat:repeat;background-size:560px 560px;opacity:.14}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;mix-blend-mode:multiply}body:after{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);opacity:.05}aside,footer,header,main,nav{position:relative;z-index:3}@media (max-width:640px){body:before{opacity:.1;background-size:900px 900px}body:after{opacity:.03}}@media (max-width:768px){body,html{height:auto!important;min-height:100%!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overflow-y:scroll!important}body{position:relative!important;-webkit-overflow-scrolling:touch!important}*{touch-action:pan-y!important}.container,.wrapper,main{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}}*,:after,:before,a,button,div,h1,h2,h3,h4,h5,h6,input,li,p,select,span,td,textarea,th{font-family:BlurWeb!important}.wyf-label{text-transform:uppercase}.light{font-weight:300}.medium{font-weight:500}.bold{font-weight:800}.projects-container{padding:0 var(--spacing-md) var(--spacing-md) 3rem;max-width:900px;margin:0 0 0 3rem;position:relative}.project-row{padding:1rem 0;display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:start;position:relative}.project-content{display:flex;flex-direction:column;gap:.1rem;transform:translateX(-.2em);position:relative}.project-row:nth-child(2n) .project-content{transform:translateX(.1em)}.project-row:nth-child(3n) .project-content{transform:translateX(-.4em)}.project-title{font-weight:800;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.05;letter-spacing:-.02em;transform:rotate(.2deg);transform-origin:left top;position:relative;margin-bottom:-.12em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.project-row:nth-child(3n) .project-title:before{content:attr(data-title);position:absolute;top:.03em;left:.02em;color:rgba(0,0,0,.05);font-weight:800;z-index:-1;transform:translateX(.01em) scale(1.01);pointer-events:none}.project-row:nth-child(2n) .project-title{transform:rotate(-.3deg)}.project-row:nth-child(3n) .project-title{transform:rotate(.5deg) scale(1.02)}.project-row:nth-child(5n) .project-title{transform:rotate(.1deg) scale(.98);letter-spacing:.01em}.project-role{font-weight:500;font-size:clamp(.875rem,2.5vw,1rem);color:var(--text);transform:translateX(.5em) rotate(-.1deg);transform-origin:left center;letter-spacing:.03em;margin-top:-.25em;word-break:break-word;position:relative}.project-row:nth-child(2n) .project-role{transform:translateX(-.3em) rotate(.2deg)}.project-row:nth-child(4n) .project-role{transform:translateX(.8em) rotate(.1deg) scale(1.01)}.project-year{font-weight:300;font-size:clamp(.875rem,2.5vw,1rem);white-space:nowrap;transform:translateY(-.1em) rotate(.5deg);transform-origin:right center;letter-spacing:.08em;position:relative;align-self:start}.project-row:nth-child(3n) .project-year{transform:translateY(.1em) rotate(-.4deg)}.project-row:nth-child(7n) .project-year{transform:translateY(-.2em) rotate(.3deg) scale(.95)}.menu-container{position:fixed;top:2rem;right:2rem;width:var(--menu-width);padding:0;background-color:transparent;z-index:100;display:flex;flex-direction:column;gap:.05rem;justify-content:flex-start;align-items:flex-end}.menu-item{font-family:BlurWeb!important;font-weight:800;color:var(--text);background:none;border:none;text-align:right;cursor:pointer;text-transform:lowercase;transition:transform .15s ease,font-weight .15s ease,letter-spacing .15s ease;position:relative;line-height:.85;letter-spacing:-.02em;transform-origin:right center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;margin:0;font:inherit;white-space:nowrap}.menu-item[data-category=bio]{font-weight:500;font-size:clamp(1.1rem,2.2vw,1.4rem);letter-spacing:-.015em;white-space:nowrap}.menu-item[data-category=all]{font-weight:800;font-size:clamp(1.3rem,2.6vw,1.7rem);letter-spacing:-.02em;white-space:nowrap}.menu-item[data-category=film]{font-weight:800;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;white-space:nowrap}.menu-item[data-category=design]{font-weight:800;font-size:clamp(1.35rem,2.7vw,1.8rem);letter-spacing:-.022em;white-space:nowrap}.menu-item[data-category=events]{font-weight:800;font-size:clamp(1.25rem,2.5vw,1.65rem);letter-spacing:-.02em;white-space:nowrap}.menu-item[data-category=clothing]{font-weight:800;font-size:clamp(1.3rem,2.6vw,1.7rem);letter-spacing:-.021em;white-space:nowrap}.menu-item[data-category=art]{font-weight:800;font-size:clamp(1.4rem,2.8vw,1.85rem);letter-spacing:-.023em;white-space:nowrap}.menu-item[data-category=tech]{font-weight:800;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.019em;white-space:nowrap}.menu-item[data-category="layer zero"]{font-weight:800;font-size:clamp(1.25rem,2.5vw,1.65rem);letter-spacing:-.02em;white-space:nowrap}.menu-item[data-category="nuclear cinema club"]{font-weight:800;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.019em;white-space:nowrap}.menu-item[data-category="where's your future?"]{font-weight:800;font-size:clamp(1.4rem,2.9vw,1.9rem);letter-spacing:-.04em;white-space:nowrap;text-transform:uppercase}.menu-item.active{font-weight:800;transform:scale(1.05);letter-spacing:-.025em}.menu-item:focus,.menu-item:hover{transition:transform .15s ease,font-weight .15s ease,letter-spacing .15s ease;outline:none}.menu-item:focus,.menu-item:hover,.menu-item[data-category=bio]:focus,.menu-item[data-category=bio]:hover{font-weight:800;transform:scale(1.12);letter-spacing:-.03em}.menu-item.active:focus,.menu-item.active:hover{transform:scale(1.15);letter-spacing:-.035em}.menu-item[data-category="where's your future?"]:focus,.menu-item[data-category="where's your future?"]:hover{font-weight:800;transform:scale(1.18);letter-spacing:-.05em;transition:transform .12s cubic-bezier(.34,1.56,.64,1),letter-spacing .12s cubic-bezier(.34,1.56,.64,1)}.menu-toggle{top:var(--spacing-sm);right:var(--spacing-sm);background:none;border:none;font-size:1rem;font-weight:500;color:var(--text);cursor:pointer;z-index:101;padding:var(--spacing-xs) var(--spacing-sm);min-height:var(--tap-target-min);min-width:var(--tap-target-min)}.menu-overlay,.menu-toggle{display:none;position:fixed}.menu-overlay{top:0;right:0;width:var(--menu-width-mobile);height:100vh;background-color:var(--bg);z-index:100;padding:var(--spacing-md);overflow-y:auto;transform:translateX(100%);transition:transform .3s ease;flex-direction:column;gap:.05rem;justify-content:flex-start;align-items:flex-end}.menu-overlay .menu-item[data-category=bio]{font-weight:500;font-size:clamp(.9rem,2.5vw,1.2rem);white-space:nowrap}.menu-overlay .menu-item[data-category=all]{font-weight:800;font-size:clamp(1.1rem,3vw,1.4rem);white-space:nowrap}.menu-overlay .menu-item[data-category=film]{font-weight:800;font-size:clamp(1.2rem,3.5vw,1.6rem);white-space:nowrap}.menu-overlay .menu-item[data-category=design]{font-weight:800;font-size:clamp(1.15rem,3.2vw,1.5rem);white-space:nowrap}.menu-overlay .menu-item[data-category=events]{font-weight:800;font-size:clamp(1.05rem,2.8vw,1.35rem);white-space:nowrap}.menu-overlay .menu-item[data-category=clothing]{font-weight:800;font-size:clamp(1.1rem,3vw,1.4rem);white-space:nowrap}.menu-overlay .menu-item[data-category=art]{font-weight:800;font-size:clamp(1.15rem,3.3vw,1.5rem);white-space:nowrap}.menu-overlay .menu-item[data-category=tech]{font-weight:800;font-size:clamp(1rem,2.8vw,1.3rem);white-space:nowrap}.menu-overlay .menu-item[data-category="layer zero"]{font-weight:800;font-size:clamp(1.05rem,2.8vw,1.35rem);white-space:nowrap}.menu-overlay .menu-item[data-category="nuclear cinema club"]{font-weight:800;font-size:clamp(1rem,2.8vw,1.3rem);white-space:nowrap}.menu-overlay .menu-item[data-category="where's your future?"]{font-weight:800;font-size:clamp(1.15rem,3.2vw,1.6rem);letter-spacing:-.04em;white-space:nowrap;text-transform:uppercase}.menu-overlay.open{transform:translateX(0)}.menu-overlay:before{content:"";background-color:transparent;z-index:-1}.bio-modal,.menu-overlay:before{position:fixed;top:0;left:0;width:100vw;height:100vh}.bio-modal{display:none;background-color:var(--bg);z-index:200;padding:var(--spacing-md);overflow-y:auto}.bio-modal.open{display:block}.bio-content{max-width:600px;margin:0 auto;padding-top:var(--spacing-lg)}.bio-name{font-weight:800;font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:var(--spacing-md);line-height:1.1;letter-spacing:-.02em;transform:rotate(-.2deg) scale(1.05);transform-origin:left top}.bio-description,.bio-name{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.bio-description{font-weight:500;font-size:clamp(1rem,3vw,1.125rem);line-height:1.7;letter-spacing:.01em;transform:translateX(.3em) rotate(.1deg);transform-origin:left center}.bio-description p:nth-child(2n){transform:translateX(-.2em) rotate(-.1deg)}.bio-description p:nth-child(3n){transform:translateX(.5em) rotate(.15deg) scale(1.01)}.bio-close{position:fixed;top:var(--spacing-sm);right:var(--spacing-sm);background:none;border:none;font-size:1rem;font-weight:500;color:var(--text);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);min-height:var(--tap-target-min);min-width:var(--tap-target-min)}@media (max-width:768px){.projects-container{padding:calc(var(--tap-target-min) + var(--spacing-md)) var(--spacing-sm) var(--spacing-md)}.project-row{grid-template-columns:1fr;gap:.5rem}.project-year{align-self:flex-start}.menu-container{display:none}.menu-toggle{display:block}.menu-overlay{display:flex}}.menu-item:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:2px}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}