@charset "UTF-8";@layer zIndex;:root{--width:calc(100vw - 2 * 1rem);--height:calc(100vh - (1rem * 2));--margin:1rem;--header-height:60px;--filter:grayscale(1) contrast(0) brightness(0)}@media screen and (min-width:993px){:root{--header-height:80px}}@media screen and (min-width:1401px){:root{--margin:2rem;--width:calc(100vw - 2 * 2rem);--height:calc(100vh - (2rem * 2));--header-height:120px}}::selection{background-color:#f7f7f7;color:#333}:user-valid{color:#0f0}:user-invalid{color:red}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{color-scheme:dark light;hanging-punctuation:first last;font-size:8px;scroll-behavior:smooth}@media screen and (min-width:993px){html{font-size:16px}}body,p{margin:0}body{min-height:100vh;padding:0;background-color:#333;overflow:overlay}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;color:#f7f7f7}p{line-height:1.5;text-wrap:pretty;max-width:75ch}a{text-decoration:none}a,button,p,ul{color:#f7f7f7}button{border:0;background:inherit;cursor:pointer}ul{list-style:none;padding:0}figure{margin:0;width:100%}figure picture{width:100%;height:100%;overflow:hidden;contain:paint}figure picture img{position:absolute;width:100%;height:100%;object-fit:cover;bottom:0}img,picture,svg,video{display:block;max-width:100%}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-clip:padding-box}header{z-index:8}.heading-tags,.project{z-index:1}.articles,h2,hgroup{z-index:0}.webgl{z-index:-1}.cta{z-index:-3}@font-face{font-family:"Superior Title";font-style:normal;font-weight:300;src:url(../ananaweb/dist/assets/fonts/SuperiorTitle-Regular.otf) format("opentype")}@font-face{font-family:"Superior Title";font-style:normal;font-weight:500;src:url(../ananaweb/dist/assets/fonts/SuperiorTitle-Medium.otf) format("opentype")}@font-face{font-family:"Superior Title";font-style:normal;font-weight:700;src:url(../ananaweb/dist/assets/fonts/SuperiorTitle-Bold.otf) format("opentype")}@font-face{font-family:"Superior Title";font-style:normal;font-weight:900;src:url(../ananaweb/dist/assets/fonts/SuperiorTitle-Black.otf) format("opentype")}@font-face{font-family:"Maison Neue";font-style:bold;font-weight:700;src:url(../ananaweb/dist/assets/fonts/MaisonNeueBold.otf) format("opentype")}@font-face{font-family:"Maison Neue";font-style:book;font-weight:100;src:url(../ananaweb/dist/assets/fonts/MaisonNeueBook.otf) format("opentype")}.heading-tags{position:fixed;width:var(--width);padding:2rem 2rem 0;border-bottom:1px solid #f7f7f7;background:#333}@media screen and (max-width:993px){.heading-tags{transform:translateY(-72%)}}@media screen and (min-width:993px){.heading-tags{padding:2rem 4rem}}@media screen and (max-width:993px){.heading-tags>div{width:100%;height:auto;overflow-x:scroll}}.heading-tags .tags{display:flex;flex-flow:row wrap;gap:1rem;margin-top:2rem}@media screen and (max-width:993px){.heading-tags .tags{flex-flow:row nowrap;width:fit-content}}.heading-tags .tags .tag{position:relative;border:1px solid #f7f7f7;padding:1rem 1.5rem;font-family:"Maison Neue",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:.6px;cursor:pointer;contain:paint;overflow:hidden;font-size:18px;color:#f7f7f7;white-space:nowrap}@media screen and (max-width:577px){.heading-tags .tags .tag{margin-top:.5rem}}@media screen and (min-width:993px){.heading-tags .tags .tag:hover::before{transform:translate(0,0);transition:transform .25s ease-in-out}}.heading-tags .tags .tag::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-105%,0);transition:transform .25s ease-in-out;z-index:-1}.heading-tags .tags .tag.active:before{transform:translate(0,0);transition:transform .25s ease-in-out}.heading-tags button{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0;font-size:16px}@media screen and (min-width:993px){.heading-tags button{display:none}}.articles{padding-bottom:14rem;margin-top:0}@media screen and (min-width:577px){.articles{margin-top:10rem}}