:root{--increment:7px}@media screen and (min-width:390px){:root{--increment:calc(0.26455vw + 5.96825px)}}@media screen and (min-width:768px){:root{--increment:8px}}@media screen and (min-width:1024px){:root{--increment:calc(0.96154vw - 1.84615px)}}@media screen and (min-width:1440px){:root{--increment:0.83333vw}}@media screen and (min-width:1920px){:root{--increment:16px}}:root{--phase5-font-display:GT Pressura,Helvetica Neue,arial,sans-serif;--phase5-font-mono:GT Pressura Mono,ui-monospace,SF Mono,menlo,monospace;--phase5-weight-display:400;--phase5-weight-mono:300;--phase5-color-blue:#00f;--phase5-color-black:#000;--phase5-color-white:#fff;--phase5-tracking-heading:-0.04em;--phase5-tracking-display:-0.04em;--phase5-tracking-mega:-0.04em;--phase5-page-margin:calc(0.75rem + var(--increment, 0.75rem)*1);--phase5-column-gap:calc(0.75rem + var(--increment, 0.75rem)*1);--phase5-content-width:100%;--phase5-space-none:0;--phase5-space-s:calc(0.75rem + var(--increment, 0.75rem)*0.33333);--phase5-space-m:calc(0.75rem + var(--increment, 0.75rem)*3);--phase5-space-l:calc(0.75rem + var(--increment, 0.75rem)*7);--phase5-space-xl:calc(0.75rem + var(--increment, 0.75rem)*11);--phase5-gap-section:calc(0.75rem + var(--increment, 0.75rem)*4);--phase5-gap-grouped:calc(0.75rem + var(--increment, 0.75rem)*0.66667);--phase5-radius-control:6px;--phase5-radius-card:12px}.phase5-section{font-family:var(--phase5-font-display);position:relative}.phase5-section__inner{padding-inline:var(--phase5-page-margin);width:100%}.phase5-section img:not(.phase5-image--cover){height:auto;max-width:100%}.phase5-section__header{display:flex;flex-direction:column;gap:var(--phase5-space-s);margin-block-end:var(--phase5-space-m)}.phase5-layout__placeholder,.phase5-section__placeholder{font-style:italic;opacity:.6}.phase5-section~.phase5-section{margin-block-start:var(--phase5-gap-section)}.phase5-group__content>.phase5-section~.phase5-section{margin-block-start:var(--phase5-gap-grouped)}.phase5-group-marker{align-items:center;background-color:var(--phase5-color-black);color:var(--phase5-color-white);display:flex;font-size:calc(.75rem + var(--increment, .75rem)*.16667);gap:.5rem;margin:0;padding:calc(.75rem + var(--increment, .75rem)*0) var(--phase5-page-margin)}.phase5-group-marker--end{background-color:transparent;border-block-start:2px dashed currentcolor;color:inherit}.phase5-group-marker__dot{background-color:currentcolor;border-radius:50%;height:.75rem;opacity:.6;width:.75rem}.phase5-header{display:flex;flex-direction:column;gap:var(--phase5-space-s);margin-block-end:calc(.75rem + var(--increment, .75rem)*3)}.phase5-header--flush{margin-block-end:0}.phase5-header__eyebrow{color:var(--phase5-color-black);font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.5);font-weight:var(--phase5-weight-mono);line-height:1.5;margin:0;text-transform:uppercase}.phase5-header__heading{font-size:calc(.75rem + var(--increment, .75rem)*7.33333);letter-spacing:var(--phase5-tracking-display);max-width:calc(var(--phase5-content-width)*.75 - 6px)}.phase5-header--medium .phase5-header__heading,.phase5-header__heading{color:var(--phase5-color-black);font-family:var(--phase5-font-display);font-weight:var(--phase5-weight-display);line-height:1;margin:0;text-transform:uppercase;text-wrap:balance}.phase5-header--medium .phase5-header__heading,.phase5-header--section .phase5-header__heading{font-size:calc(.75rem + var(--increment, .75rem)*5.25);letter-spacing:var(--phase5-tracking-heading)}.phase5-header--section .phase5-header__heading{color:var(--phase5-color-black);font-family:var(--phase5-font-display);font-weight:var(--phase5-weight-display);line-height:1;margin:0;text-transform:uppercase;text-wrap:balance}.phase5-header--section{gap:calc(.75rem + var(--increment, .75rem)*0)}.phase5-image{-o-object-position:50% 50%;object-position:50% 50%}.phase5-icon{display:block;height:calc(.75rem + var(--increment, .75rem)*1.66667);margin-block-end:.5rem;width:calc(.75rem + var(--increment, .75rem)*1.66667)}.phase5-icon svg{display:block;height:100%;width:100%}.phase5-button{align-items:center;border-radius:var(--phase5-radius-control);display:inline-flex;filter:drop-shadow(.0625rem .0625rem .125rem rgba(0,0,0,.1));font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);gap:.5625rem;justify-content:center;line-height:1;min-height:calc(.75rem + var(--increment, .75rem)*3.5);padding:calc(.75rem + var(--increment, .75rem)*.5) calc(.75rem + var(--increment, .75rem)*1);text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.phase5-button:focus-visible,.phase5-button:hover{opacity:.85}.phase5-button--primary{background-color:var(--phase5-color-black);color:var(--phase5-color-white)}.phase5-button--secondary{background-color:var(--phase5-color-blue);color:var(--phase5-color-white)}.phase5-button--icon{padding-inline-start:calc(.75rem + var(--increment, .75rem)*.5)}.phase5-button--icon .phase5-icon{color:currentcolor;flex:0 0 auto;height:calc(.75rem + var(--increment, .75rem)*1);margin-block-end:-.1875rem;margin-block-start:-.1875rem;opacity:.7;width:calc(.75rem + var(--increment, .75rem)*1)}.phase5-button--block{display:flex;width:100%}@media(prefers-reduced-motion:reduce){.phase5-button{transition:none}}.phase5-site-header{align-items:center;background-color:var(--phase5-color-white);display:flex;font-family:var(--phase5-font-display);height:var(--phase5-header-height);inset-block-start:0;inset-inline:0;position:fixed;z-index:100}.phase5-site-header__bar{align-items:center;display:flex;gap:var(--phase5-column-gap);padding-inline:var(--phase5-page-margin);position:relative;width:100%;z-index:2}.phase5-site-header__label{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.phase5-site-header__logo{color:var(--phase5-color-blue);display:flex;flex:0 0 auto}.phase5-site-header__logo>svg{display:block;height:auto;width:calc(.75rem + var(--increment, .75rem)*9.41667)}.phase5-site-header__middle{align-self:stretch;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.phase5-site-header__claim,.phase5-site-header__marquee{color:var(--phase5-color-blue);display:flex;flex-direction:column;inset-block:0;justify-content:center;margin:0;position:absolute;transition:opacity .3s ease}.phase5-site-header__claim{color:var(--phase5-color-black);color:var(--phase5-color-blue);font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.5);font-weight:var(--phase5-weight-mono);inset-inline-start:0;line-height:1.5;margin:0;text-transform:uppercase}.phase5-site-header__claim-line,.phase5-site-header__claim-mark{display:block;line-height:1.1}.phase5-site-header__claim-mark{margin-block-start:calc(.75rem + var(--increment, .75rem)*.5)}.phase5-site-header__marquee{align-items:center;flex-direction:row;inset-inline:0;overflow:hidden}.phase5-site-header__marquee-track{animation:phase5-marquee 30s linear infinite;display:flex;flex:0 0 auto}.phase5-site-header__marquee-run{color:var(--phase5-color-black);color:var(--phase5-color-blue);flex:0 0 auto;font-family:var(--phase5-font-display);font-size:calc(.75rem + var(--increment, .75rem)*7.33333);font-weight:var(--phase5-weight-display);letter-spacing:var(--phase5-tracking-display);line-height:1;margin:0;text-transform:uppercase;text-wrap:balance;white-space:pre}@keyframes phase5-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.phase5-site-header--marquee .phase5-site-header__claim,.phase5-site-header--marquee.is-scrolled .phase5-site-header__marquee{opacity:0}.phase5-site-header--marquee.is-scrolled .phase5-site-header__claim{opacity:1}.phase5-site-header.is-open .phase5-site-header__middle{opacity:0;pointer-events:none}.phase5-site-header__toggle{background:none;border:0;color:inherit;color:var(--phase5-color-black);color:transparent;cursor:pointer;flex:0 0 auto;font:inherit;font-family:var(--phase5-font-display);font-size:calc(.75rem + var(--increment, .75rem)*7.33333);font-weight:var(--phase5-weight-display);letter-spacing:var(--phase5-tracking-display);line-height:1;margin:0;padding:0;text-transform:uppercase;text-wrap:balance;-webkit-text-stroke:.125rem var(--phase5-color-blue);transition:color .3s ease}.phase5-site-header__toggle:focus-visible,.phase5-site-header__toggle:hover{color:var(--phase5-color-blue)}.phase5-site-header__panel{background-color:var(--phase5-color-white);display:flex;flex-direction:column;inset-block-end:0;inset-block-start:var(--phase5-header-height);inset-inline:0;justify-content:center;overflow-y:auto;padding:var(--phase5-page-margin);position:fixed;transform:translateY(-100%);transition:transform .3s ease;z-index:1}.phase5-site-header__panel[hidden]{display:none}.phase5-site-header__panel.is-open{transform:translateY(0)}.phase5-site-header__nav{flex:0 0 auto}.phase5-site-header__menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;text-align:center}.phase5-site-header__item>a{color:var(--phase5-color-black);display:block;font-family:var(--phase5-font-display);font-size:calc(.75rem + var(--increment, .75rem)*5.25);font-weight:var(--phase5-weight-display);letter-spacing:var(--phase5-tracking-heading);line-height:1;margin:0;text-decoration:none;text-transform:uppercase;text-wrap:balance}.phase5-site-header__item>a:focus-visible,.phase5-site-header__item>a:hover{color:var(--phase5-color-blue)}.phase5-site-header__item.is-current>a{color:var(--phase5-color-blue)}.phase5-site-header__nav--social{margin-block-start:calc(.75rem + var(--increment, .75rem)*5.66667)}.phase5-site-header__foot{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);gap:calc(.75rem + var(--increment, .75rem)*1);inset-block-end:var(--phase5-page-margin);inset-inline:var(--phase5-page-margin);justify-content:space-between;line-height:1.227;position:absolute;text-transform:uppercase}.phase5-site-header__copyright{margin:0}.phase5-site-header__legal{display:flex;flex-wrap:wrap;gap:calc(.75rem + var(--increment, .75rem)*3);list-style:none;margin:0;padding:0}.phase5-site-header__legal>.phase5-site-header__item>a{color:inherit;display:inline;font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);line-height:1.227;text-decoration:none;text-transform:uppercase}.phase5-site-header__legal>.phase5-site-header__item>a:focus-visible,.phase5-site-header__legal>.phase5-site-header__item>a:hover{color:var(--phase5-color-blue);text-decoration:underline}:root{--phase5-header-height:calc(0.75rem + var(--increment, 0.75rem)*9)}.site-content{padding-block-start:var(--phase5-header-height)}@media(max-width:47.9375em){.phase5-site-header__marquee{display:none}.phase5-site-header--marquee .phase5-site-header__claim{opacity:1}}@media(prefers-reduced-motion:reduce){.phase5-site-header__marquee-track{animation:none}.phase5-site-header__claim,.phase5-site-header__marquee,.phase5-site-header__panel,.phase5-site-header__toggle{transition:none}}.phase5-site-footer{--increment:2.4px;background-color:var(--phase5-color-blue);color:var(--phase5-color-black);font-family:var(--phase5-font-display);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-display);inset-block-end:0;inset-inline:0;letter-spacing:var(--phase5-tracking-heading);line-height:1.4545;position:fixed;text-transform:uppercase;z-index:0}@media screen and (min-width:402px){.phase5-site-footer{--increment:calc(0.92486vw - 1.31792px)}}@media screen and (min-width:1440px){.phase5-site-footer{--increment:0.83333vw}}@media screen and (min-width:1920px){.phase5-site-footer{--increment:16px}}.phase5-site-footer__inner{display:grid;gap:var(--phase5-column-gap);grid-template-columns:repeat(3,1fr);padding-block:calc(.75rem + var(--increment, .75rem)*.5) calc(.75rem + var(--increment, .75rem)*3.25);padding-inline:var(--phase5-page-margin);width:100%}.phase5-site-footer__company{margin:0;overflow-wrap:break-word}.phase5-site-footer__menu{list-style:none;margin:0;padding:0}.phase5-site-footer__item>a{color:inherit;text-decoration:none}.phase5-site-footer__item>a:focus-visible,.phase5-site-footer__item>a:hover{text-decoration:underline}:root{--phase5-footer-height:10.9375rem}.site-content{background-color:var(--phase5-color-white);margin-block-end:var(--phase5-footer-height);position:relative;z-index:1}.phase5-hero{align-items:flex-end;display:flex;height:100vh;height:100svh;inset-block-start:0;position:sticky;z-index:1}.phase5-hero.phase5-hero--preview{height:45rem}.phase5-hero{font-family:var(--phase5-font-display);isolation:isolate;overflow:hidden}.phase5-hero+.site-content{padding-block-start:0;z-index:2}.phase5-hero__media{background-color:#000;inset:0;position:absolute;z-index:-1}.phase5-hero__image{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.phase5-hero__headline{color:#fff;filter:drop-shadow(0 0 calc(.75rem + var(--increment, .75rem)*9) rgba(0,0,0,.6));margin:0;padding-block-end:calc(.75rem + var(--increment, .75rem)*3);padding-inline:var(--phase5-page-margin);position:relative;width:100%}.phase5-hero__line{display:block;font-size:calc(.75rem + var(--increment, .75rem)*9);font-weight:700;line-height:.9}.phase5-hero__line:last-child{padding-block-end:.1em}.phase5-hero--align-right .phase5-hero__headline{text-align:end}.phase5-image-block{margin:0;overflow:hidden;position:relative}.phase5-image-block--columns{width:min(calc(var(--phase5-content-width)*.66667 - 8px),100%)}.phase5-image-block--align-left{margin-inline-end:auto}.phase5-image-block--align-right{margin-inline-start:auto}.phase5-image-block--bleed{width:100%}.phase5-image-block:not(.phase5-image-block--ratio-original) .phase5-image-block__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.phase5-image-block--ratio-16-9 .phase5-image-block__image{aspect-ratio:1.7777777778}.phase5-image-block--ratio-3-2 .phase5-image-block__image{aspect-ratio:1.5}.phase5-image-block--ratio-4-3 .phase5-image-block__image{aspect-ratio:1.3333333333}.phase5-image-block--ratio-original .phase5-image-block__image{display:block;height:auto;width:100%}.phase5-image-block__caption{align-items:stretch;display:flex;inset-block-end:0;inset-inline-end:0;opacity:.95;position:absolute;z-index:2}.phase5-image-block__caption-notch{aspect-ratio:1.40678;display:block;margin-inline-end:-.0625rem}.phase5-image-block__caption-notch svg{display:block;height:100%;width:100%}.phase5-image-block__caption-text{align-items:center;background-color:var(--phase5-color-white);color:var(--phase5-color-black);display:flex;font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.5);font-weight:var(--phase5-weight-mono);line-height:1.5;padding-block:.5rem;padding-inline:calc(.75rem + var(--increment, .75rem)*0)}@media(prefers-reduced-motion:reduce){.phase5-image-block__image{transform:none}}.phase5-text{width:min(calc(var(--phase5-content-width)*.66667 - 8px),100%)}.phase5-text--align-left{margin-inline-end:auto}.phase5-text--align-right{margin-inline-start:auto}.phase5-text__body{font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.66667);font-weight:var(--phase5-weight-mono);line-height:1.35}.phase5-text__body>*+*{margin-block-start:calc(.75rem + var(--increment, .75rem)*1)}.phase5-text__body>:first-child{margin-block-start:0}.phase5-text__body>:last-child{margin-block-end:0}.phase5-text__body h1,.phase5-text__body h2,.phase5-text__body h3,.phase5-text__body h4{font-family:var(--phase5-font-display);font-weight:var(--phase5-weight-display);letter-spacing:var(--phase5-tracking-heading);line-height:1;margin-block-end:0;text-transform:uppercase;text-wrap:balance}.phase5-text__body h1{font-size:calc(.75rem + var(--increment, .75rem)*5.25)}.phase5-text__body h2{font-size:calc(.75rem + var(--increment, .75rem)*2.125)}.phase5-text__body h3{font-size:calc(.75rem + var(--increment, .75rem)*1.75);line-height:1.1}.phase5-text__body h4{font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);letter-spacing:0;line-height:1.227}.phase5-text__body>*+:is(h1,h2,h3,h4){margin-block-start:calc(.75rem + var(--increment, .75rem)*3)}.phase5-text__body ul{list-style:none;margin-block-start:calc(.75rem + var(--increment, .75rem)*1);padding:0}.phase5-text__body li{margin-block-start:.5rem;padding-inline-start:calc(.75rem + var(--increment, .75rem)*2);position:relative}.phase5-text__body li:before{background-color:currentcolor;content:"";height:calc(.75rem + var(--increment, .75rem)*.66667);inset-block-start:.28em;inset-inline-start:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMCAyMEM0LjQ3NyAyMCAwIDE1LjUyMyAwIDEwQzAgNC40NzcgNC40NzcgMCAxMCAwQzE1LjUyMyAwIDIwIDQuNDc3IDIwIDEwQzIwIDE1LjUyMyAxNS41MjMgMjAgMTAgMjBaTTEwIDE4QzEyLjEyMTcgMTggMTQuMTU2NiAxNy4xNTcxIDE1LjY1NjkgMTUuNjU2OUMxNy4xNTcxIDE0LjE1NjYgMTggMTIuMTIxNyAxOCAxMEMxOCA3Ljg3ODI3IDE3LjE1NzEgNS44NDM0NCAxNS42NTY5IDQuMzQzMTVDMTQuMTU2NiAyLjg0Mjg1IDEyLjEyMTcgMiAxMCAyQzcuODc4MjcgMiA1Ljg0MzQ0IDIuODQyODUgNC4zNDMxNSA0LjM0MzE1QzIuODQyODUgNS44NDM0NCAyIDcuODc4MjcgMiAxMEMyIDEyLjEyMTcgMi44NDI4NSAxNC4xNTY2IDQuMzQzMTUgMTUuNjU2OUM1Ljg0MzQ0IDE3LjE1NzEgNy44NzgyNyAxOCAxMCAxOFYxOFpNOS4wMDMgMTRMNC43NiA5Ljc1N0w2LjE3NCA4LjM0M0w5LjAwMyAxMS4xNzJMMTQuNjU5IDUuNTE1TDE2LjA3NCA2LjkyOUw5LjAwMyAxNFoiIGZpbGw9IiM0REEzMkYiLz4KPC9nPgo8L3N2Zz4K) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJHcm91cCI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMCAyMEM0LjQ3NyAyMCAwIDE1LjUyMyAwIDEwQzAgNC40NzcgNC40NzcgMCAxMCAwQzE1LjUyMyAwIDIwIDQuNDc3IDIwIDEwQzIwIDE1LjUyMyAxNS41MjMgMjAgMTAgMjBaTTEwIDE4QzEyLjEyMTcgMTggMTQuMTU2NiAxNy4xNTcxIDE1LjY1NjkgMTUuNjU2OUMxNy4xNTcxIDE0LjE1NjYgMTggMTIuMTIxNyAxOCAxMEMxOCA3Ljg3ODI3IDE3LjE1NzEgNS44NDM0NCAxNS42NTY5IDQuMzQzMTVDMTQuMTU2NiAyLjg0Mjg1IDEyLjEyMTcgMiAxMCAyQzcuODc4MjcgMiA1Ljg0MzQ0IDIuODQyODUgNC4zNDMxNSA0LjM0MzE1QzIuODQyODUgNS44NDM0NCAyIDcuODc4MjcgMiAxMEMyIDEyLjEyMTcgMi44NDI4NSAxNC4xNTY2IDQuMzQzMTUgMTUuNjU2OUM1Ljg0MzQ0IDE3LjE1NzEgNy44NzgyNyAxOCAxMCAxOFYxOFpNOS4wMDMgMTRMNC43NiA5Ljc1N0w2LjE3NCA4LjM0M0w5LjAwMyAxMS4xNzJMMTQuNjU5IDUuNTE1TDE2LjA3NCA2LjkyOUw5LjAwMyAxNFoiIGZpbGw9IiM0REEzMkYiLz4KPC9nPgo8L3N2Zz4K) no-repeat center/contain;position:absolute;width:calc(.75rem + var(--increment, .75rem)*.66667)}.phase5-text__body{margin-block-start:0}.phase5-group{align-items:start;-moz-column-gap:var(--phase5-column-gap);column-gap:var(--phase5-column-gap);display:grid;grid-template-columns:calc(var(--phase5-content-width)*.33333 - 16px) 1fr}.phase5-group__label{color:var(--phase5-color-black);font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);line-height:1.227;margin:0;text-transform:uppercase}.phase5-group__content>.phase5-section:first-child{margin-block-start:0;padding-block-start:0}.phase5-group__content .phase5-section__inner{margin-inline:0;max-width:none;padding-inline:0}.phase5-group__content .phase5-image-block--columns,.phase5-group__content .phase5-text{width:100%}@media(max-width:47.9375em){.phase5-group{grid-template-columns:1fr;row-gap:var(--phase5-space-s)}}.phase5-project-grid{display:grid;gap:var(--phase5-column-gap);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.phase5-project-grid__link{color:inherit;display:flex;flex-direction:column;height:100%;isolation:isolate;position:relative;text-decoration:none}.phase5-project-grid__link:after{background-color:var(--phase5-color-blue);content:"";inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.phase5-project-grid__link:focus-visible:after,.phase5-project-grid__link:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.phase5-project-grid__link:after{transition:none}}.phase5-project-grid__item{display:flex}.phase5-project-grid__frame{aspect-ratio:453/534;display:block;flex:0 0 auto;overflow:hidden}.phase5-project-grid__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.phase5-project-grid__title{display:block;flex:1 1 auto;font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);line-height:1.227;margin-block-start:calc(.75rem + var(--increment, .75rem)*0)}.phase5-project-grid__item[hidden]{display:none}@media(max-width:63.9375em){.phase5-project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375em){.phase5-project-grid{grid-template-columns:1fr}}.phase5-project-filter{margin-block-end:var(--phase5-gap-grouped)}.phase5-project-filter__list{display:grid;gap:var(--phase5-column-gap);grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.phase5-project-filter__button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);line-height:1.227;margin:0;padding:0;text-align:start;text-decoration:none}.phase5-project-filter__button:focus-visible,.phase5-project-filter__button:hover{text-decoration:underline}.phase5-project-filter__button[aria-pressed=true]{text-decoration:underline}@media(max-width:47.9375em){.phase5-project-filter__list{grid-template-columns:repeat(2,1fr);row-gap:var(--phase5-gap-grouped)}}.phase5-specs{font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);line-height:1.227;margin:0;margin-inline-start:auto;width:min(calc(var(--phase5-content-width)*.66667 - 8px),100%)}.phase5-specs__row{-moz-column-gap:var(--phase5-column-gap);column-gap:var(--phase5-column-gap);display:grid;grid-template-columns:calc(var(--phase5-content-width)*.16667 - 20px) 1fr}.phase5-specs__label,.phase5-specs__value{margin:0}@media(max-width:47.9375em){.phase5-specs__row{grid-template-columns:1fr}.phase5-specs__row+.phase5-specs__row{margin-block-start:var(--phase5-gap-grouped)}}.phase5-team-grid{display:grid;gap:var(--phase5-column-gap);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.phase5-team-card{display:flex;flex-direction:column;height:100%}.phase5-team-card__frame{aspect-ratio:1;display:block;flex:0 0 auto;isolation:isolate;overflow:hidden;position:relative}.phase5-team-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.phase5-team-card__frame:after{background-color:var(--phase5-color-blue);content:"";inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.phase5-team-card__details{color:var(--phase5-color-white);font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);inset-block-start:calc(.75rem + var(--increment, .75rem)*.5);inset-inline:calc(.75rem + var(--increment, .75rem)*0);line-height:1.227;margin:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.phase5-team-card__details>*{margin:0}.phase5-team-card__details>*+*{margin-block-start:calc(.75rem + var(--increment, .75rem)*1.25)}.phase5-team-card__details a{color:inherit;display:block;text-decoration:none}.phase5-team-card__details a:focus-visible,.phase5-team-card__details a:hover{text-decoration:underline}.phase5-team-card__toggle{background:none;border:0;color:inherit;cursor:pointer;font:inherit;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:2}.phase5-team-card__toggle-label{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.phase5-team-card__name{flex:1 1 auto;font-family:var(--phase5-font-mono);font-size:calc(.75rem + var(--increment, .75rem)*.83333);font-weight:var(--phase5-weight-mono);line-height:1.227;margin:0;margin-block-start:calc(.75rem + var(--increment, .75rem)*0);text-transform:uppercase;transition:color .3s ease}.phase5-team-card.is-open .phase5-team-card__details,.phase5-team-card.is-open .phase5-team-card__frame:after,.phase5-team-card:focus-within .phase5-team-card__details,.phase5-team-card:focus-within .phase5-team-card__frame:after,.phase5-team-card:hover .phase5-team-card__details,.phase5-team-card:hover .phase5-team-card__frame:after{opacity:1}.phase5-team-card.is-open .phase5-team-card__name,.phase5-team-card:focus-within .phase5-team-card__name,.phase5-team-card:hover .phase5-team-card__name{color:var(--phase5-color-blue)}@media(prefers-reduced-motion:reduce){.phase5-team-card__details,.phase5-team-card__frame:after,.phase5-team-card__name{transition:none}}@media(max-width:63.9375em){.phase5-team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375em){.phase5-team-grid{grid-template-columns:1fr}}@media(min-width:90em){.phase5-team-grid{grid-template-columns:repeat(4,1fr)}}
