@font-face{font-family:Unica77LLWeb-LightItalic;src:url(/dist/assets/Unica77LLWeb-LightItalic-BlZ6jCYC.woff) format("woff")}@font-face{font-family:Unica77LLWeb-LightItalic;src:url(/dist/assets/Unica77LLWeb-LightItalic-DrdIhStx.woff2) format("woff2")}@font-face{font-family:Unica77LLWeb-Light;src:url(/dist/assets/Unica77LLWeb-Light-CDooPShF.woff) format("woff")}@font-face{font-family:Unica77LLWeb-Light;src:url(/dist/assets/Unica77LLWeb-Light-DHjfJpPG.woff2) format("woff2")}@font-face{font-family:Unica77LLSub-LightItalic;src:url(/dist/assets/Unica77LLSub-LightItalic-D6pgYPVO.woff) format("woff")}@font-face{font-family:Unica77LLSub-LightItalic;src:url(/dist/assets/Unica77LLSub-LightItalic-BmcyEqiV.woff2) format("woff2")}@font-face{font-family:Unica77LLSub-Light;src:url(/dist/assets/Unica77LLSub-Light-Gu4Zrov3.woff) format("woff")}@font-face{font-family:Unica77LLSub-Light;src:url(/dist/assets/Unica77LLSub-Light-uzf40MN7.woff2) format("woff2")}@font-face{font-family:Requiem;src:url(/dist/assets/font-DYW_Cdn9.woff) format("woff")}@font-face{font-family:Requiem;src:url(/dist/assets/font-x6aJ3cyX.woff2) format("woff2")}@font-face{font-family:Requiem;src:url(/dist/assets/font-CJhWkpyQ.woff) format("woff");font-style:italic}@font-face{font-family:Requiem;src:url(/dist/assets/font-DIwcSQ8Y.woff2) format("woff2");font-style:italic}.nav{grid-area:nav;font-family:var(--unica);font-weight:300;font-style:normal;font-size:12px;line-height:1;letter-spacing:.15em;z-index:1;padding:0 var(--hpad);position:sticky;top:0;background-color:var(--cream);text-transform:uppercase;text-align:center;height:var(--nav-height);display:flex;justify-content:space-between;align-items:center}@media(min-width:768px){.nav{padding:0}}.nav a{color:inherit;text-decoration:none}.nav *:only-child{margin-left:auto;margin-right:auto}.nav__next,.nav__prev{--size: 24px}.nav__next div,.nav__prev div{position:relative;transition:transform .3s;width:var(--size);height:var(--size)}.nav__next div:before,.nav__prev div:before,.nav__next div:after,.nav__prev div:after{content:"";display:block;width:calc(var(--size) / 2);border-bottom:1px solid;position:absolute}.nav__prev:hover div,.nav__prev:focus-visible div{transform:translate(-3px)}.nav__prev div:before{rotate:-45deg;top:calc(var(--size) / 3 - .5px);left:0}.nav__prev div:after{rotate:45deg;bottom:calc(var(--size) / 3 - .5px);left:0}.nav__next:hover div,.nav__next:focus-visible div{transform:translate(3px)}.nav__next div:before{rotate:45deg;top:calc(var(--size) / 3 - .5px);right:0}.nav__next div:after{rotate:-45deg;bottom:calc(var(--size) / 3 - .5px);right:0}.homepage-nav{font-family:var(--requiem);font-weight:325;font-style:normal;font-size:var(--size-xl-serif);line-height:1.2;letter-spacing:-.02em;display:flex;flex-direction:column}.homepage-nav ul{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:auto 0 0}.homepage-nav a{color:inherit;text-decoration:none;transition:color .3s;display:inline-block}.homepage-nav a:hover,.homepage-nav a:focus-visible{color:var(--accent-color)}.portfolio-heading{font-family:var(--requiem);font-weight:325;font-style:normal;font-size:var(--size-xl-serif);line-height:1.2;letter-spacing:-.02em;margin:.125em}.portfolio-blocks{display:flex;flex-direction:column;gap:var(--hpad);padding-bottom:10vh}.portfolio-footer{font-family:var(--requiem);font-size:1.6em;max-width:20em;padding-bottom:10vh}.portfolio-more h2{font-size:1em;text-align:center;text-transform:uppercase}.portfolio-more .homepage-nav{padding-bottom:10vh;font-size:clamp(1em,5vw,5vw)}.portfolio-more .homepage-nav ul{justify-content:center}.rich-text a{color:inherit;text-decoration-thickness:.05em}.block-text{font-family:var(--unica);font-weight:300;font-style:regular;font-size:var(--size-body);line-height:1.25;letter-spacing:0}.block-text__inner{max-width:40em;margin-left:auto;margin-right:auto}.block-side-by-side{display:grid}@media(min-width:1024px){.block-side-by-side{grid-template-columns:1fr 1fr;align-items:flex-start}.block-side-by-side:has(.block-text):has(.block-image) .block-text{padding-top:var(--hpad);padding-bottom:var(--hpad);padding-left:var(--hpad)}}.block-portfolio-overview{display:grid;row-gap:1em}@media(min-width:1024px){.block-portfolio-overview{grid-template-columns:1fr 1fr}}.block-portfolio-overview__info{display:flex;flex-direction:column;justify-content:space-between;row-gap:2em;background-color:var(--white);padding:2em}@media(min-width:768px){.block-portfolio-overview__info{padding:var(--hpad)}}.block-portfolio-overview__info__details{display:grid;gap:1em;font-size:.75em}@media(min-width:768px){.block-portfolio-overview__info__details{grid-template-columns:1fr 1fr;max-width:calc(40 * var(--size-body));margin:0 auto;width:100%}}.block-portfolio-overview__info__details p{margin:0}.block-portfolio-overview__info__details ul{list-style-type:none;margin:0;padding:0}.block-portfolio-overview__info__details ul+ul{margin-top:1em}.footer{grid-area:footer;padding:1em var(--hpad);margin-top:2em;display:flex;justify-content:flex-start;gap:2em}.footer a{text-decoration:none;color:inherit}:root{--cream: #F0F0E7;--black: #000000;--white: #ffffff;--unica: Unica77LLWeb-Light, sans-serif;--requiem: Requiem, serif;--nav-height: 50px}:root{--hpad: 10px}:root{--size-xl-serif: 42px}:root{--size-body: 14px}@media screen and (min-width:320px){:root{--hpad: clamp(.625rem, 0vw + .625rem, .625rem);--size-xl-serif: clamp(2.625rem, 0vw + 2.625rem, 2.625rem);--size-body: clamp(.875rem, 0vw + .875rem, .875rem)}}@media screen and (min-width:375px){:root{--hpad: clamp(.625rem, 4.0816326531vw + -.3316326531rem, 3.75rem);--size-xl-serif: clamp(2.625rem, 5.9591836735vw + 1.2283163265rem, 7.1875rem);--size-body: clamp(.875rem, 0vw + .875rem, .875rem)}}@media screen and (min-width:1600px){:root{--hpad: clamp(3.75rem, 0vw + 3.75rem, 3.75rem);--size-xl-serif: clamp(7.1875rem, 0vw + 7.1875rem, 7.1875rem);--size-body: clamp(.875rem, 0vw + .875rem, .875rem)}}*{text-decoration-thickness:.05em}body{margin:0;background-color:var(--cream);color:var(--black);display:grid;grid-template-areas:"nav" "main" "footer" "back";grid-template-rows:auto 1fr auto auto;font-family:var(--unica);font-weight:300;font-style:regular;font-size:var(--size-body);line-height:1.25;letter-spacing:0}@media(min-width:768px){body{grid-template-areas:"back nav footer" "back main footer";grid-template-columns:var(--hpad) 1fr var(--hpad)}body .main{padding:0 0 var(--hpad)}body .back-to-top,body .footer{height:100vh;position:sticky;top:0;display:flex;align-items:center;gap:1em;margin:0;padding:var(--hpad) 0;box-sizing:border-box;writing-mode:vertical-rl;text-orientation:mixed}body .footer{justify-content:flex-end}body .back-to-top{transform:rotate(180deg)}}.main{grid-area:main;padding:0 var(--hpad);align-self:flex-end}.back-to-top{grid-area:back;display:flex;justify-content:center;padding:1em var(--hpad)}.back-to-top button{padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px}img,video{display:block;width:100%;height:auto}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.looping-video-wrapper{position:relative}.looping-video-wrapper>button{border:1px solid;border-radius:50%;background-color:var(--cream);display:flex;align-items:center;justify-content:center;aspect-ratio:1;position:absolute;bottom:1em;right:1em;cursor:pointer}.looping-video-wrapper>button #icon-pause{display:none}.looping-video-wrapper>button.is-playing #icon-pause{display:block}.looping-video-wrapper>button.is-playing #icon-play{display:none}
