.site-header[data-astro-cid-nen7h5rs]{padding-top:var(--spacing-30);padding-bottom:var(--spacing-30);justify-content:space-between;align-items:center;display:flex}.site-logo[data-astro-cid-nen7h5rs] img{width:225px;height:auto}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--spacing-40);font-family:var(--font-family-work-sans);margin:0;padding:0;font-size:clamp(.875rem,.875rem + .625vw,1.25rem);list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:currentColor}.nav-modal[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-base);flex-direction:column;display:none;position:fixed;inset:0}.nav-modal[data-astro-cid-nen7h5rs]:not([hidden]){display:flex}.nav-close[data-astro-cid-nen7h5rs]{top:var(--spacing-30);right:var(--root-padding);cursor:pointer;color:inherit;background:0 0;border:none;padding:0;position:absolute}.nav-close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:currentColor}.nav-modal[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:0;padding-left:var(--root-padding);gap:var(--spacing-30);font-family:var(--font-family-work-sans);flex-direction:column;margin:0;padding-top:72px;font-size:clamp(.875rem,.875rem + .625vw,1.25rem);list-style:none;display:flex}.nav-modal[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}@media (width<=599px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{gap:var(--spacing-30);padding-top:var(--spacing-60);padding-bottom:var(--spacing-50);flex-wrap:wrap;justify-content:space-between;font-size:clamp(.875rem,.875rem + .208vw,1rem);font-weight:600;display:flex}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.instagram[data-astro-cid-jo6i4kqk]{text-align:center}.mailto[data-astro-cid-jo6i4kqk]{text-align:right}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}@media (width<=781px){.copyright[data-astro-cid-jo6i4kqk]{display:none}.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;display:grid}.instagram[data-astro-cid-jo6i4kqk]{text-align:left}}:root{--color-accent-1:#ffee58;--color-accent-2:#f6cff4;--color-accent-3:#503aa8;--color-accent-4:#686868;--color-accent-5:#fbfaf3;--color-base:#fff;--color-black:#000;--color-contrast:#111;--font-family-manrope:Manrope, sans-serif;--font-family-fira-code:"Fira Code", monospace;--font-family-work-sans:"Work Sans", sans-serif;--font-size-small:.875rem;--font-size-medium:clamp(1rem, 1rem + ((1vw - .2rem) * .208), 1.125rem);--font-size-large:clamp(1.125rem, 1.125rem + ((1vw - .2rem) * .417), 1.375rem);--font-size-x-large:clamp(1.75rem, 1.75rem + ((1vw - .2rem) * .417), 2rem);--font-size-xx-large:clamp(2.15rem, 2.15rem + ((1vw - .2rem) * 1.417), 3rem);--spacing-20:10px;--spacing-30:20px;--spacing-40:30px;--spacing-50:clamp(30px, 5vw, 50px);--spacing-60:clamp(30px, 7vw, 70px);--spacing-70:clamp(50px, 7vw, 70px);--spacing-80:clamp(70px, 10vw, 140px);--root-padding:max(clamp(16px, 5.56vw, 96px), calc((100vw - 1280px) / 2))}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url(/fonts/manrope-variable.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:fallback;src:url(/fonts/fira-code-variable.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:100;font-display:fallback;src:url(/fonts/work-sans-100-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:200;font-display:fallback;src:url(/fonts/work-sans-200-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:fallback;src:url(/fonts/work-sans-300-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/work-sans-400-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:fallback;src:url(/fonts/work-sans-500-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:fallback;src:url(/fonts/work-sans-600-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:fallback;src:url(/fonts/work-sans-700-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:fallback;src:url(/fonts/work-sans-800-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:900;font-display:fallback;src:url(/fonts/work-sans-900-normal.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:100;font-display:fallback;src:url(/fonts/work-sans-100-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:200;font-display:fallback;src:url(/fonts/work-sans-200-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:300;font-display:fallback;src:url(/fonts/work-sans-300-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:400;font-display:fallback;src:url(/fonts/work-sans-400-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:500;font-display:fallback;src:url(/fonts/work-sans-500-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:600;font-display:fallback;src:url(/fonts/work-sans-600-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:700;font-display:fallback;src:url(/fonts/work-sans-700-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:800;font-display:fallback;src:url(/fonts/work-sans-800-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:900;font-display:fallback;src:url(/fonts/work-sans-900-italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-base);min-height:100vh;color:var(--color-contrast);font-family:var(--font-family-work-sans);font-size:var(--font-size-large);letter-spacing:-.1px;flex-direction:column;margin:0;font-weight:400;line-height:1.4;display:flex}main{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}img,video{max-width:100%;display:block}a{color:inherit}a:where(:not(.wp-element-button)){text-decoration:none}h1,h2,h3,h4,h5,h6,.wp-block-heading{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}.has-manrope-font-family{font-family:var(--font-family-manrope)}.has-global-padding{padding-left:var(--root-padding);padding-right:var(--root-padding)}.has-global-padding .has-global-padding{padding-left:0;padding-right:0}.wp-container-core-group-is-layout-fb447814>:not(.alignleft):not(.alignright):not(.alignfull){max-width:80%;margin-left:auto;margin-right:auto}.is-layout-flow>*{margin-block:1.2rem 0}.is-layout-flow>:first-child{margin-block-start:0}.is-layout-constrained>*{margin-block:1.2rem 0}.is-layout-constrained>:first-child{margin-block-start:0}:where(.is-layout-flex),:where(.is-layout-grid){gap:1.2rem}.wp-content .wp-block-columns{flex-wrap:wrap;display:flex}.wp-content .are-vertically-aligned-center{align-items:center}@media (width<=599px){.wp-content .wp-block-image.alignright img{width:80px!important;max-width:80px!important;height:80px!important}}.wp-content .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap}.wp-content .wp-block-column{flex:1;min-width:0}@media (width<=781px){.wp-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}.wp-content .wp-block-column[style*=flex-basis]{flex-grow:0;flex-shrink:0}.wp-content .wp-block-spacer{display:block}.wp-content .has-medium-font-size{font-size:var(--font-size-medium)}.wp-content .wp-block-group{border-style:solid;border-width:0}.js-escape-area{padding-block:clamp(28px,8.6806vw,125px);position:relative}.js-escape-float{pointer-events:none;will-change:transform;backface-visibility:hidden;contain:layout style paint;z-index:1;position:absolute;top:0;left:0}.js-escape-float .esc-inner{display:inline-block}@keyframes esc-wiggle{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(1px,-1px)rotate(-.5deg)}40%{transform:translate(-1px,1px)rotate(.4deg)}60%{transform:translate(1px,1px)rotate(-.4deg)}80%{transform:translate(-1px,-1px)rotate(.3deg)}}.js-escape-trigger,.js-scape-trigger{cursor:pointer;animation:1.2s ease-in-out infinite esc-wiggle;display:inline-block}.js-escape-float .esc-inner{animation:1.2s ease-in-out infinite esc-wiggle}.esc-active{cursor:pointer}@media (prefers-reduced-motion:reduce){.js-escape-trigger,.js-scape-trigger,.js-escape-float .esc-inner{animation:none}}.bb-filter{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.bb-chips-wrap{opacity:0;flex-wrap:wrap;gap:1.5rem;transition:opacity .2s;display:none}.bb-chip,.bb-chip.bb-filter-toggle{white-space:nowrap;cursor:pointer;color:#000;background:0 0;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font:300 20px/1 Work Sans,sans-serif;text-decoration:none;display:inline-flex}.bb-chip{border:none}.bb-chip:focus{outline:none}.bb-filter-toggle[aria-expanded=true],.bb-chip.is-active{color:#fff;background:#000;border-color:#000}.projects-container{grid-template-columns:1fr;gap:20px;display:grid;row-gap:64px!important}@media (width>=600px){.projects-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-card .card-title,.project-card p{text-transform:uppercase;font-size:16px!important}.project-card-first-column p{margin-top:4px}#projects-grid{opacity:1;transition:opacity .22s,transform .22s;transform:none}#projects-grid.is-fading{opacity:0;transform:translateY(6px)}@keyframes bb-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#projects-grid{transition:none}}
