body[data-page-type=work][data-theme=light] .footer{background:#12121209!important}body[data-page-type=work][data-theme=light] .footer__statement,body[data-page-type=work][data-theme=light] .footer__section-title,body[data-page-type=work][data-theme=light] .footer__brand{color:#121212eb!important}body[data-page-type=work][data-theme=light] .footer__description,body[data-page-type=work][data-theme=light] .footer__copyright,body[data-page-type=work][data-theme=light] .footer__location{color:#1212129e!important}body[data-page-type=work][data-theme=light] .footer__nav-link,body[data-page-type=work][data-theme=light] .footer__contact-link{color:#121212c7!important}body[data-page-type=work][data-theme=light] .footer__nav-link:hover,body[data-page-type=work][data-theme=light] .footer__contact-link:hover{color:#121212fa!important}body[data-page-type=work][data-theme=light] .footer__sections,body[data-page-type=work][data-theme=light] .footer__section,body[data-page-type=work][data-theme=light] .footer__bottom{border-color:var(--site-divider-light)!important}body[data-page-type=work]{--work-page-bg:#121212;--work-page-text:#ffffffe6;--work-page-text-muted:#ffffff9e;--work-page-text-soft:#ffffff75;--work-divider:var(--site-divider);--work-divider-strong:var(--site-divider-strong);background:var(--work-page-bg);color:var(--work-page-text)}body[data-page-type=work][data-theme=light]{--work-page-bg:#fdfdfc;--work-page-text:#121212eb;--work-page-text-muted:#1212129e;--work-page-text-soft:#12121275;--work-divider:var(--site-divider-light);--work-divider-strong:var(--site-divider-light);background:var(--work-page-bg);color:var(--work-page-text)}body[data-page-type=work] main{background:var(--work-page-bg)}body[data-page-type=work] .work-hero>.container{min-height:65vh;padding-top:120px;padding-bottom:calc(var(--space-2xl) + 2.15rem);border-left:1px solid var(--work-divider-strong);border-right:1px solid var(--work-divider-strong);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}body[data-page-type=work] .work-hero{background:var(--work-page-bg)}body[data-page-type=work] .work-hero__title{color:var(--work-page-text);max-width:495px}body[data-page-type=work] .work-hero__text,body[data-page-type=work] .work-hero__filter-label{color:var(--work-page-text-muted)}body[data-page-type=work] .work-hero__filter{border-color:var(--work-divider);color:var(--work-page-text-muted)}body[data-page-type=work] .work-hero__filter:hover{background:#ffffff1a}body[data-page-type=work][data-theme=light] .work-hero__filter:hover{background:#1212120f}body[data-page-type=work] .work-hero__filter.is-active{color:#121212;background:#fdfdfc;border-color:#fdfdfc}body[data-page-type=work][data-theme=light] .work-hero__filter.is-active{color:#fdfdfc;background:#121212;border-color:#121212}body[data-page-type=work] .projects{background-color:var(--work-page-bg);padding:0;position:relative}body[data-page-type=work] .projects:before,body[data-page-type=work] .projects:after{content:"";background:var(--work-divider-strong);pointer-events:none;height:1px;position:absolute;left:0;right:0}body[data-page-type=work] .projects:before{top:0}body[data-page-type=work] .projects:after{bottom:0}body[data-page-type=work] .projects__filter-row,body[data-page-type=work] .projects__blank-row{border-left:1px solid var(--work-divider-strong);border-right:1px solid var(--work-divider-strong);justify-content:flex-end;align-items:center;min-height:5.75rem;padding:0 1rem;display:flex;position:relative}body[data-page-type=work] .projects__filter-row:after,body[data-page-type=work] .projects__blank-row:after{content:"";background:var(--work-divider);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body[data-page-type=work] .projects__blank-row:before{content:"";background:var(--work-divider);pointer-events:none;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}body[data-page-type=work] .projects__filter-row .work-hero__filters{justify-content:flex-end}body[data-page-type=work] .projects__list{border-left:1px solid var(--work-divider-strong);border-right:1px solid var(--work-divider-strong)}.project-row{gap:var(--space-2xl);padding:var(--space-md) 1rem;color:inherit;border-top:0;grid-template-columns:250px 1fr auto;align-items:center;transition:background-color .18s,color .18s;display:grid;position:relative}body[data-page-type=work] .projects__list>.project-row+.project-row{border-top:1px solid var(--work-divider)}body[data-page-type=work] .project-row:hover,body[data-page-type=work] .project-row:focus-within{background:#fdfdfc}body[data-page-type=work][data-theme=light] .project-row:hover,body[data-page-type=work][data-theme=light] .project-row:focus-within{background:#121212}.project-row__logo{align-items:center;display:flex}.project-row__logo img{object-fit:contain;width:auto;max-width:220px;max-height:120px;transition:filter .18s,opacity .18s}body[data-page-type=work] .project-row:hover .project-row__logo img,body[data-page-type=work] .project-row:focus-within .project-row__logo img{filter:invert();opacity:.9}.project-row__logo--cloud-modular img{max-width:180px;max-height:90px;margin-left:1rem}.project-row__description{font-family:var(--font-primary);color:var(--work-page-text);max-width:450px;font-size:.9375rem;line-height:1.6;transition:color .18s,transform .18s}body[data-page-type=work] .project-row:hover .project-row__description,body[data-page-type=work] .project-row:focus-within .project-row__description{color:#121212c2;transform:translate(.18rem)}body[data-page-type=work][data-theme=light] .project-row:hover .project-row__description,body[data-page-type=work][data-theme=light] .project-row:focus-within .project-row__description{color:#ffffffc2}.project-row__tags{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.project-row__tags span{border:1px solid var(--work-divider);min-height:1.65rem;color:var(--work-page-text-muted);font-family:var(--font-primary);letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.7rem;font-weight:400;line-height:1;transition:border-color .18s,color .18s;display:inline-flex}body[data-page-type=work] .project-row:hover .project-row__tags span,body[data-page-type=work] .project-row:focus-within .project-row__tags span{color:#121212ad;border-color:#12121252}body[data-page-type=work][data-theme=light] .project-row:hover .project-row__tags span,body[data-page-type=work][data-theme=light] .project-row:focus-within .project-row__tags span{color:#ffffffb8;border-color:#ffffff47}.project-row__preview{display:none}@media (width>=1024px) and (hover:hover){body[data-page-type=work] .project-row__preview{--work-preview-x:75vw;--work-preview-y:50vh;--work-preview-lift:.5rem;z-index:70;aspect-ratio:3/2;opacity:0;width:clamp(17rem,24vw,30rem);transform:translate3d(var(--work-preview-x), var(--work-preview-y), 0) translate(-50%, calc(-50% + var(--work-preview-lift))) scale(.985);pointer-events:none;will-change:transform, opacity;transition:opacity .16s,transform .2s;display:block;position:fixed;top:0;left:0}body[data-page-type=work] .project-row:hover .project-row__preview,body[data-page-type=work] .project-row:focus-within .project-row__preview{--work-preview-lift:0rem;opacity:1;transform:translate3d(var(--work-preview-x), var(--work-preview-y), 0) translate(-50%, calc(-50% + var(--work-preview-lift))) scale(1)}body[data-page-type=work] .project-row__preview-item{background:#0f0e0d;border:1px solid #1f1e1c;width:100%;height:100%;overflow:hidden}body[data-page-type=work] .project-row__preview-item img{object-fit:cover;width:100%;height:100%;transition:transform .52s;transform:scale(1.035)}body[data-page-type=work] .project-row__preview--contain .project-row__preview-item img{object-fit:cover}body[data-page-type=work] .project-row:hover .project-row__preview-item img,body[data-page-type=work] .project-row:focus-within .project-row__preview-item img,body[data-page-type=work] .project-row:hover .project-row__preview--contain .project-row__preview-item img,body[data-page-type=work] .project-row:focus-within .project-row__preview--contain .project-row__preview-item img{transform:scale(1)}body[data-page-type=work] .work-preview-cursor-cta{z-index:90;color:#121212e0;min-height:1.65rem;font-family:var(--font-primary);white-space:nowrap;opacity:0;pointer-events:none;will-change:transform, opacity;background:#fdfdfce0;align-items:center;gap:.38rem;padding:.34rem .52rem;font-size:.66rem;font-weight:500;line-height:1;transition:opacity .12s;display:inline-flex;position:fixed;top:0;left:0;transform:translate(-100vw,-100vh)translate(-50%,-50%)}body[data-page-type=work] .work-preview-cursor-cta:before{content:"";background:currentColor;border-radius:999px;width:.3rem;height:.3rem}body[data-page-type=work] .work-preview-cursor-cta.is-visible{opacity:1}}@media (width<=900px){.project-row{gap:var(--space-md);grid-template-columns:1fr}.project-row__logo img{max-height:80px}.project-row__tags{justify-content:flex-start}}@media (width<=768px){body[data-page-type=work] .work-hero>.container{border-left:0;border-right:0}body[data-page-type=work] .projects__filter-row{border-left:0;border-right:0;justify-content:flex-start;padding:.95rem 0}body[data-page-type=work] .projects__filter-row .work-hero__filters{flex-flow:row;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-width:0}body[data-page-type=work] .projects__filter-row .work-hero__filter-label{flex:none}body[data-page-type=work] .projects__filter-row .work-hero__filter-tags{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow:auto hidden}body[data-page-type=work] .projects__filter-row .work-hero__filter-tags::-webkit-scrollbar{display:none}body[data-page-type=work] .projects__filter-row .work-hero__filter{white-space:nowrap;flex:none}}body[data-page-type=work] .duplicate-header__actions{align-items:center;margin-left:auto;display:inline-flex}body[data-page-type=work] .duplicate-theme-toggle{color:#ffffffb3;opacity:1;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .18s,transform .18s;display:inline-flex;position:relative}body[data-page-type=work] .duplicate-theme-toggle:hover{color:#fff;transform:scale(.96)}body[data-page-type=work] .duplicate-theme-toggle__icon{width:1.25rem;height:1.25rem}body[data-page-type=work] .duplicate-theme-toggle__moon-mask{transition:transform .3s}body[data-page-type=work] .duplicate-theme-toggle:hover .duplicate-theme-toggle__moon-mask,body[data-page-type=work][data-theme=light] .duplicate-theme-toggle__moon-mask{transform:translate(-13px,9px)}body[data-page-type=work][data-theme=light] .duplicate-theme-toggle:hover .duplicate-theme-toggle__moon-mask{transform:translate(0)}body[data-page-type=work][data-theme=light] .duplicate-header__link,body[data-page-type=work][data-theme=light] .duplicate-header__side-link,body[data-page-type=work][data-theme=light] .duplicate-header__menu-toggle,body[data-page-type=work][data-theme=light] .duplicate-theme-toggle{color:#12121294}body[data-page-type=work][data-theme=light] .duplicate-header__brand,body[data-page-type=work][data-theme=light] .duplicate-header__brand-text{color:#121212}body[data-page-type=work][data-theme=light] .duplicate-header__link:hover,body[data-page-type=work][data-theme=light] .duplicate-header__brand:hover,body[data-page-type=work][data-theme=light] .duplicate-header__side-link:hover,body[data-page-type=work][data-theme=light] .duplicate-header__menu-toggle:hover,body[data-page-type=work][data-theme=light] .duplicate-theme-toggle:hover{color:#121212e6}body[data-page-type=work][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__menu-toggle,body[data-page-type=work][data-theme=light] .duplicate-header.is-open .duplicate-header__menu-toggle,body[data-page-type=work][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__brand,body[data-page-type=work][data-theme=light] .duplicate-header.is-open .duplicate-header__brand,body[data-page-type=work][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__brand-text,body[data-page-type=work][data-theme=light] .duplicate-header.is-open .duplicate-header__brand-text,body[data-page-type=work][data-theme=light] .duplicate-header.is-scrolled .duplicate-theme-toggle,body[data-page-type=work][data-theme=light] .duplicate-header.is-open .duplicate-theme-toggle,body[data-page-type=work][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__side-link,body[data-page-type=work][data-theme=light] .duplicate-header.is-open .duplicate-header__side-link,body[data-page-type=work][data-theme=light] .duplicate-header.is-open .duplicate-header__menu-link,body[data-page-type=work][data-theme=light] .duplicate-header.is-scrolled .duplicate-header__menu-toggle:hover,body[data-page-type=work][data-theme=light] .duplicate-header.is-open .duplicate-header__menu-toggle:hover,body[data-page-type=work][data-theme=light] .duplicate-header.is-scrolled .duplicate-theme-toggle:hover,body[data-page-type=work][data-theme=light] .duplicate-header.is-open .duplicate-theme-toggle:hover{color:#fff}body[data-page-type=work][data-theme=light] .duplicate-cursor{background:#121212e0}body[data-page-type=work][data-theme=light] .duplicate-cursor.is-pressed{background:#121212a3}body[data-page-type=work][data-theme=light] .project-row__logo img{filter:invert();opacity:1}body[data-page-type=work][data-theme=light] .project-row:hover .project-row__logo img,body[data-page-type=work][data-theme=light] .project-row:focus-within .project-row__logo img{filter:none}body[data-page-type=work][data-theme=light] .work-hero__button{color:#121212!important;background:#f5f5f4!important;border-color:#0000!important}body[data-page-type=work][data-theme=light] .work-hero__button:hover{color:#fdfdfc!important;background:#121212!important;border-color:#121212!important}body[data-page-type=work] .projects:before{background:var(--work-divider-strong)!important}
