.header[data-astro-cid-blryxaq5]{z-index:10;--menu-scale:.5556;pointer-events:none;width:100%;position:absolute;top:0;left:0}.header-logo-link[data-astro-cid-blryxaq5],.header-nav-link[data-astro-cid-blryxaq5]{pointer-events:auto}.header-bar[data-astro-cid-blryxaq5]{padding:3vw 4vw}.header-inner[data-astro-cid-blryxaq5]{padding-bottom:16px}.header-row[data-astro-cid-blryxaq5]{min-height:var(--logo-h);align-items:center;display:flex;position:relative}.header[data-astro-cid-blryxaq5]{--logo-h:106px;--logo-h-scrolled:64px;--logo-top:3vw;--gutter:4vw;--logo-left:calc(var(--gutter) - var(--logo-h) * .45)}.header-logo-link[data-astro-cid-blryxaq5]{top:var(--logo-top);left:var(--logo-left);z-index:50;display:block;position:fixed}.header-logo[data-astro-cid-blryxaq5]{--lh:var(--logo-h);width:auto;height:var(--lh);transition:height .45s cubic-bezier(.2,.65,.3,1),margin .45s cubic-bezier(.2,.65,.3,1);display:block}html.is-scrolled .header--home[data-astro-cid-blryxaq5] .header-logo[data-astro-cid-blryxaq5]{--lh:var(--logo-h-scrolled)}.header--project[data-astro-cid-blryxaq5] .header-logo-link[data-astro-cid-blryxaq5]{position:absolute}.header--project[data-astro-cid-blryxaq5] .header-row[data-astro-cid-blryxaq5]{position:static}.header-logo--textured[data-astro-cid-blryxaq5]{height:calc(var(--lh) * .9841);margin:calc(var(--lh) * .0084) 0 0 calc(var(--lh) * .4015)}.header-nav[data-astro-cid-blryxaq5]{right:calc(-4px * var(--menu-scale));position:absolute;top:50%;transform:translateY(-50%)}.header-nav-list[data-astro-cid-blryxaq5]{align-items:flex-start;gap:28px;margin:0;padding:0;list-style:none;display:flex}.header-nav-link[data-astro-cid-blryxaq5]{align-items:center;padding:1.6px 0;text-decoration:none;transition:opacity .3s;display:flex}.header-nav-link[data-astro-cid-blryxaq5]:hover{opacity:.75}.header-nav-icon[data-astro-cid-blryxaq5]{width:calc(var(--w) * var(--menu-scale));height:calc(var(--h) * var(--menu-scale));background-image:var(--icon);margin-top:calc(var(--drop,0) * 1px * var(--menu-scale));background-repeat:no-repeat;background-size:100% 100%;flex:none;display:block}.header-nav-label[data-astro-cid-blryxaq5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=799px){.header-bar[data-astro-cid-blryxaq5]{padding:6vw}.header-inner[data-astro-cid-blryxaq5]{padding-bottom:0}.header[data-astro-cid-blryxaq5]{--menu-scale:.4321;--logo-h:64px;--logo-h-scrolled:46px;--logo-top:6vw;--gutter:6vw}.header-nav-list[data-astro-cid-blryxaq5]{gap:18px}}@media (height<=500px) and (orientation:landscape){.header[data-astro-cid-blryxaq5]{--menu-scale:.5556;--logo-h:58px;--logo-h-scrolled:44px;--logo-top:16px;--gutter:4vw}.header-bar[data-astro-cid-blryxaq5]{padding:16px 4vw}}.footer-section[data-astro-cid-ui5ps2i3]{box-sizing:border-box;background-color:var(--color-black);align-items:center;min-height:18vh;padding:1.8vmax 4vw;display:flex}.footer-content[data-astro-cid-ui5ps2i3]{width:100%;max-width:1200px;margin:0 auto}.footer-social[data-astro-cid-ui5ps2i3]{flex-direction:column-reverse;align-items:center;margin:10px;display:flex}.footer-icons[data-astro-cid-ui5ps2i3]{justify-content:center;align-items:center;display:flex}.footer-icon[data-astro-cid-ui5ps2i3]{cursor:pointer;border-radius:100%;width:25px;height:25px;margin:4px;transition:opacity .17s ease-in-out;display:block}.footer-icon[data-astro-cid-ui5ps2i3]:hover{filter:brightness(75%)}.footer-icon[data-astro-cid-ui5ps2i3] svg[data-astro-cid-ui5ps2i3]{width:100%;height:100%;fill:var(--color-yellow);display:block}.footer-email[data-astro-cid-ui5ps2i3]{font-family:var(--font-primary);color:var(--color-yellow);-webkit-font-smoothing:antialiased;opacity:0;pointer-events:none;margin-bottom:8px;font-size:.8rem;font-weight:700;line-height:20.8px;transition:opacity .3s}.footer-email[data-astro-cid-ui5ps2i3].is-revealed{opacity:1}@media (width<=767px){.footer-section[data-astro-cid-ui5ps2i3]{padding-left:6vw;padding-right:6vw}.footer-content[data-astro-cid-ui5ps2i3]{padding:17px 0}}.skip-link[data-astro-cid-bf67nlpj]{z-index:2;background-color:var(--color-grey);color:var(--color-white);font-family:var(--font-primary);letter-spacing:.28544px;padding:17.1264px 28.6011px;font-size:14.272px;font-weight:500;text-decoration:underline;transition:opacity .1s linear;position:absolute;top:21.408px;left:-14272px}.skip-link[data-astro-cid-bf67nlpj]:focus{z-index:20;left:18.5536px}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-black:#000;--color-yellow:#ffd712;--color-white:#fff;--color-grey:#a0a0a0;--color-caption-overlay:#000c;--font-primary:"trade-gothic-next";--font-display:"Bebas Neue", var(--font-primary)}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-black)}body{background-color:var(--color-black);margin:0}h1,h2,h3,h4,p{font-family:var(--font-primary);-webkit-font-smoothing:antialiased}:root{--sqs-site-max-width:1200px;--sqs-site-gutter:4vw;--sqs-mobile-site-gutter:6vw}.fe-grid{--grid-gutter:calc(var(--sqs-mobile-site-gutter) - var(--fe-gap));--cell-max-width:calc((var(--sqs-site-max-width) - (var(--fe-gap) * 7)) / 8);grid-template-rows:repeat(var(--fe-rows-m), minmax(24px, auto));grid-template-columns:minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);row-gap:var(--fe-gap);column-gap:var(--fe-gap);display:grid;position:relative;overflow-x:clip}@media (width>=768px){.fe-grid{--grid-gutter:calc(var(--sqs-site-gutter) - var(--fe-gap));--cell-max-width:calc((var(--sqs-site-max-width) - (var(--fe-gap) * 23)) / 24);--container-width:min(var(--sqs-site-max-width), calc(100vw - var(--sqs-site-gutter) * 2));grid-template-rows:repeat(var(--fe-rows-d), minmax(calc(var(--container-width) * .0215), auto));grid-template-columns:minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr)}}.fe-block{grid-area:var(--fe-area-m);z-index:var(--fe-z,auto);position:relative}@media (width>=768px){.fe-block{grid-area:var(--fe-area-d)}}
