div.work-card[data-v-48ac01f7]{row-gap:var(--gap-base);flex-flow:column;display:flex;position:relative}div.work-card a.cover-link[data-v-48ac01f7]{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}div.work-card div.media[data-v-48ac01f7]{width:100%;position:relative;overflow:hidden}div.work-card div.media[data-ratio="4/5"][data-v-48ac01f7]{aspect-ratio:4/5}div.work-card div.media[data-ratio="2/3"][data-v-48ac01f7]{aspect-ratio:2/3}div.work-card div.media[data-ratio="16/9"][data-v-48ac01f7]{aspect-ratio:16/9}div.work-card div.media img[data-v-48ac01f7],div.work-card div.media video[data-v-48ac01f7]{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}div.work-card div.details[data-v-48ac01f7]{gap:var(--gap-base) 20px;text-transform:uppercase;transition:color var(--default-transition-duration) var(--default-transition-timing-function);grid-template-columns:auto 1fr;align-items:start;font-size:clamp(18px,.208333vw + 16.4px,20px);font-weight:700;line-height:.9;display:grid}div.work-card div.details h3.title[data-v-48ac01f7]{text-align:right}div.video-container[data-v-f89df716]{row-gap:var(--gap-base);flex-flow:column;display:flex}div.video-container div.helpers[data-v-f89df716]{gap:var(--gap-base);grid-template-columns:2fr 1fr 1fr;align-items:start;display:grid}div.video-container div.helpers h3.title[data-v-f89df716]{letter-spacing:-.01em;text-transform:uppercase;transition:color var(--default-transition-duration) var(--default-transition-timing-function);font-size:clamp(16px,.416667vw + 12.8px,20px);font-weight:700;line-height:.9}div.video-container div.helpers div.action[data-v-f89df716]{display:flex}div.video-container div.helpers div.action.--mute[data-v-f89df716]{justify-self:end}div.video-container div.helpers div.action.--mute button span.prefix[data-v-f89df716]{transition:opacity var(--default-transition-duration) var(--default-transition-timing-function)}div.video-container div.helpers div.action.--mute button span.prefix.--dim[data-v-f89df716]{opacity:.3}div.video-container div.helpers button[data-v-f89df716]{all:unset;box-sizing:border-box;letter-spacing:-.01em;text-transform:uppercase;transition:color var(--default-transition-duration) var(--default-transition-timing-function);font-size:clamp(16px,.416667vw + 12.8px,20px);font-weight:700;line-height:.9}form.newsletter[data-v-9c1d8dc3]{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(24px,1.25vw + 14.4px,36px);font-weight:700;line-height:.9}form.newsletter div.fields[data-v-9c1d8dc3]{flex-flow:row;align-items:center;gap:8px;display:flex}form.newsletter input[data-v-9c1d8dc3]{all:unset;box-sizing:border-box;min-width:0}form.newsletter input[type=email][data-v-9c1d8dc3]{all:unset;box-sizing:border-box;field-sizing:content;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;transition:color var(--default-transition-duration) var(--default-transition-timing-function),text-decoration-color var(--default-transition-duration) var(--default-transition-timing-function);-webkit-text-decoration:underline #c9c9c9;text-decoration:underline #c9c9c9;text-decoration-thickness:calc(1*1em)}form.newsletter input[type=email][data-v-9c1d8dc3]::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute}form.newsletter input[type=email][data-v-9c1d8dc3]:-webkit-autofill{-webkit-text-fill-color:var(--color-body);-webkit-transition:all var(--default-transition-duration) var(--default-transition-timing-function),background-color 5000s ease-in-out 0s;transition:all var(--default-transition-duration) var(--default-transition-timing-function),background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #0000}form.newsletter input[type=email][data-v-9c1d8dc3]:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-body);-webkit-transition:all var(--default-transition-duration) var(--default-transition-timing-function),background-color 5000s ease-in-out 0s;transition:all var(--default-transition-duration) var(--default-transition-timing-function),background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #0000}form.newsletter input[type=email][data-v-9c1d8dc3]:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-body);-webkit-transition:all var(--default-transition-duration) var(--default-transition-timing-function),background-color 5000s ease-in-out 0s;transition:all var(--default-transition-duration) var(--default-transition-timing-function),background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #0000}form.newsletter input[name=fatty-acids][data-v-9c1d8dc3]{opacity:0;pointer-events:none;z-index:-1;width:0;height:0;position:absolute;inset:0}form.newsletter input[data-v-9c1d8dc3]::-webkit-input-placeholder{color:#c9c9c9}form.newsletter input[data-v-9c1d8dc3]::placeholder{color:#c9c9c9}form.newsletter button[type=submit][data-v-9c1d8dc3]{all:unset;box-sizing:border-box;position:relative;top:2px}@media screen and (width<=767px){form.newsletter button[type=submit][data-v-9c1d8dc3]{top:0}}form.newsletter button[type=submit] svg[data-v-9c1d8dc3]{width:1em;fill:var(--color-body);transition:fill var(--default-transition-duration) var(--default-transition-timing-function),transform calc(var(--default-transition-duration)*2) var(--default-transition-timing-function)}@media (hover:hover){form.newsletter button[type=submit]:hover svg[data-v-9c1d8dc3]{fill:var(--color-blue);transform:translate(8px)}}form.newsletter div.message[data-v-9c1d8dc3]{text-wrap:balance}form.newsletter div.message.--error[data-v-9c1d8dc3]{color:red}div.theme-toggle div.toggles[data-v-5730fec1]{gap:var(--gap-base);flex-flow:row;justify-content:center;line-height:1;display:flex}div.theme-toggle div.toggles button[data-v-5730fec1]{all:unset;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;opacity:.4;transition:opacity var(--default-transition-duration) var(--default-transition-timing-function);font-weight:500}div.theme-toggle div.toggles button.--active[data-v-5730fec1]{opacity:1}@media (hover:hover){div.theme-toggle div.toggles button[data-v-5730fec1]:hover{opacity:1}}div.theme-toggle div.toggles span[data-v-5730fec1]{opacity:.4}footer[data-v-9d0e0382]{background-color:var(--color-bg);min-height:100dvh;padding:var(--gap-base) 0;margin-top:var(--gap-base);transition:background-color var(--default-transition-duration) var(--default-transition-timing-function);flex-flow:wrap;display:flex}@media screen and (width<=767px){footer[data-v-9d0e0382]{min-height:auto;margin-top:96px;padding-top:0;padding-bottom:38px}}footer div.container[data-v-9d0e0382]{gap:var(--gap-base);padding:0 var(--gap-base);grid-template-columns:repeat(12,1fr);width:100%;display:grid;position:relative}@media screen and (width<=767px){footer div.container[data-v-9d0e0382]{grid-template-columns:1fr 1fr;row-gap:56px}}footer div.container div.logo[data-v-9d0e0382]{margin-top:calc(7.92824vw + var(--gap-base));grid-column:1/span 8;overflow:visible}@media screen and (width>=768px) and (width<=1200px){footer div.container div.logo[data-v-9d0e0382]{grid-column:1/span 7}}@media screen and (width<=767px){footer div.container div.logo[data-v-9d0e0382]{flex-flow:column;grid-column:1/-1;row-gap:6px;margin-top:0;display:flex}}footer div.container div.logo a.--a[data-v-9d0e0382]{display:none}@media screen and (width<=767px){footer div.container div.logo a.--a[data-v-9d0e0382]{display:block}}footer div.container div.logo a.--a svg[data-v-9d0e0382]{width:var(--app-logo-a-width);fill:var(--color-body);transition:fill var(--default-transition-duration) var(--default-transition-timing-function)}@media screen and (width<=767px){footer div.container div.logo a.--a svg[data-v-9d0e0382]{width:var(--app-logo-a-width-wide)}}footer div.container div.logo a.--b[data-v-9d0e0382]{-moz-column-gap:var(--gap-base);column-gap:var(--gap-base);flex-flow:row;align-items:end;display:flex;overflow:visible}@media screen and (width<=767px){footer div.container div.logo a.--b[data-v-9d0e0382]{-moz-column-gap:3px;column-gap:3px}}footer div.container div.logo a.--b svg[data-v-9d0e0382]{width:var(--app-logo-b-width);fill:var(--header-logo-b-resolved);transition:fill var(--default-transition-duration) var(--default-transition-timing-function);flex-shrink:0}@media screen and (width<=767px){footer div.container div.logo a.--b svg[data-v-9d0e0382]{width:var(--app-logo-b-width-wide);fill:var(--color-body)}}footer div.container div.logo a.--b span.dot[data-v-9d0e0382]{--dot-size:2.5463vw;width:var(--dot-size);height:var(--dot-size);background-color:var(--color-blue);pointer-events:none;border-radius:50%;flex-shrink:0;display:block}@media screen and (width<=767px){footer div.container div.logo a.--b span.dot[data-v-9d0e0382]{--dot-size:4.72637vw}}footer div.container div.feature[data-v-9d0e0382]{grid-column:9/span 4;grid-template-columns:subgrid;align-content:start;display:grid}@media screen and (width>=768px) and (width<=1200px){footer div.container div.feature[data-v-9d0e0382]{grid-column:8/span 5}}@media screen and (width<=767px){footer div.container div.feature[data-v-9d0e0382]{grid-column:1/-1}footer div.container div.feature[data-type=project][data-v-9d0e0382]{display:none}}footer div.container div.feature div.inner[data-v-9d0e0382]{grid-column:1/-1}footer div.container div.feature div.inner.--portrait[data-v-9d0e0382]{grid-column:2/-1}@media screen and (width<=767px){footer div.container div.feature div.inner.--portrait[data-v-9d0e0382]{grid-column:1/-1}}footer div.container div.contact[data-v-9d0e0382]{flex-flow:column;grid-column:1/span 5;row-gap:50px;margin-top:auto;display:flex}@media screen and (width>=768px) and (width<=1200px){footer div.container div.contact[data-v-9d0e0382]{grid-column:1/span 6}}@media screen and (width<=767px){footer div.container div.contact[data-v-9d0e0382]{grid-column:1/-1;row-gap:36px}}footer div.container div.contact div.links-container[data-v-9d0e0382]{flex-flow:column;row-gap:50px;display:flex}@media screen and (width<=767px){footer div.container div.contact div.links-container[data-v-9d0e0382]{row-gap:36px}}footer div.container div.contact div.links-container div.links-group[data-v-9d0e0382]{flex-flow:column;row-gap:.3em;display:flex}footer div.container div.contact div.links-container div.links-group h3[data-v-9d0e0382]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-blue);letter-spacing:0;text-transform:uppercase;font-weight:600;line-height:1}footer div.container div.contact div.links-container div.links-group ul[data-v-9d0e0382]{flex-flow:column;display:flex}footer div.container div.contact div.links-container div.links-group ul li[data-v-9d0e0382]{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(20px,1.66667vw + 7.2px,36px);font-weight:700;line-height:.9}footer div.container div.contact div.links-container div.links-group ul li a[data-v-9d0e0382]{transition:color var(--default-transition-duration) var(--default-transition-timing-function)}@media (hover:hover){footer div.container div.contact div.links-container div.links-group ul li a[data-v-9d0e0382]:hover{color:var(--color-blue)}}footer div.container div.contact ul.socials[data-v-9d0e0382]{flex-flow:column;display:flex}footer div.container div.contact ul.socials li[data-v-9d0e0382]{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(20px,1.66667vw + 7.2px,36px);font-weight:700;line-height:.9}footer div.container div.contact ul.socials li a[data-v-9d0e0382]{transition:color var(--default-transition-duration) var(--default-transition-timing-function)}@media (hover:hover){footer div.container div.contact ul.socials li a[data-v-9d0e0382]:hover{color:var(--color-blue)}}footer div.container div.links[data-v-9d0e0382]{flex-flow:row;grid-column:8/span 5;justify-content:end;margin-top:auto;display:flex}@media screen and (width>=768px) and (width<=1200px){footer div.container div.links[data-v-9d0e0382]{grid-column:7/span 6}}@media screen and (width<=767px){footer div.container div.links[data-v-9d0e0382]{grid-area:4/1/auto/span 1;justify-content:start}}footer div.container div.links ul[data-v-9d0e0382]{gap:0 calc(var(--gap-base)*3);flex-flow:wrap;justify-content:end;display:flex}@media screen and (width<=767px){footer div.container div.links ul[data-v-9d0e0382]{justify-content:start}}footer div.container div.links ul li[data-v-9d0e0382]{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:500;line-height:1}footer div.container div.links ul li:not(.credits):not(.theme-toggle):not(.break) a[data-v-9d0e0382]{transition:color var(--default-transition-duration) var(--default-transition-timing-function)}@media (hover:hover){footer div.container div.links ul li:not(.credits):not(.theme-toggle):not(.break) a[data-v-9d0e0382]:hover{color:#747474}}footer div.container div.links ul li.break[data-v-9d0e0382]{display:none}@media screen and (width>=768px) and (width<=1200px){footer div.container div.links ul li.break[data-v-9d0e0382]{flex-basis:100%;height:0;display:block;overflow:hidden}}footer div.container div.links ul li.theme-toggle[data-v-9d0e0382]{display:none}@media screen and (width>=768px) and (width<=1200px){footer div.container div.links ul li.theme-toggle[data-v-9d0e0382]{display:list-item}}@media screen and (width<=767px){footer div.container div.links ul li.credits[data-v-9d0e0382]{display:none}}footer div.actions[data-v-9d0e0382]{grid-column:6/span 2;margin-top:auto}@media screen and (width>=768px) and (width<=1200px){footer div.actions[data-v-9d0e0382]{display:none}}@media screen and (width<=767px){footer div.actions[data-v-9d0e0382]{flex-flow:column;grid-area:4/2/auto/span 1;align-items:end;display:flex}}footer div.actions div.credits[data-v-9d0e0382]{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:500;line-height:1;display:none}@media screen and (width<=767px){footer div.actions div.credits[data-v-9d0e0382]{display:inline-flex}}footer a.credits-link[data-v-9d0e0382]{transition:color var(--default-transition-duration) var(--default-transition-timing-function);display:grid}@media (hover:hover){footer a.credits-link[data-v-9d0e0382]:hover{color:var(--color-blue)}}footer a.credits-link span[data-v-9d0e0382]{transition:opacity var(--default-transition-duration) var(--default-transition-timing-function);grid-area:1/1}footer a.credits-link span[data-v-9d0e0382]:last-child{opacity:0}@media (hover:hover){footer a.credits-link:hover span[data-v-9d0e0382]:first-child{opacity:0}footer a.credits-link:hover span[data-v-9d0e0382]:last-child{opacity:1}}div.layout[data-v-566e8b40]{flex-direction:column;justify-content:flex-start;min-height:100vh;display:flex}@supports (height:100svh){div.layout[data-v-566e8b40]{min-height:100svh}}div.layout[data-v-566e8b40]{background-color:var(--color-bg);transition:transform var(--info-panel-transition-duration) var(--info-panel-transition-timing-function);transform:translateY(0)}div.layout.--info-open[data-v-566e8b40]{transform:translateY(var(--info-panel-height));pointer-events:none}div.layout div.content-wrapper[data-v-566e8b40]{margin-bottom:calc((var(--app-logo-a-height) + var(--gap-base)*2)*-1);flex:1;align-content:flex-start}@media screen and (width<=767px){div.layout div.content-wrapper[data-v-566e8b40]{margin-bottom:0}}div.layout div.content-wrapper div.content[data-v-566e8b40]{margin-top:calc((var(--app-logo-a-height) + var(--gap-base)*2)*-1);padding-bottom:calc(var(--app-logo-a-height) + var(--gap-base)*2)}@media screen and (width<=767px){div.layout div.content-wrapper div.content[data-v-566e8b40]{margin-top:0;padding-bottom:0}}div.app-menu[data-v-566e8b40]{top:var(--gap-base);margin-top:var(--gap-base);margin-right:var(--gap-base);z-index:1;padding-bottom:calc((var(--app-logo-a-height) + var(--gap-base)*2)*1);flex-flow:row;justify-content:end;display:flex;position:sticky}@media screen and (width<=767px){div.app-menu[data-v-566e8b40]{padding-bottom:0}}div.app-menu ul.menu[data-v-566e8b40]{flex-flow:row;display:flex}div.app-menu ul.menu li[data-v-566e8b40]{letter-spacing:-.01em;text-transform:uppercase;color:var(--header-logo-fill,var(--color-body));transition:color var(--default-transition-duration) var(--default-transition-timing-function);font-size:28px;font-weight:700;line-height:.9}@supports (text-box:trim-both cap text){div.app-menu ul.menu li[data-v-566e8b40]{text-box:trim-both cap alphabetic}}div.app-menu ul.menu li[data-v-566e8b40]:not(:last-child):after{content:", ";white-space:pre}div.app-menu ul.menu li a[data-v-566e8b40],div.app-menu ul.menu li button[data-v-566e8b40]{all:unset;box-sizing:border-box;color:var(--header-logo-fill,var(--color-body));transition:color var(--default-transition-duration) var(--default-transition-timing-function)}@media (hover:hover){div.app-menu ul.menu li a[data-v-566e8b40]:hover,div.app-menu ul.menu li button[data-v-566e8b40]:hover{color:var(--color-blue)}}div.app-menu ul.menu li a.router-link-active[data-v-566e8b40],div.app-menu ul.menu li button.router-link-active[data-v-566e8b40]{color:var(--color-blue)}
