video[data-astro-cid-tegn3qwr][data-lazy-preview-video]{transition:opacity .18s ease}video[data-astro-cid-tegn3qwr][data-lazy-preview-video][data-lazy-preview-ready=false]{background-color:#0f172a0f}@media(prefers-reduced-motion:reduce){video[data-astro-cid-tegn3qwr][data-lazy-preview-video]{transition:none}}.work-card[data-astro-cid-x66hesas]{--work-card-pattern-color: 132 140 148;--work-card-dot-opacity: 0;--work-card-dot-size: 10px;--work-card-dot-width: 44%;--work-card-dot-height: 100%;--work-card-dot-top: 0;--work-card-dot-left: 0;--work-card-dot-x: 0;--work-card-dot-y: 0;--work-card-scan-opacity: 0;--work-card-scan-width: 100%;--work-card-scan-height: 34%;--work-card-scan-top: 0;--work-card-scan-left: 0;--work-card-mark-opacity: 0;--work-card-mark-size: 14px;--work-card-mark-1-top: 36%;--work-card-mark-1-left: 22%;--work-card-mark-2-top: 58%;--work-card-mark-2-left: 72%;--work-card-mark-3-top: 78%;--work-card-mark-3-left: 12%;background-color:#fff;position:relative;isolation:isolate}.work-card__pattern[data-astro-cid-x66hesas],.work-card__pattern[data-astro-cid-x66hesas]:before,.work-card__pattern[data-astro-cid-x66hesas]:after{pointer-events:none;position:absolute}.work-card__pattern[data-astro-cid-x66hesas]{inset:0;z-index:0;overflow:hidden}.work-card__pattern[data-astro-cid-x66hesas]:before{background-image:radial-gradient(circle,rgb(var(--work-card-pattern-color) / .72) 1px,transparent 1.4px);background-position:var(--work-card-dot-x) var(--work-card-dot-y);background-size:var(--work-card-dot-size) var(--work-card-dot-size);content:"";height:var(--work-card-dot-height);left:var(--work-card-dot-left);-webkit-mask-image:linear-gradient(to right,#000 58%,transparent);mask-image:linear-gradient(to right,#000 58%,transparent);opacity:var(--work-card-dot-opacity);top:var(--work-card-dot-top);width:var(--work-card-dot-width)}.work-card__pattern[data-astro-cid-x66hesas]:after{background-image:repeating-linear-gradient(0deg,rgb(var(--work-card-pattern-color) / .42) 0 1px,transparent 1px 7px);content:"";height:var(--work-card-scan-height);left:var(--work-card-scan-left);-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent);mask-image:linear-gradient(to bottom,#000 50%,transparent);opacity:var(--work-card-scan-opacity);top:var(--work-card-scan-top);width:var(--work-card-scan-width)}.work-card__mark[data-astro-cid-x66hesas]{height:var(--work-card-mark-size);opacity:var(--work-card-mark-opacity);position:absolute;width:var(--work-card-mark-size)}.work-card__mark[data-astro-cid-x66hesas]:before,.work-card__mark[data-astro-cid-x66hesas]:after{background-color:rgb(var(--work-card-pattern-color) / .62);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.work-card__mark[data-astro-cid-x66hesas]:before{height:1px;width:100%}.work-card__mark[data-astro-cid-x66hesas]:after{height:100%;width:1px}.work-card__mark--1[data-astro-cid-x66hesas]{left:var(--work-card-mark-1-left);top:var(--work-card-mark-1-top)}.work-card__mark--2[data-astro-cid-x66hesas]{left:var(--work-card-mark-2-left);top:var(--work-card-mark-2-top)}.work-card__mark--3[data-astro-cid-x66hesas]{left:var(--work-card-mark-3-left);top:var(--work-card-mark-3-top)}.work-card--tone-1[data-astro-cid-x66hesas]{--work-card-dot-opacity: .52;--work-card-dot-size: 9px;--work-card-dot-width: 39%;--work-card-mark-opacity: .48;--work-card-mark-1-top: 29%;--work-card-mark-1-left: 20%;--work-card-mark-2-top: 76%;--work-card-mark-2-left: 8%;--work-card-mark-3-top: 43%;--work-card-mark-3-left: 91%}.work-card--tone-2[data-astro-cid-x66hesas]{--work-card-dot-opacity: .22;--work-card-dot-size: 11px;--work-card-dot-width: 100%;--work-card-dot-height: 72%;--work-card-dot-left: 0;--work-card-dot-top: 28%;--work-card-scan-opacity: .32;--work-card-scan-width: 100%;--work-card-scan-height: 38%;--work-card-mark-opacity: .34;--work-card-mark-1-top: 38%;--work-card-mark-1-left: 79%;--work-card-mark-2-top: 68%;--work-card-mark-2-left: 86%;--work-card-mark-3-top: 83%;--work-card-mark-3-left: 64%}.work-card--tone-3[data-astro-cid-x66hesas]{--work-card-mark-opacity: .52;--work-card-mark-size: 16px;--work-card-mark-1-top: 37%;--work-card-mark-1-left: 73%;--work-card-mark-2-top: 50%;--work-card-mark-2-left: 82%;--work-card-mark-3-top: 78%;--work-card-mark-3-left: 90%}.work-card--tone-4[data-astro-cid-x66hesas]{--work-card-dot-opacity: .34;--work-card-dot-size: 10px;--work-card-dot-width: 38%;--work-card-dot-height: 82%;--work-card-dot-top: 17%;--work-card-dot-left: 0;--work-card-scan-opacity: .22;--work-card-scan-width: 32%;--work-card-scan-height: 95%;--work-card-scan-top: 0;--work-card-scan-left: 68%;--work-card-mark-opacity: .42;--work-card-mark-1-top: 48%;--work-card-mark-1-left: 5%;--work-card-mark-2-top: 21%;--work-card-mark-2-left: 79%;--work-card-mark-3-top: 69%;--work-card-mark-3-left: 13%}.work-card--tone-5[data-astro-cid-x66hesas]{--work-card-dot-opacity: .14;--work-card-dot-size: 11px;--work-card-dot-width: 100%;--work-card-dot-height: 100%;--work-card-mark-opacity: .34;--work-card-mark-1-top: 34%;--work-card-mark-1-left: 7%;--work-card-mark-2-top: 42%;--work-card-mark-2-left: 86%;--work-card-mark-3-top: 79%;--work-card-mark-3-left: 12%}.hero{display:flex;flex-direction:column;gap:2rem}.homepage-content{position:relative}.homepage-content__content{position:relative;z-index:1}.homepage-experiment-entry{margin-bottom:2.5rem}.homepage-main-entry{--homepage-main-entry-surface: var(--page-bg, #f5f5f7);--homepage-main-entry-hero-size: 2.25rem;--homepage-main-entry-hero-max-width: 32ch;margin-bottom:2rem}.homepage-main-entry__hero{position:relative;display:grid;align-items:start;height:25.75rem;width:100%;isolation:isolate;overflow:visible}.homepage-main-entry__background{position:absolute;inset:0;inset-inline:calc((100vw - 100%)/-2);z-index:0;background-color:var(--homepage-main-entry-surface);overflow:visible}.homepage-main-entry__background-canvas{position:relative;z-index:0;width:100%;height:100%;transform:translate3d(0,8.25rem,0) scale(.9);transform-origin:top center}.homepage-main-entry__background-canvas>*{width:100%;height:100%;background-color:var(--homepage-main-entry-surface)}.homepage-main-entry__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:none;height:100%;padding-top:2rem;padding-inline:0;min-width:0;pointer-events:none}.homepage-main-entry__title{margin:0;color:var(--gray-0);font-family:var(--font-brand);font-size:var(--homepage-main-entry-hero-size);font-weight:400;line-height:1.03;letter-spacing:-.02em;width:100%;max-width:min(100%,var(--homepage-main-entry-hero-max-width));text-wrap:pretty}.homepage-main-entry__title-line{display:block;color:var(--gray-0);font-style:normal;opacity:0;transform:translateY(40px);animation:homepage-main-entry-hero-reveal .6s cubic-bezier(.4,0,.2,1) var(--homepage-main-entry-hero-line-delay, 0ms) both;will-change:opacity,transform}.homepage-main-entry__title-copy{color:#848483;display:none}@keyframes homepage-main-entry-hero-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(min-width:40rem){.homepage-main-entry{--homepage-main-entry-hero-size: 2rem}.homepage-main-entry__hero{height:clamp(25.75rem,65vw,34rem)}.homepage-main-entry__copy{padding-top:4rem}.homepage-main-entry__background-canvas{transform:translate3d(20%,4rem,0)}.homepage-main-entry__title{line-height:1.15}.homepage-main-entry__title-copy{display:block}}@media(min-width:48rem){.homepage-experiment-entry{margin-bottom:5rem}}@media(min-width:64rem){.homepage-experiment-entry{margin-bottom:7.5rem}.homepage-main-entry{--homepage-main-entry-hero-size: 2.625rem;margin-bottom:2rem}.homepage-main-entry__hero{height:36rem;overflow:visible}.homepage-main-entry__background{inset:calc(-1*clamp(3rem,6vw,5rem)) 0 0;overflow:visible}.homepage-main-entry__copy{padding-top:5rem}.homepage-main-entry__background-canvas{transform:translate3d(20%,0,0)}}@media(max-width:47.99rem){.hero{display:none}}@media(prefers-reduced-motion:reduce){.homepage-main-entry__title-line{opacity:1;transform:translateY(0);animation:none;will-change:auto}}.portfolio-carousel{display:block;position:relative;min-height:420px}.carousel-placeholder{position:absolute;inset:0;border-radius:1rem;background:linear-gradient(180deg,#0000000a,#00000005);pointer-events:none;z-index:0}.portfolio-carousel>:not(.carousel-placeholder){position:relative;z-index:1}.bento-grid{display:none}@media(min-width:600px){.portfolio-carousel{display:none}.bento-grid{display:block}}.section{display:grid;gap:2rem}.with-background{position:relative}.with-background:before{--hero-bg: var(--bg-image-subtle-2);content:"";position:absolute;pointer-events:none;left:50%;width:100vw;aspect-ratio:calc(2.25 / var(--bg-scale));top:0;transform:translateY(-75%) translate(-50%);mix-blend-mode:var(--bg-blend-mode);z-index:-1}.section-header{justify-self:start;text-align:start;max-width:50ch;font-size:var(--text-md)}.section-header__title{margin:0;color:var(--gray-0);font-family:var(--font-brand);font-size:1.75rem;font-weight:400;line-height:1.02;letter-spacing:-.02em}@media(min-width:40rem){.section-header__title{font-size:1.75rem}}@media(min-width:50em){.section{grid-template-columns:repeat(4,1fr);grid-template-areas:"header header header header" "gallery gallery gallery gallery"}.section.with-cta{grid-template-areas:"header header header cta" "gallery gallery gallery gallery"}.section-header{grid-area:header;font-size:var(--text-lg)}.section-header__title{font-size:1.75rem}.with-cta .section-header{justify-self:flex-start;text-align:left}.gallery{grid-area:gallery}.cta{grid-area:cta}.hero{display:grid;grid-template-columns:6fr 4fr}.roles{margin-top:.5rem;display:flex;gap:.5rem}}@media(min-width:1200px){.section{max-width:100vw}.section-header__title{font-size:2rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}:root{--nr-animation-duration: .8s;--nr-animation-transform-y: 20px;--nr-animation-easing: cubic-bezier(.4, 0, .25, 1);--nr-animation-delay: 0ms}@keyframes nr-scroll-animation{0%{opacity:0;transform:translate3d(0,var(--nr-animation-transform-y),0)}to{opacity:1;transform:translateZ(0)}}.nr-scroll-animation--on{animation:nr-scroll-animation var(--nr-animation-duration) var(--nr-animation-easing) var(--nr-animation-delay) forwards}@media(prefers-reduced-motion:reduce){.nr-scroll-animation--off{opacity:1;transform:none}.nr-scroll-animation--on{animation:none;opacity:1;transform:none}}
