header{margin-bottom:var(--space-xl)}header h1 a{color:#000;text-shadow:0 0 #adff2f;font-weight:700;text-decoration:none;transition:all .2s ease-out}header h1 a:hover{text-shadow:10px 10px #adff2f}header h1 .current-role{font-size:28px;font-weight:400;display:block}@media (width>=1024px){header h1 .current-role{font-size:41px}}header h2{font-size:24px}@media (width>=1024px){header h2{font-size:48px}}header nav a{color:#000;z-index:10;min-width:105px;font-size:18px;font-weight:700;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;position:relative}header nav a:before{content:"";z-index:-1;background-color:#adff2f;width:0%;height:50%;transition:all .3s ease-in-out;display:inline-block;position:absolute;top:15px;left:15px}header nav a:hover{letter-spacing:.3em}header nav a:hover:before{width:80%}@media (width>=1024px){header nav{margin:2em 0 0;padding:0}header nav a{min-width:135px;font-size:20px}}:root{--white:#fff;--white-soft:#f8f8f8;--white-mute:#f2f2f2;--black:#000;--black-soft:#444;--black-mute:#282828;--indigo:#2c3e50;--divider-light-1:#3c3c3c4a;--divider-light-2:#3c3c3c1f;--divider-dark-1:#545454a6;--divider-dark-2:#5454547a;--text-light-1:var(--indigo);--text-light-2:#3c3c3ca8;--text-dark-1:var(--white);--text-dark-2:#ebebeba3;--color-background:var(--white);--color-background-soft:var(--white-soft);--color-background-mute:var(--white-mute);--color-border:var(--divider-light-2);--color-border-hover:var(--divider-light-1);--color-heading:var(--text-light-1);--color-text:var(--text-light-1);--section-gap:160px;--space-xs:.5em;--space-sm:1em;--space-md:1.5em;--space-lg:2em;--space-xl:3em;--space-2xl:4em;--space-3xl:6em;--space-4xl:8em;--font-size-xs:16px;--font-size-sm:18px;--font-size-md:24px;--font-size-lg:36px;--font-size-xl:48px;--font-size-2xl:52px;--font-size-3xl:75px}@media (prefers-color-scheme:dark){:root{--color-background:#fff8e0;--color-background-soft:var(--black-soft);--color-background-mute:var(--black-mute);--color-border:var(--divider-dark-2);--color-border-hover:var(--divider-dark-1);--color-heading:var(--text-dark-1);--color-text:var(--black-soft)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400;position:relative}body{color:#000;background:var(--color-background);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-size:var(--font-size-sm);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .5s,background-color .5s}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-weight:700;line-height:1}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl);letter-spacing:3px}h3{font-size:var(--font-size-lg);letter-spacing:3px}h4{font-size:var(--font-size-md);letter-spacing:3px}img{max-width:100%}@media (width>=1024px){h1{font-size:var(--font-size-3xl)}}.text-display{font-size:8vw;line-height:1.05}@media (width>=1024px){.text-display{font-size:var(--font-size-xl)}}.text-subheading{font-family:Inter,sans-serif;font-weight:400;font-size:var(--font-size-xs);letter-spacing:normal;opacity:.7}#app{margin:0 auto;padding:2rem;font-weight:400;position:relative}@media (width>=1024px){#app{padding:5rem}}@font-face{src:url(https://www.axis-praxis.org/fonts/webfonts/MetaVariableDemo-Set.woff2)format("woff2");font-family:Meta;font-style:normal;font-weight:400}main[data-v-47ead855]{-webkit-text-stroke:4px #000;font-variation-settings:"wght" 100, "ital" 0;text-align:center;color:#0000;text-shadow:none;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:16rem;line-height:18rem;transition:all .5s}main[data-v-47ead855]:hover{-webkit-text-stroke:0px #000;color:#000;font-variation-settings:"wght" 900, "ital" 1;text-shadow:10px 10px #adff2f,15px 15px #e601c0,20px 20px #e9019a,25px 25px #f40468,45px 45px 50px #484848}.hero-container[data-v-1f1cb489]{text-align:center;border:5px solid #000;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.hero-text[data-v-1f1cb489]{font-size:var(--font-size-xl);margin:0;padding:0%;line-height:1}.project-filter[data-v-66b1e455]{margin:var(--space-lg) 0}.project-filter__button-group[data-v-66b1e455]{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:.75em;display:flex}.project-filter__button-group button[data-v-66b1e455]{text-transform:uppercase;cursor:pointer;background:0 0;border:4px solid #000;padding:.5em 1.25em;font-size:16px;font-weight:700;transition:all .2s ease-in-out}.project-filter__button-group button[data-v-66b1e455]:hover,.project-filter__button-group button.active[data-v-66b1e455]{background:#adff2f}.project-grid[data-v-2f8479a6]{margin-top:var(--space-lg);column-count:1;column-gap:var(--space-xl)}@media (width>=1024px){.project-grid[data-v-2f8479a6]{column-count:2}}.project-card[data-v-2f8479a6]{break-inside:avoid;margin-bottom:var(--space-3xl);color:#000;text-decoration:none;display:block}.project-card__image[data-v-2f8479a6]{transition:all .2s ease-in-out;overflow:hidden;box-shadow:0 0 #adff2f}.project-card__image img[data-v-2f8479a6]{width:100%;transition:all .2s ease-in-out;display:block}.project-card:hover .project-card__image[data-v-2f8479a6]{box-shadow:15px 15px #adff2f}.project-card__copy[data-v-2f8479a6]{margin-top:var(--space-lg)}.home{margin-top:1em}.projects{margin-top:5em}
