/*!
Theme Name: 
Author: Adam Sarba
Description: 
Version: 1.0
Text Domain: 
*/@font-face{font-family:Archivo;src:url(fonts/Archivo-Bold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Archivo;src:url(fonts/Archivo-Medium.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Anthy;src:url(fonts/Anthy.otf) format("opentype");font-style:normal}:root{--font_body:"Archivo",arial,ubuntu,roboto,noto,-apple-system,helvetica,sans-serif;--font_extra:"Anthy",arial,ubuntu,roboto,noto,-apple-system,helvetica,sans-serif;--background:#fff;--white:#f2f2f2;--grey:#e5e5e5;--black:#0c0c0c;--red:#ec022d;--green:#96ff50;--blue:#0035a7;--yellow:#f9e027;--orange:#febb2e;--margin:1.5rem;--border-width:2px;--duration:150ms;--cubic-bezier:cubic-bezier(.16, 1, .3, 1);--100vh:100lvh;--logo-height:2rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}h1,h2,h3{margin:.5em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}big{font-size:125%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body,button,input,optgroup,select,textarea{color:var(--black);font-family:var(--font_body);font-size:1.125rem;font-weight:400;line-height:1.5}h1,h2,h3{clear:both;line-height:1.3}p{margin-top:0;margin-bottom:1em}a,h1,h2,h3,p{word-wrap:break-word;overflow-wrap:break-word}h1:first-child,h2:first-child,h3:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,p:last-child{margin-bottom:0}cite,dfn,em,i{font-style:italic}blockquote{margin:0;padding:0 1.5rem}address{margin:0 0 1.5em}::-moz-selection{color:var(--white);background:var(--black)}::selection{color:var(--white);background:var(--black)}html:not(.lenis){scroll-behavior:smooth!important}body,html{width:100%;overflow-x:clip}body{background-color:var(--background)}hr{background-color:var(--black);border:0;height:2px;margin:3rem 0}ol,ul{margin:0 0 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li{margin-bottom:.5em}li>ol,li>ul{margin-top:.5em;margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img,video{display:block;height:auto;max-width:100%}figure{margin:0}table{margin:0 0 1.5em;width:100%}a{color:var(--black);text-underline-offset:.3em;text-decoration-thickness:2px}a:visited{color:inherit}a:active,a:focus-visible,a:hover{color:var(--black);text-decoration:underline}a:focus-visible{opacity:1!important;outline:2px dashed;outline-color:inherit;outline-offset:.15em;border-radius:2px}@media screen and (min-width:769px){.link--hover{display:inline-block;padding:0;overflow:hidden}.link--hover a[data-hover]{display:block;position:relative;text-decoration:none}.link--hover a[data-hover]:after{display:inline-block;content:attr(data-hover);position:absolute;top:100%;left:0;width:100%}.link--hover:not(:has(a:focus-visible)):hover a[data-hover]{transform:translateY(-100%)}.link--hover:not(:has(a:focus-visible)):not(:hover) a[data-hover]{transform:translateY(0)}.link--hover:has(a:focus-visible) a[data-hover]:after{display:none}.heading.mask:has(a:focus-visible){overflow:visible}.link--hover a[data-hover],.link--hover a[data-hover]:after{transition:transform calc(var(--duration) * 3) var(--cubic-bezier)}}.button.link--hover{display:inline-block;border:2px solid var(--black);border-radius:100vw;text-wrap:nowrap}.button.link--hover a{text-decoration:none;padding-inline:.75em}.button.link--hover a,.button.link--hover:has(svg) span{border-radius:inherit}.button.link--hover a,.button.link--hover:has(svg) svg{transition:all calc(var(--duration) * 3) var(--cubic-bezier)}.button.link--hover:has(a:focus-visible) a{outline-offset:-.15em}.button.link--hover:has(svg) span{display:inline-flex;align-items:center}.button.link--hover:has(svg) span svg{width:0;margin:0}.button.link--hover:not(:has(a:focus-visible)):hover svg{width:1em;margin:0 .75em -.1em -.375em}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.marquee,.marquee--wrapper{display:block}.marquee--wrapper{overflow:hidden;white-space:nowrap}.marquee{font-size:0}.marquee--text{display:inline-block;margin-right:.5em;font-size:20vw;line-height:1.1}.marquee--text>span{font-weight:600;font-style:italic}.mask{overflow:hidden}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.arrow--up-right line,.arrow--up-right polyline{fill:none;stroke:currentColor;stroke-miterlimit:10}.color--orange{color:var(--orange)}.color--yellow{color:var(--yellow)}.color--blue{color:var(--blue)}header{padding:var(--margin);position:fixed;top:0;left:0;width:100%;z-index:9;font-weight:400;pointer-events:none}header,header a,header a:active,header a:focus,header a:hover,header a:visited{color:#fff;text-decoration:none}header a{pointer-events:all}header:not(:has(nav.--opened)){mix-blend-mode:difference}.header--wrapper{display:flex;justify-content:space-between;align-items:center;gap:var(--margin)}.header--logo{height:var(--logo-height)}.header--logo>img{height:100%;transform:translateY(-8%)}.header--logo,.nav--button{position:relative;z-index:11;--maskDirection:to top;--maskSize:0%;-webkit-mask-image:linear-gradient(var(--maskDirection),transparent var(--maskSize),#000 var(--maskSize));mask-image:linear-gradient(var(--maskDirection),transparent var(--maskSize),#000 var(--maskSize))}.nav--button{text-transform:lowercase;overflow:hidden}.nav--button,.nav--button a[data-hover]:after{text-wrap:nowrap}.nav--button a.close-button{display:none}nav{visibility:hidden;opacity:0;width:0;height:0;position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--black)}nav.--opened{visibility:visible;width:100%;height:var(--100vh);pointer-events:all}nav.--opened ul{display:flex;flex-flow:column;align-items:center;margin:0;padding:0;text-transform:uppercase}nav.--opened ul li{margin:0 auto;font-size:clamp(3rem,0rem + 6.25vw,5rem);line-height:1;transition:opacity var(--duration) ease-in-out;overflow:hidden}nav.--opened ul li,nav.--opened ul li a[data-hover]{display:block;width:fit-content}nav.--opened ul:has(li:hover) li:not(:hover){opacity:.3}nav.--closing+.nav--button,nav.--closing+.nav--button a[data-hover],nav.--opening+.nav--button,nav.--opening+.nav--button a[data-hover]{transition:none;transform:none}nav.--closing .link--hover a[data-hover]:after{visibility:hidden}nav.--closing .link--hover a[data-hover]:hover{transition:none}nav.--closing ul:hover li:not(:hover){opacity:1}nav li.--soon{position:relative;padding:0 15%}nav li.--soon:after{content:"[soon]";position:absolute;right:0;top:6%;font-size:20%;opacity:0;transition:opacity var(--duration) ease-in-out}nav li.--soon a{color:inherit}nav li.--soon:hover{opacity:1;color:rgba(255,255,255,.3)!important}nav li.--soon:hover:after{opacity:1;color:#fff}section:not(.intro){padding:calc(var(--margin) * 4) var(--margin)}section .heading{position:fixed;top:calc(var(--margin) + var(--logo-height)/ 2);left:50%;transform:translate(-50%,-50%);z-index:5;mix-blend-mode:difference;filter:invert(1);text-align:center;text-transform:lowercase}section .heading h2{font-size:1em}section .heading a{text-decoration:none}.intro{display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--100vh);background-color:var(--grey);position:relative;--afterOpacity:1}.intro:after{content:"";position:absolute;inset:0;z-index:9;opacity:var(--afterOpacity);background-color:var(--black);pointer-events:none}h1.intro--text{margin:0;width:100%;padding-top:.12em;margin-bottom:-.18em;color:#fff;font-size:8vw;font-weight:800;line-height:.8;text-transform:uppercase;text-align:center;pointer-events:none}h1.intro--text .--extra{display:inline-block;font-family:var(--font_extra);font-weight:400;font-size:118%;transform:translate(0,2.75%)}h1.intro--text .--warp{color:var(--black);text-transform:capitalize}.intro--title{display:block;text-wrap:nowrap;overflow:hidden}.intro--title:last-of-type{padding-bottom:.12em}.intro--hidden{display:inline-block}.intro--image{max-width:18vw;position:absolute;z-index:0;overflow:hidden;filter:grayscale(100%);transition:opacity var(--duration) ease-in-out,filter var(--duration) ease-in-out}.intro--image img{aspect-ratio:3.15/4;object-fit:cover}.intro--image:hover{filter:grayscale(0)}section.image{min-height:var(--100vh);padding:0 var(--margin)}section.image .wrapper{width:calc(50vw - 3 * var(--margin));position:absolute;z-index:2;align-self:center;text-align:center}section.image .wrapper h2{text-transform:uppercase}section.image .wrapper h2 span{display:block;line-height:1}section.image .wrapper .mask:has(p){margin-bottom:1em}section.image .wrapper .button{margin:0 auto}section.image,section.image .mask:has(img){display:flex;align-items:flex-end;justify-content:center}section.image .mask:has(img){width:50vw;--maskOpacity:0}section.image .mask:has(img) img{width:100%;max-width:none;margin:0 auto}section.image .mask:has(img):after{content:"";position:absolute;z-index:1;left:0;width:100%;height:var(--100vh);opacity:var(--maskOpacity);background-image:radial-gradient(white 15%,transparent);background-image:-moz-radial-gradient(white 15%,transparent);background-image:-webkit-radial-gradient(white 15%,transparent);background-size:contain}.pin-spacer:has(section.image),section.image{overflow:hidden!important}section.featured{padding:10% var(--margin)}.featured{display:grid;align-items:center;min-height:var(--100vh)}.featured h2{display:flex;justify-content:center;gap:.5rem}.featured h2 span.link--hover{opacity:.3}.featured h2 span.link--hover.--active,.featured h2 span.link--hover:hover{opacity:1;cursor:pointer}.featured .project{opacity:0;position:relative}.featured .project h3,.featured .project:after{display:inline-block;margin:0;color:var(--black);opacity:.1;text-transform:uppercase;font-size:8vw;font-weight:800;line-height:1;position:relative;z-index:2;cursor:pointer}.featured .project:after{content:attr(data-title);opacity:0;position:absolute;z-index:4;left:0;pointer-events:none}.featured .project .mask{position:fixed;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%);width:36vw;max-width:50vw;max-height:calc(var(--100vh) - 2 * var(--margin));aspect-ratio:1/1;opacity:0;pointer-events:none}.featured .project img{width:100%;height:100%;object-fit:cover;scale:1.05;transition:scale calc(var(--duration) * 3) var(--cubic-bezier)}html:not(.lenis-scrolling) .featured .project:has(h3:hover) h3{opacity:0}html:not(.lenis-scrolling) .featured .project:has(h3:hover) .mask:has(img),html:not(.lenis-scrolling) .featured .project:has(h3:hover):after{opacity:1}html:not(.lenis-scrolling) .featured .project:has(h3:hover) .mask img{scale:1}.featured .mask:has(img),.featured .project h3,.featured .project:after,.featured h2 span{transition:opacity var(--duration) ease-in-out}footer{position:relative;z-index:5}.featured.--animation .wrapper{--maskDirection:to right;--maskSize:0%;-webkit-mask-image:linear-gradient(var(--maskDirection),transparent var(--maskSize),#000 var(--maskSize));mask-image:linear-gradient(var(--maskDirection),transparent var(--maskSize),#000 var(--maskSize))}.featured.--animation .wrapper.archive{--maskSize:100%;--maskDirection:to left}.featured .wrapper.archive{display:none}.featured .wrapper.archive .project h3,.featured .wrapper.archive .project:after{font-size:6vw}footer{min-height:calc(var(--100vh) + 1px);color:var(--white);background-color:var(--black)}footer .footer--wrapper{position:absolute;inset:0;display:flex}.link--hover.--big{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:7.66vw}.link--hover.--big a[data-hover]:after{text-align:center}.link--hover.--big:not(:hover){opacity:.3}.link--hover.--big:hover{overflow:visible;text-shadow:2px 4px 4px rgba(0,0,0,.2),0 -5px 10px rgba(255,255,255,.15)}html.lenis-scrolling .link--hover.--big a{transform:none!important}footer a{text-decoration:none!important}footer a,footer a:active,footer a:focus-visible,footer a:hover,footer a:visited{color:inherit}.footer--links li,footer .--big,footer a{transition:opacity var(--duration) ease-in-out}.footer--links:hover li:not(:hover),footer:has(.--big:hover) li:not(:hover){opacity:.3}.footer--links{align-self:flex-end;display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-inline:var(--margin);margin-block:0 calc(var(--margin) - .15em);padding:0;list-style:none;font-size:clamp(1.5rem,-1.2188rem + 5.2734vw,3rem);font-weight:600;line-height:1.2;text-transform:lowercase}.footer--links li{margin:0}.footer--links li.link--hover{display:block}.footer--links li.--center{text-align:center}.footer--links li:last-of-type{text-align:right}.footer--links a{display:block;text-decoration:none}.footer--links a:hover{color:inherit}@media screen and (max-width:768px){:root{--margin:1rem}.button.link--hover{padding:.25em .75em}.header--logo{max-width:12rem}section .heading{width:calc(100% - 2 * var(--margin))}.intro--title{font-size:13.75vw;text-wrap:balance}.intro--image{max-width:48vw}.intro--image:not(:hover){opacity:.9}section .heading{position:static;margin:calc(4 * var(--margin)) auto 0}section.image{min-height:auto;flex-flow:column}section.image .heading,section.image .heading h2{transform:none!important}section.image .wrapper{position:static;width:calc(100vw - 4 * var(--margin));margin-top:calc(4 * var(--margin))}section.image .mask:has(img){width:100%;margin-top:calc(3 * var(--margin))}.featured{position:relative}.featured .heading{position:absolute}.featured .wrapper{text-align:center}.featured .wrapper .project{padding-block:.25em}.featured .wrapper .project .mask{width:100%;max-width:calc(100% - 4 * var(--margin))}.featured .wrapper .project:after{width:100%}.featured .wrapper.archive .project h3,.featured .wrapper.archive .project:after{font-size:8vw}footer a.big-link span{font-size:7.5vw}footer .footer--links{grid-template-columns:repeat(3,auto);justify-content:space-between}footer .footer--links li{text-align:left}}