@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}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--noir);color:var(--blanc);cursor:default;font-family:Cormorant Garamond,serif;overflow-x:hidden}.grain{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");position:fixed;inset:0}.flicker{z-index:8999;pointer-events:none;background:#ffffff04;animation:5s infinite flick;position:fixed;inset:0}@keyframes flick{0%,97%,to{opacity:0}98%{opacity:.4}99%{opacity:.05}}@media (prefers-reduced-motion:reduce){.flicker{opacity:0;animation:none}}[data-reveal].reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal].reveal{opacity:1;transition:none;transform: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{z-index:8000;justify-content:space-between;align-items:center;padding:14px 28px;transition:background .25s;display:flex;position:fixed;top:0;left:0;right:0}nav.site-nav.site-nav--home.is-scrolled{background:var(--noir)}nav.site-nav a{color:var(--blanc);text-decoration:none}nav.site-nav .site-nav-mark{backdrop-filter:blur(2px);z-index:1;background:#0a0a0a99;border-radius:3px;align-items:center;padding:5px 20px;transition:background .25s;display:flex;position:relative}nav.site-nav .site-nav-mark .navicon{width:auto;height:26px;color:var(--blanc);transition:color .25s;display:block}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{letter-spacing:.1em;text-transform:uppercase;gap:8px;margin:0;padding:0;font-family:Space Mono,monospace;font-size:.72rem;list-style:none;display:flex}nav.site-nav .site-nav-links .site-nav-link,nav.site-nav .site-nav-back{color:var(--blanc);backdrop-filter:blur(2px);letter-spacing:.1em;text-transform:uppercase;background:#0a0a0a99;border-radius:3px;padding:6px 12px;font-family:Space Mono,monospace;font-size:.72rem;text-decoration:none;transition:background .25s}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{z-index:8000;position:relative}
