@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2) format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2) format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff")}:root{--noir: #0a0a0a;--blanc: #f4f1ea;--rouge: #f4f1ea;--gris: #8a857c;--grain-op: .06;--site-nav-height: 54px;--project-nav-height: 148px;--project-nav-height-mobile: 52px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--noir);color:var(--blanc);font-family:Cormorant Garamond,serif;overflow-x:hidden;cursor:default}.grain{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.flicker{position:fixed;inset:0;z-index:8999;pointer-events:none;background:#ffffff04;animation:flick 5s infinite}@keyframes flick{0%,97%,to{opacity:0}98%{opacity:.4}99%{opacity:.05}}@media(prefers-reduced-motion:reduce){.flicker{animation:none;opacity:0}}[data-reveal].reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal].reveal{opacity:1;transform:none;transition:none}}@keyframes fadeIn{0%{opacity:.001}to{opacity:1}}@keyframes jumpcut{0%{opacity:0;transform:translateY(40px)}40%{opacity:0}41%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:8000;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;transition:background .25s}nav.site-nav.site-nav--home.is-scrolled{background:var(--noir)}nav.site-nav a{text-decoration:none;color:var(--blanc)}nav.site-nav .site-nav-mark{display:flex;align-items:center;background:#0a0a0a99;padding:5px 20px;border-radius:3px;backdrop-filter:blur(2px);position:relative;z-index:1;transition:background .25s}nav.site-nav .site-nav-mark .navicon{height:26px;width:auto;display:block;color:var(--blanc);transition:color .25s}nav.site-nav .site-nav-mark:hover{background:var(--blanc)}nav.site-nav .site-nav-mark:hover .navicon{color:var(--noir)}nav.site-nav .site-nav-links{display:flex;gap:8px;list-style:none;margin:0;padding:0;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}nav.site-nav .site-nav-links .site-nav-link,nav.site-nav .site-nav-back{color:var(--blanc);text-decoration:none;background:#0a0a0a99;padding:6px 12px;border-radius:3px;backdrop-filter:blur(2px);transition:background .25s;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}nav.site-nav .site-nav-links .site-nav-link:hover,nav.site-nav .site-nav-back:hover{background:#0a0a0ad9}nav.site-nav .site-nav-back:before{content:"← "}body.page-project nav.site-nav{position:relative;z-index:8000}
