.rr-portfolio{background:var(--rr-bg);color:var(--rr-text);padding:var(--rr-pad-y) 0;font-family:var(--rr-font-custom, var(--rr-font-fallback, var(--font-body-family)))}.rr-portfolio__container{width:min(var(--rr-container-w),calc(100% - 40px));margin:0 auto;transform:translate(var(--rr-offset-x));overflow-x:clip}@supports not (overflow-x: clip){.rr-portfolio__container{overflow-x:hidden}}.rr-debug{padding:12px;margin:12px 0 24px;border:1px solid var(--rr-rule);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.rr-portfolio__intro{margin-bottom:44px}.rr-portfolio__lede{font-size:var(--rr-body-size-desktop);line-height:1.55;max-width:820px}.rr-portfolio__stack{display:grid;gap:56px}.rr-project{border-top:1px solid var(--rr-rule);padding-top:28px}.rr-project__grid{display:grid;gap:18px}.rr-portfolio[data-rr-desktop-layout=split] .rr-project__grid{grid-template-columns:minmax(260px,420px) 1fr;align-items:start}.rr-portfolio[data-rr-desktop-layout=stack] .rr-project__grid{grid-template-columns:1fr}.rr-project__meta{display:grid;gap:10px}.rr-project__name{font-size:var(--rr-title-size-desktop);line-height:1.1;margin:0}.rr-project__category{font-size:var(--rr-category-size);letter-spacing:var(--rr-category-tracking);text-transform:uppercase;color:var(--rr-muted)}.rr-project__outcome{margin:0;font-size:var(--rr-body-size-desktop);line-height:1.55;max-width:70ch}.rr-project__cta{margin-top:10px}.rr-link{display:inline-block;font-size:14px;text-decoration:none;color:var(--rr-link);border-bottom:1px solid currentColor;padding-bottom:2px}.rr-link:hover{opacity:.75}.rr-project__media{width:100%;overflow:hidden;contain:layout paint}.rr-media-frame{background:var(--rr-media-bg);border:var(--rr-media-border-w) solid var(--rr-media-border);border-radius:12px;overflow:hidden}.rr-project__hero{width:100%;display:block;max-height:var(--rr-hero-max-h-desktop);height:auto;object-fit:contain;background:var(--rr-media-bg)}.rr-project__hero[data-fit=cover]{height:var(--rr-hero-max-h-desktop);object-fit:cover}.rr-marquee{margin-top:14px;position:relative;--rr-strip-h: 260px;--rr-inset-y: 12px;--rr-inset-x: 12px;--rr-inner-h: calc(var(--rr-strip-h) - (var(--rr-inset-y) * 2))}.rr-marquee__scroll{position:relative;height:var(--rr-strip-h);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--rr-inset-y) var(--rr-inset-x);box-sizing:border-box;scroll-snap-type:x mandatory}.rr-marquee__scroll::-webkit-scrollbar{display:none}.rr-marquee__row{display:flex;width:max-content;gap:12px;height:var(--rr-inner-h);align-items:center}.rr-marquee__item{flex:0 0 auto;scroll-snap-align:start;height:100%;width:calc(var(--rr-inner-h) * .8);border-radius:10px;overflow:hidden;background:var(--rr-media-bg);border:var(--rr-media-border-w) solid var(--rr-media-border);display:flex;align-items:center;justify-content:center}.rr-marquee__item img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:translateZ(0)}.rr-marquee__hint{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;opacity:1;transition:opacity .22s ease}.rr-marquee__hint:before,.rr-marquee__hint:after{content:"";position:absolute;top:0;bottom:0;width:54px;z-index:2}.rr-marquee__hint:before{left:0;background:linear-gradient(to right,var(--rr-bg),rgba(0,0,0,0))}.rr-marquee__hint:after{right:0;background:linear-gradient(to left,var(--rr-bg),rgba(0,0,0,0))}.rr-marquee__hint-label{position:absolute;right:10px;bottom:8px;z-index:3;font-family:var(--rr-label-font, var(--rr-font-custom));font-size:12px;letter-spacing:var(--rr-label-tracking, .06em);text-transform:uppercase;color:var(--rr-muted);background:#ffffff8c;padding:6px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rr-marquee[data-hint=off] .rr-marquee__hint{opacity:0}.rr-marquee__loop{position:relative;height:var(--rr-strip-h);padding:var(--rr-inset-y) var(--rr-inset-x);box-sizing:border-box;overflow:hidden;border-radius:12px}.rr-marquee__inner{display:flex;width:max-content;gap:12px;height:var(--rr-inner-h);align-items:center;will-change:transform;transform:translateZ(0);animation:rr-marquee-loop var(--rr-marquee-duration, 22s) linear infinite}.rr-marquee__group{display:flex;gap:12px;height:100%;align-items:center}@media(hover:hover)and (pointer:fine){.rr-marquee__loop:hover .rr-marquee__inner{animation-play-state:paused}}@keyframes rr-marquee-loop{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--rr-marquee-distance, 600px)),0,0)}}@media(min-width:750px){.rr-marquee__scroll,.rr-marquee__hint{display:none}}@media(max-width:749px){.rr-marquee__loop{display:none}}@media(max-width:768px){.rr-portfolio__container{width:min(var(--rr-container-w),calc(100% - 28px))}.rr-project__grid{grid-template-columns:1fr!important}.rr-project__hero{max-height:var(--rr-hero-max-h-mobile)}.rr-project__hero[data-fit=cover]{height:var(--rr-hero-max-h-mobile)}.rr-marquee{--rr-strip-h: 210px;--rr-inset-y: 10px;--rr-inset-x: 10px}.rr-support[data-layout=grid]{grid-template-columns:1fr}}.rr-support{margin-top:14px;gap:12px}.rr-support[data-layout=grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rr-support[data-layout=stack]{display:grid;grid-template-columns:1fr}.rr-support__item img{width:100%;display:block;background:var(--rr-media-bg);border:var(--rr-media-border-w) solid var(--rr-media-border)}.rr-portfolio__footer{margin-top:72px;padding-top:28px;border-top:1px solid var(--rr-rule)}.rr-portfolio__footer-text{margin:0;color:var(--rr-muted)}.rr-portfolio__footer-links{display:flex;gap:18px;margin-top:10px}.rr-portfolio[data-rr-reveal=true] .rr-reveal{opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease}.rr-portfolio[data-rr-reveal=true] .rr-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.rr-marquee__inner{animation:none!important;transform:none!important}.rr-portfolio[data-rr-reveal=true] .rr-reveal{transition:none;transform:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/portfolio.css.map */
