.block-rich-text,.block-image,.block-video,.block-statement,.block-quote,.block-metrics,.block-image-grid,.block-split,.block-bento-grid,.block-steps,.block-horizontal-gallery,.block-accordion,.block-tabs{float:left;width:100%;position:relative;padding:20px 0}@media(max-width:768px){.block-rich-text,.block-image,.block-video,.block-statement,.block-quote,.block-metrics,.block-image-grid,.block-split,.block-bento-grid,.block-steps,.block-horizontal-gallery,.block-accordion,.block-tabs{padding:10px 0}}.block-rich-text__copy,.block-split__copy,.block-steps__description,.block-tabs__description,.block-accordion__content p{margin:0;font-size:1.8rem;line-height:150%}@media(max-width:600px){.block-rich-text__copy,.block-split__copy,.block-steps__description,.block-tabs__description,.block-accordion__content p{font-size:1.6rem}}.block-image__media,.block-video__media,.block-split__media,.block-split__media-inner,.block-bento-grid__item,.block-bento-grid__media,.block-image-grid__item,.block-image-grid__media,.block-horizontal-gallery__item,.block-horizontal-gallery__media,.block-tabs__media,.block-tabs__media-inner{overflow:hidden}.block-image__media,.block-video__media,.block-split__media,.block-split__media-inner,.block-bento-grid__item,.block-bento-grid__media,.block-image-grid__item,.block-image-grid__media,.block-horizontal-gallery__item,.block-horizontal-gallery__media,.block-tabs__media,.block-tabs__media-inner{border-radius:24px}.block-image__media img,.block-video__media video,.block-split__media img,.block-split__media video,.block-split__media-inner img,.block-split__media-inner video,.block-bento-grid__item img,.block-bento-grid__item video,.block-bento-grid__media img,.block-bento-grid__media video,.block-image-grid__item img,.block-image-grid__media img,.block-horizontal-gallery__item img,.block-horizontal-gallery__item video,.block-horizontal-gallery__media img,.block-horizontal-gallery__media video,.block-tabs__media img,.block-tabs__media video,.block-tabs__media-inner img,.block-tabs__media-inner video{display:block;width:100%}.block-rich-text{overflow:hidden;padding:40px 80px}@media(max-width:600px){.block-rich-text{padding:15px 0}}.block-rich-text__inner{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}.block-rich-text__title{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;opacity:.4}.block-rich-text__content{display:grid;gap:8px}.block-content-shell{position:relative;overflow:hidden}.block-content-shell:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0c0c0cfa,#1c1c1cf5 36%,#383838f5,#1c1c1cf5 64%,#0c0c0cfa);background-size:220% 100%;opacity:0;transition:opacity .28s ease}.block-content-shell>*{transition:opacity .36s ease,filter .36s ease}.block-content-shell.is-content-loading:before{opacity:1;animation:mediaSkeleton 1.1s ease-in-out infinite}.block-content-shell.is-content-loading>*{opacity:.01;filter:blur(3px)}.block-content-shell.is-content-ready:before{opacity:0;animation:none}.block-content-shell.is-content-ready>*{opacity:1;filter:blur(0)}.block-rich-text__content *{font-size:1.6rem}.block-rich-text__content em{font-size:1.8rem}@media(max-width:768px){.block-rich-text__inner{grid-template-columns:1fr}}.block-rich-text__list{margin:10px 0;padding-left:1.25em}.block-rich-text__list--unordered{list-style:disc}.block-rich-text__list--ordered{list-style:decimal}.block-rich-text__list-item{margin-bottom:4px;line-height:120%}.block-rich-text__copy strong,.block-rich-text__list-item strong{font-weight:600}.block-rich-text__copy em,.block-rich-text__list-item em{font-style:italic}.block-image{padding:10px 0}@media(max-width:600px){.block-image{padding:5px 0}}.block-video{padding:10px 0}@media(max-width:600px){.block-video{padding:5px 0}}.block-video__media video{border-radius:30px}.block-statement__text{max-width:800px;margin:0;font-size:2rem;line-height:1.4}@media(max-width:768px){.block-statement__text{font-size:1.8rem}}.block-quote__text{max-width:800px;margin:0;font-size:1.8rem;line-height:1.5;font-style:italic}.block-quote__meta{margin-top:16px;font-size:.9rem;opacity:.7}.block-quote__author{font-weight:600}.block-quote__role{margin-left:4px}.block-metrics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.block-metrics__card{display:flex;flex-direction:column;gap:12px;min-height:180px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--color-card, #111)}.block-metrics__card--positive{border-color:#00ff964d}.block-metrics__card--negative{border-color:#ff50504d}.block-metrics__card--neutral{border-color:#ffffff1a}.block-metrics__label{font-size:.8rem;text-transform:uppercase;opacity:.6}.block-metrics__value{font-size:2rem;font-weight:600;line-height:1.1}.block-metrics__description{font-size:.9rem;opacity:.7}.block-metrics__badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:.7rem}.block-metrics__badge--positive{background:#00ff9626}.block-metrics__badge--negative{background:#ff505026}.block-metrics__badge--neutral{background:#ffffff14}.block-image-grid__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:20px}.block-image-grid__item img{height:auto}.block-image-grid__item--span{background:transparent}@media(max-width:768px){.block-image-grid__grid{grid-template-columns:1fr;gap:20px}.block-image-grid__item--span{display:none}}.block-split__layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.block-split--media-right .block-split__text{order:1}.block-split--media-right .block-split__media{order:2}.block-split--media-left .block-split__media{order:1}.block-split--media-left .block-split__text{order:2}.block-split__text{display:grid;gap:16px}.block-split__title{margin:0}@media(max-width:768px){.block-split__layout{grid-template-columns:1fr}.block-split__text,.block-split__media{order:initial}}.block-bento-grid__grid{display:grid;grid-template-columns:repeat(var(--bento-cols),1fr);gap:16px}.block-bento-grid__item{grid-column:span var(--col-span, 1);grid-row:span var(--row-span, 1)}.block-bento-grid__item img,.block-bento-grid__item video,.block-bento-grid__media img,.block-bento-grid__media video{height:100%;object-fit:cover}@media(max-width:768px){.block-bento-grid__grid{grid-template-columns:1fr}.block-bento-grid__item{grid-column:span 1!important;grid-row:span 1!important}}.block-steps__inner{display:grid;gap:32px}.block-steps__title{margin:0}.block-steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.block-steps__card{display:grid;gap:20px;padding:24px;border-radius:24px}.block-steps__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.block-steps__number{font-size:.8rem;opacity:.6}.block-steps__icon{flex:0 0 auto;width:48px;height:48px}.block-steps__icon img{width:100%;height:100%;display:block;object-fit:contain}.block-steps__card-title{margin:0 0 8px}.block-horizontal-gallery__track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;cursor:grab;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.block-horizontal-gallery__track::-webkit-scrollbar{display:none}.block-horizontal-gallery__track:active,.block-horizontal-gallery__track.is-dragging{cursor:grabbing}.block-horizontal-gallery__item{flex:0 0 85%;scroll-snap-align:start}.block-horizontal-gallery__media{aspect-ratio:16 / 10}.block-horizontal-gallery__item img,.block-horizontal-gallery__item video,.block-horizontal-gallery__media img,.block-horizontal-gallery__media video{height:100%;object-fit:cover}@media(max-width:768px){.block-horizontal-gallery__track{display:grid;grid-template-columns:1fr;gap:20px;overflow:visible;padding-bottom:0;cursor:auto;scroll-snap-type:none}.block-horizontal-gallery__item{flex:none;scroll-snap-align:none}.block-horizontal-gallery__track:active,.block-horizontal-gallery__track.is-dragging{cursor:auto}}.block-accordion__inner{display:grid;gap:24px}.block-accordion__title{margin:0}.block-accordion__list{display:grid;gap:12px}.block-accordion__item{overflow:hidden;border-radius:24px;transition:background-color .25s ease,color .25s ease}.block-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color .25s ease,color .25s ease}@media(hover:hover)and (pointer:fine){.block-accordion__item:hover{background:#0000000f}.block-accordion__trigger:hover{color:#000}}.block-accordion__label{font:inherit}.block-accordion__icon{flex:0 0 auto;transition:transform .28s cubic-bezier(.22,1,.36,1)}.block-accordion__panel{overflow:hidden;transition:max-height .3s ease}.block-accordion__content{padding:0 24px 24px}.block-accordion__content p{margin:0}.block-tabs__inner{display:grid;gap:24px}.block-tabs__title{margin:0}.block-tabs__nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:2px solid #000;border-radius:30px;background:#131313;padding:4px;overflow:hidden}.block-tabs__trigger{position:relative;display:flex;width:100%;min-height:54px;align-items:center;gap:12px;justify-content:flex-start;border:0;border-radius:24px;background:#131313;color:#7d7d7d;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;letter-spacing:.5px;opacity:1;padding:16px 18px;text-align:left;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,opacity .25s ease,box-shadow .3s ease}.block-tabs__trigger:last-child{border-bottom:0}.block-tabs__trigger:before{content:counter(tab-index,decimal-leading-zero);counter-increment:tab-index;display:inline-flex;min-width:24px;color:inherit;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;line-height:1;letter-spacing:.5px;opacity:.32;transition:opacity .3s ease}.block-tabs__trigger:after{content:"→";display:inline-flex;margin-left:auto;color:inherit;font-family:IBM Plex Mono,monospace;font-size:1.4rem;line-height:1;opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.block-tabs__trigger:hover{background:#1a1a1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.block-tabs__trigger:hover:after{transform:translate(4px)}}.block-tabs__trigger--active{background:var(--color-card, #ebe6da);color:#000}@media(hover:hover)and (pointer:fine){.block-tabs__trigger--active:hover{background:var(--color-card, #ebe6da);color:#000}}.block-tabs__trigger--active:before{opacity:1}@media(hover:hover)and (pointer:fine){.block-tabs__trigger:hover:before{opacity:1}}.block-tabs__trigger--active:before{color:#000;opacity:.45}.block-tabs__trigger--active:after{opacity:1}.block-tabs__panel{display:none}.block-tabs__panel--active{display:block}.block-tabs__accordion-trigger{display:none}.block-tabs__panel-content{min-width:0;max-width:100%;overflow:hidden;width:100%}.block-tabs__panel-content--enter{animation:block-tabs-content-enter .58s cubic-bezier(.22,1,.36,1) both}.block-tabs__panel-content--from-next{--tabs-enter-x: 18px}.block-tabs__panel-content--from-prev{--tabs-enter-x: -18px}@keyframes block-tabs-content-enter{0%{opacity:0;transform:translate(var(--tabs-enter-x, 0)) translateY(6px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.block-rich-text--in-tabs{max-width:100%;padding:0;overflow:hidden}.block-rich-text--in-tabs .block-rich-text__inner{display:grid;grid-template-columns:1fr;gap:18px;min-width:0;max-width:100%;padding:0}.block-rich-text--in-tabs .block-rich-text__content{min-width:0;max-width:100%}.block-rich-text--in-tabs .block-rich-text__copy,.block-rich-text--in-tabs .block-rich-text__list-item{max-width:100%;overflow-wrap:break-word}.block-tabs__content-title{margin:0;color:var(--color-card, #ebe6da);font-size:3.2rem;font-weight:400;line-height:1;letter-spacing:-2px}.block-tabs__component{counter-reset:tab-index;display:grid;grid-template-columns:1fr 2fr;gap:2px;margin:40px 0;padding:2px;border:2px solid #000;border-radius:32px;background:#000}.block-tabs__panels{min-width:0;border:2px solid #000;border-radius:30px;background:#131313;color:var(--color-card, #ebe6da);overflow:hidden}.block-tabs__panel--active .block-tabs__panel-content{min-height:100%;padding:24px}.block-rich-text--in-tabs .block-rich-text__content *{color:#7d7d7d}.block-rich-text--in-tabs .block-rich-text__copy strong,.block-rich-text--in-tabs .block-rich-text__list-item strong{color:var(--color-card, #ebe6da)}.block-tabs__split{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.block-tabs__text{display:grid;gap:12px}.block-tabs__text-title,.block-tabs__description{margin:0}.block-tabs__subtitle{opacity:.6}@media(max-width:768px){.block-tabs__component{display:block;margin:15px 0;padding:2px;border:2px solid #000;border-radius:32px;background:#000}.block-tabs__nav{display:none}.block-tabs__panels{display:grid;gap:4px;border:2px solid #000;border-radius:30px;background:#131313;color:var(--color-card, #ebe6da);overflow:hidden;padding:4px}.block-tabs__panel{display:block;border:0;border-radius:26px;background:#131313;overflow:hidden}.block-tabs__accordion-trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:28px;background:#131313;color:#7d7d7d;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:1.3rem;font-weight:500;letter-spacing:.5px;opacity:.55;text-align:left;text-transform:uppercase;padding:12px 14px;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.block-tabs__accordion-trigger--active{background:var(--color-card, #ebe6da);color:#000}@media(hover:hover)and (pointer:fine){.block-tabs__accordion-trigger:hover{background:var(--color-card, #ebe6da);color:#000}}.block-tabs__accordion-trigger--active{opacity:1}.block-tabs__accordion-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:999px;background:#ffffff14;font-size:2.1rem;line-height:1;transition:background-color .25s ease,transform .25s ease}.block-tabs__accordion-trigger--active .block-tabs__accordion-icon{background:#00000014;transform:rotate(45deg)}.block-tabs__panel-content{display:none;padding-bottom:20px}.block-tabs__panel--active .block-tabs__panel-content{display:block;padding:20px 18px 24px;animation:block-tabs-accordion-open .46s cubic-bezier(.22,1,.36,1) both}.block-rich-text--in-tabs .block-rich-text__inner{gap:14px;padding:8px 0 0}.block-tabs__content-title{color:var(--color-card, #ebe6da);font-size:2.8rem}.block-rich-text--in-tabs .block-rich-text__content *,.block-rich-text--in-tabs .block-rich-text__list-item{color:#7d7d7d}.block-rich-text--in-tabs .block-rich-text__copy strong,.block-rich-text--in-tabs .block-rich-text__list-item strong{color:var(--color-card, #ebe6da)}.block-tabs__split{grid-template-columns:1fr}}@keyframes block-tabs-accordion-open{0%{opacity:0;transform:translateY(-12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.tabs{display:flex;flex-direction:column}.tabs .tabs__tabnav{padding:10px 5px;border:1px solid #808080;border-radius:30px;display:inline-flex;margin-left:auto}.tabs .tabs__tabnav .tabs__tabnav__wrapper{margin:0;padding:0;display:inline-flex;flex-direction:row;position:relative;left:6px}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button{border-radius:30px;padding:5px 30px;border:1px solid transparent;position:relative;background:transparent;color:#000;font-family:inherit;font-size:1.4rem;cursor:pointer;z-index:2;text-align:center;transition:.3s;font-weight:400}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button:hover{background-color:#00000014}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button:last-child{left:-12px}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button.tabs__tabnav__button--active{color:#9e9e9e;z-index:1;border:1px solid #000;background-color:#202020;transition:.3s;font-weight:600}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button.tabs__tabnav__button--active:hover{background-color:#202020;color:#9e9e9e}.tabs .tabs__tabbed-content{overflow:hidden;position:relative;width:100%;margin:20px 0}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper{width:200%;position:relative;transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper.tabs__tabbed-content__wrapper--left{transform:translate(0);transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper.tabs__tabbed-content__wrapper--left .tabs__tabbed-content__item{opacity:1;transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper.tabs__tabbed-content__wrapper--right{transform:translate(-50%);transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper.tabs__tabbed-content__wrapper--right .tabs__tabbed-content__item{opacity:1;transition:.5s}.tabs .tabs__tabbed-content .tabs__tabbed-content__wrapper .tabs__tabbed-content__item{width:50%;float:left;opacity:0;transition:.5s}@media only screen and (max-width:1050px){.tabs .tabs__tabnav{width:100%;margin-left:0}.tabs .tabs__tabnav .tabs__tabnav__wrapper{width:100%;left:0}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button{flex:1 1 50%}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button:last-child{left:0}.tabs .tabs__tabnav .tabs__tabnav__wrapper .tabs__tabnav__button{width:100%}}.project-title-marquee{position:relative;width:calc(100% - 120px);overflow:hidden;white-space:nowrap}@media(max-width:800px){.project-title-marquee{padding:10px 0}}.project-title-marquee:after{content:"";position:absolute;inset:0 auto 0 0;width:40px;height:100%;background:linear-gradient(to right,#131313,#13131300);pointer-events:none;z-index:1}.project-title-marquee__track{display:flex;width:max-content;will-change:transform;transform:translateZ(0);animation:project-title-marquee 12s linear infinite}.project-title-marquee__group{display:flex;flex-shrink:0}.project-title-marquee__item{display:inline-block;margin:0;padding:0 20px;font-size:12rem;font-weight:600;line-height:1;color:var(--color-card)}@media(max-width:800px){.project-title-marquee__item{font-size:4.8rem}}@media(max-width:600px){.project-title-marquee__item{font-size:3.2rem}}.project-title-marquee__item:nth-child(2n){color:#131313;-webkit-text-stroke:1px var(--color-card)}@keyframes project-title-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-step, 50%)),0,0)}}.project-panel{position:relative;width:100%;min-height:100vh;display:block!important;padding:0;opacity:0}main.project-page{overflow:visible}.project-panel.is-active{display:block!important}.project-panel__content{position:relative;width:100%;min-height:100vh;padding:20px;border:10px solid #000;border-radius:30px;background:#131313}@media(max-width:600px){.project-panel__content{padding:10px}}.project-panel__wrapper{display:flex;flex-direction:column;width:100%;min-height:100vh}.project-head{display:flex;flex-direction:row;width:100%;padding:0 0 50px}@media(max-width:800px){.project-head{padding:0 0 30px}}@media(max-width:600px){.project-head{padding:0 0 20px}}.project-head__close{width:200px}@media(max-width:600px){.project-head__close{width:140px}}.project-head__close-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:30px;background:var(--color-card);color:#131313;font-size:3.2rem}@media(max-width:600px){.project-head__close-btn{font-size:2rem}}.project-body{display:flex;flex-direction:row-reverse;align-items:flex-start}@media(max-width:1050px){.project-body{flex-direction:column}}.project-meta{position:sticky;top:20px;width:400px;border:2px solid #000;border-radius:30px;background:#000;color:var(--color-card)}.project-meta--loading{--project-meta-skeleton-base: rgba(255, 255, 255, .07);--project-meta-skeleton-highlight: rgba(255, 255, 255, .18)}@media(max-width:1050px){.project-meta{position:relative;top:0;width:100%;margin-bottom:20px}}.project-meta__row{padding:20px;border:2px solid #000;border-radius:30px;background:#131313}.project-meta__row h3{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;opacity:.4}.project-meta__row--split{display:flex;flex-direction:row}.project-meta__col{flex:1 0 auto;width:50%}.project-meta__col:nth-child(2){padding-left:20px}.project-meta__title h1{margin:0 0 10px;font-size:3.2rem;font-weight:400;line-height:1;letter-spacing:-2px}.project-meta__subdata{display:flex;flex-direction:row}.project-meta__url{position:relative;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:1.6rem;font-weight:300;line-height:1;color:var(--color-card)}.project-meta__url span{border-bottom:1px solid var(--color-card)}.project-meta__year{margin-left:auto;font-family:"Instrument Serif",serif;font-size:2rem;letter-spacing:2px}.project-meta__description p{margin:0;font-size:1.6rem;line-height:150%}.project-meta__studio{display:flex;flex-direction:row;align-items:center;font-size:1.4rem}.project-meta__studio picture{position:relative;flex:0 0 24px;width:24px;height:24px;margin-right:10px;border-radius:50%;overflow:hidden}.project-meta__studio img{display:block;width:24px;height:24px;border-radius:50%}.project-meta--loading .project-meta__title h1,.project-meta--loading .project-meta__url,.project-meta--loading .project-meta__year,.project-meta--loading .project-meta__description p,.project-meta--loading .project-meta__row h3,.project-meta--loading .badge,.project-meta--loading .project-meta__studio span,.project-meta--loading .project-meta__credits li,.project-meta--loading .project-meta__credits a,.project-meta--loading .project-navigation a span{color:transparent;border-color:transparent;background:linear-gradient(105deg,var(--project-meta-skeleton-base) 0%,var(--project-meta-skeleton-base) 38%,var(--project-meta-skeleton-highlight) 50%,var(--project-meta-skeleton-base) 62%,var(--project-meta-skeleton-base) 100%);background-size:220% 100%;border-radius:999px;animation:projectMetaSkeleton 1.1s ease-in-out infinite}.project-meta--loading .project-meta__title h1{width:min(100%,260px)}.project-meta--loading .project-meta__url{display:inline-block;width:150px}.project-meta--loading .project-meta__url span{border-color:transparent}.project-meta--loading .project-meta__year{display:inline-block;width:54px}.project-meta--loading .project-meta__description p{min-height:96px;border-radius:18px}.project-meta--loading .project-meta__row h3{width:72px}.project-meta--loading .badge{min-width:86px}.project-meta--loading .badge:before{opacity:0}.project-meta--loading .project-meta__studio picture:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(105deg,var(--project-meta-skeleton-base) 0%,var(--project-meta-skeleton-base) 38%,var(--project-meta-skeleton-highlight) 50%,var(--project-meta-skeleton-base) 62%,var(--project-meta-skeleton-base) 100%);background-size:220% 100%;animation:projectMetaSkeleton 1.1s ease-in-out infinite}.project-meta--loading .project-meta__studio img{opacity:0}.project-meta--loading .project-meta__studio span{display:inline-block;width:92px}.project-meta--loading .project-meta__credits li{width:100%}.project-meta--loading .project-navigation a svg{opacity:0}@keyframes projectMetaSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.project-meta__credits li{margin-bottom:10px;font-size:1.4rem;font-weight:400;letter-spacing:.5px}.project-meta__credits li:last-child{margin-bottom:0}.project-meta__credits a{color:var(--color-card);border-bottom:1px solid var(--color-card)}.project-meta__credits em{display:block}.project-meta .badge__group .badge{margin:5px;border-color:var(--color-card);color:var(--color-card)}.project-meta .badge__group .badge:before{background-color:var(--color-card)}.project-meta__website{padding:0;text-align:center;text-transform:uppercase}.project-meta__website-link{display:block;width:100%;padding:20px;border-radius:30px;background:var(--color-card);font-size:1.4rem;transition:.5s}@media(hover:hover)and (pointer:fine){.project-meta__website-link:hover{filter:contrast(150%) saturate(150%)}}.project-meta__website-link span{color:#000;font-weight:600;line-height:115%;border-bottom:1px solid #000}.project-meta__website-link svg{width:12px;margin-left:5px}.project-meta__website-link svg path{fill:#000}.project-navigation{display:flex;flex-direction:row}.project-navigation a{display:flex;align-items:center;justify-content:center;width:50%;padding:20px;color:#131313;font-size:2rem;line-height:1}.project-navigation a:first-child{border-radius:30px 0 0 30px;text-align:right}.project-navigation a:last-child{border-radius:0 30px 30px 0}.project-navigation__item{display:flex;align-items:center;justify-content:center;width:50%;padding:20px;color:#131313;font-size:2rem;line-height:1}.project-navigation__item--prev{border-radius:30px 0 0 30px;justify-content:flex-start}.project-navigation__item--next{border-radius:0 30px 30px 0;justify-content:flex-end}@media(max-width:1050px){.project-meta .project-navigation{display:none}}.project-images{width:calc(100% - 400px);padding-right:20px;border-radius:30px}@media(max-width:1050px){.project-images{width:100%;padding-right:0}}.project-images img,.project-images video{display:block;width:100%;height:auto;margin-bottom:20px;border-radius:30px}.project-images img:last-child,.project-images video:last-child{margin-bottom:0}@media(max-width:1050px)and (pointer:coarse){.project-images__cover,.block-image__media,.block-video__media,.block-image-grid__item,.block-bento-grid__item,.block-horizontal-gallery__item,.block-split__media,.block-tabs__media{position:relative;overflow:hidden;isolation:isolate}.project-images .block-horizontal-gallery__item{overflow:hidden}.media-zoom-viewport{position:relative;display:block;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;border-radius:inherit;touch-action:pan-y}.block-horizontal-gallery__track .media-zoom-viewport{touch-action:pan-x}.media-zoom-target{position:relative;z-index:1;display:block;transform-origin:var(--media-zoom-origin-x, 50%) var(--media-zoom-origin-y, 50%);transition:transform .18s cubic-bezier(.22,1.25,.36,1)}.media-zoom-target.is-media-zoom-settling{transition:transform .28s cubic-bezier(.22,1,.36,1)}.media-zoom-target.is-media-zoom-active{transform:translate3d(var(--media-zoom-translate-x, 0px),var(--media-zoom-translate-y, 0px),0) scale(var(--media-zoom-scale, 1));will-change:transform}.media-zoom-viewport .media-zoom-target{touch-action:pan-y}.block-horizontal-gallery__track .media-zoom-viewport .media-zoom-target{touch-action:pan-x}.media-zoom-target.is-media-zoom-pinching,.media-zoom-target.is-media-zoom-panning,.media-zoom-viewport:has(.is-media-zoom-pinching),.media-zoom-viewport:has(.is-media-zoom-panning){touch-action:none;transition:none}.media-zoom-target.is-media-zoom-panning{cursor:grabbing}.media-zoom-viewport>picture,.media-zoom-viewport>img,.media-zoom-viewport>video{display:block;width:100%!important;max-width:none!important;margin:0!important}.media-zoom-viewport img,.media-zoom-viewport video{display:block;width:100%!important;max-width:none!important;margin:0!important;user-select:none;-webkit-user-drag:none}@supports not selector(:has(*)){.media-zoom-target.is-media-zoom-pinching,.media-zoom-target.is-media-zoom-panning{touch-action:none}}}@media(prefers-reduced-motion:reduce){.media-zoom-target{transition:none}}.project-start-cta{width:100%;margin-top:20px;min-height:clamp(108px,10vw,150px)}.project-images .project-navigation{display:none}@media(max-width:1050px){.project-start-cta{margin-top:20px;margin-bottom:20px}.project-images .project-navigation{display:flex;margin-top:0;margin-bottom:80px;float:left;width:100%}}.project-panel a{appearance:none;outline:0;cursor:pointer;transition:.5s}@media(hover:hover)and (pointer:fine){.project-panel a:hover{filter:contrast(150%) saturate(150%)}}.project-panel.is-ready{opacity:1}
