@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#SSRSEO{opacity:0}[data-key]{height:100%;position:fixed;top:0;width:100%}#Cursor{z-index:8}#Alert{z-index:7}#Loader{z-index:6}#Transistor{z-index:5}header{z-index:4}footer{z-index:2}#Background{z-index:1}.cover{height:100%;left:0;position:absolute;top:0;width:100%}.center{align-items:center;display:flex;justify-content:center}.column{display:flex;flex-direction:column}[data-animation=TextSlide]{display:block;overflow:hidden;position:relative}[data-animation=TextSlide] span{display:block;position:relative;transform:translate3d(0,-120%,0)}.Tutoriel_INIT h1{font-family:Anton,sans-serif;font-size:10rem;font-weight:500;text-transform:uppercase}*,.Tutoriel_INIT ul li{font-family:Montserrat,sans-serif;font-weight:400}.Tutoriel_INIT ul li{font-size:3rem}*{font-size:1.8rem}:root{--app-height:100%;--app-width:100%}*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}html{font-size:10px;font-size:.5208333333vw;position:relative}@media(min-width:1921px){html{font-size:.390625vw}}@media(max-width:1439px){html{font-size:.7142857143vw}}@media(max-width:767px){html{font-size:.9090909091vw;font-size:1.3020833333vw}}body{position:relative;width:100%}body,html{height:var(--app-height);overflow-x:hidden;overscroll-behavior:none;width:var(--app-width)}.pointer{cursor:pointer}a{border-bottom:1px solid blue;color:inherit;outline:none;text-decoration:none}[data-template]{position:absolute}button{background:none;border:none;color:inherit;cursor:pointer;outline:none;padding:0}img,video{pointer-events:none;transition:opacity .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}img.loaded,video.loaded{opacity:1}.noevent{pointer-events:none!important}main{height:var(--app-height);position:relative;width:var(--app-width);z-index:3}.destroy{display:none!important}.hidden{opacity:0!important;pointer-events:none!important}img[data-canvas]{opacity:0;visibility:hidden}.debug{overflow-x:visible;overflow-y:visible;transform:scale(.1)!important}.debug div{visibility:visible!important}.red{background-color:red;color:red}.green{background-color:green;color:green}.purple{background-color:purple;color:purple}.blue{background-color:blue;color:blue}.FlexCenter{align-items:center;display:flex;justify-content:center}.dg.ac{z-index:99999!important}.loading{cursor:progress}.grabbing{cursor:grabbing;cursor:-webkit-grabbing}.grab{cursor:grab;cursor:-webkit-grab}.fullbox{height:var(--app-height);left:0;pointer-events:none;position:absolute;top:0;width:var(--app-width)}.NOEVENT *{pointer-events:none!important}.Tutoriel_INIT{align-items:center;display:flex;flex-direction:column;font-size:2rem;height:var(--app-height);justify-content:center;width:var(--app-width)}.Tutoriel_INIT h1{margin-bottom:3rem;text-align:center}.Tutoriel_INIT ul li{margin-bottom:1rem}canvas{width:40vw!important;z-index:0}.GRBPortfolio[data-template=Home]{--black:#000;--white:#fff;--muted:#c4c4c4;background:#000;color:hsla(0,0%,100%,.78);min-height:2200vh;overflow:visible;position:relative;width:var(--app-width)}.GRBPortfolio[data-template=Home] *{box-sizing:border-box}.GRBPortfolio[data-template=Home] a,.GRBPortfolio[data-template=Home] button{border:0;cursor:none}.GRBPortfolio[data-template=Home] img,.GRBPortfolio[data-template=Home] svg{display:block}[data-key="/"]{height:auto;min-height:2200vh;position:relative}body{background:#000;cursor:none}body,html{height:auto;min-height:100%;overflow-y:auto}main{height:auto;min-height:100vh}.SVGDefs{height:0;overflow:hidden;position:fixed;width:0}.Noise:after{-webkit-animation:grb-grain .1s steps(6) infinite;animation:grb-grain .1s steps(6) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E");content:"";inset:-50%;opacity:.045;pointer-events:none;position:fixed;z-index:70}.CursorLocal,.CursorLocal__border{left:0;mix-blend-mode:difference;opacity:0;pointer-events:none;position:fixed;top:0;z-index:100}.CursorLocal{display:grid;height:100px;place-items:center;width:100px}.CursorLocal__dot{background:#fff;border-radius:50%;height:16px;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);width:16px}.CursorLocal__border{border:1px solid hsla(0,0%,100%,.24);border-radius:50%;height:32px;width:32px}.CursorLocal__arrow,.CursorLocal__eye{fill:#fff;height:100px;opacity:0;position:absolute;transform:scale(0);transition:opacity .55s cubic-bezier(.19,1,.22,1),transform .55s cubic-bezier(.19,1,.22,1);width:100px}.CursorLocal__arrow{transform:rotate(90deg) scale(0)}.GRBPortfolio.cursor-click .CursorLocal__dot{transform:scale(2.6)}.GRBPortfolio.cursor-arrow .CursorLocal__dot,.GRBPortfolio.cursor-eye .CursorLocal__dot{opacity:0}.GRBPortfolio.cursor-eye .CursorLocal__eye{opacity:1;transform:scale(1)}.GRBPortfolio.cursor-arrow .CursorLocal__arrow{opacity:1;transform:rotate(90deg) scale(1)}.LoaderLocal{background:#000;display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:90}.LoaderLocal:after,.LoaderLocal:before{-webkit-animation:grb-loader-pulse 4.2s cubic-bezier(.8,0,0,1) infinite alternate;animation:grb-loader-pulse 4.2s cubic-bezier(.8,0,0,1) infinite alternate;border:1px solid hsla(0,0%,100%,.07);border-radius:50%;content:"";height:min(126rem,92vmin);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(126rem,92vmin)}.LoaderLocal:after{animation-direction:alternate-reverse;-webkit-animation-duration:3.4s;animation-duration:3.4s;height:min(76rem,58vmin);opacity:.44;width:min(76rem,58vmin)}.LoaderLocal__letters{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.LoaderLocal__letters span{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(56px,8.2vw,154px);font-weight:800;left:50%;line-height:.78;opacity:0;position:absolute;text-transform:uppercase;top:50%;transform:translate3d(-50%,-50%,0);will-change:transform,opacity}.LoaderLocal__letters span:nth-child(8n+1){transform:translate3d(calc(-50% - 48vw),calc(-50% - 34vh),0) rotate(-34deg)}.LoaderLocal__letters span:nth-child(8n+2){transform:translate3d(calc(-50% - 18vw),calc(-50% - 42vh),0) rotate(41deg)}.LoaderLocal__letters span:nth-child(8n+3){transform:translate3d(calc(-50% + 19vw),calc(-50% - 33vh),0) rotate(-18deg)}.LoaderLocal__letters span:nth-child(8n+4){transform:translate3d(calc(-50% + 49vw),calc(-50% - 17vh),0) rotate(27deg)}.LoaderLocal__letters span:nth-child(8n+5){transform:translate3d(calc(-50% + 38vw),calc(-50% + 28vh),0) rotate(-44deg)}.LoaderLocal__letters span:nth-child(8n+6){transform:translate3d(calc(-50% + 6vw),calc(-50% + 43vh),0) rotate(61deg)}.LoaderLocal__letters span:nth-child(8n+7){transform:translate3d(calc(-50% - 31vw),calc(-50% + 31vh),0) rotate(-58deg)}.LoaderLocal__letters span:nth-child(8n){transform:translate3d(calc(-50% - 53vw),calc(-50% + 5vh),0) rotate(17deg)}.LoaderLocal__stamp{font-family:Montserrat,sans-serif;font-size:clamp(72px,14vw,220px);font-weight:900;left:50%;letter-spacing:0;line-height:.78;opacity:.06;pointer-events:none;text-align:center;top:50%;transform:translate(-50%,-54%) rotate(-4deg);white-space:nowrap}.LoaderLocal__corner,.LoaderLocal__stamp{color:#fff;display:none;position:absolute;text-transform:uppercase}.LoaderLocal__corner{bottom:4rem;font-size:2.1rem;font-weight:800;line-height:1.06;z-index:2}.LoaderLocal__corner span{color:hsla(0,0%,100%,.48);display:block}.LoaderLocal__corner--left{left:4rem;text-align:left}.LoaderLocal__corner--right{right:4rem;text-align:right}.LoaderLocal__rings{height:min(62rem,48vmin);inset:50%;position:absolute;transform:translate(-50%,-50%);width:min(62rem,48vmin)}.Ring{fill:#fff;font-family:Anton,sans-serif;font-size:52px;height:100%;inset:0;overflow:visible;position:absolute;text-transform:uppercase;transform-origin:center;width:100%}.Ring--one{-webkit-animation:grb-rotate 36s linear infinite;animation:grb-rotate 36s linear infinite}.Ring--two{-webkit-animation:grb-rotate-reverse 26s linear infinite;animation:grb-rotate-reverse 26s linear infinite;height:64%;inset:18%;opacity:.78;width:64%}.Ring--three{-webkit-animation:grb-rotate 18s linear infinite;animation:grb-rotate 18s linear infinite;font-size:42px;height:30%;inset:35%;opacity:.9;width:30%}.EnterButton{-webkit-animation:grb-enter-glow 2.8s cubic-bezier(.8,0,0,1) infinite alternate;animation:grb-enter-glow 2.8s cubic-bezier(.8,0,0,1) infinite alternate;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #fff,0 0 8rem hsla(0,0%,100%,.24);color:#000;display:grid;height:clamp(138px,13.5vw,190px);min-height:118px;min-width:118px;overflow:hidden;place-items:center;position:relative;transition:width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);width:clamp(138px,13.5vw,190px);z-index:2}.EnterButton:hover{height:clamp(154px,15vw,208px);transform:rotate(-6deg);width:clamp(154px,15vw,208px)}.EnterButton__copy,.EnterButton__percent{font-family:Anton,sans-serif;font-size:clamp(24px,2.6vw,38px);grid-area:1/1;line-height:1;text-transform:uppercase}.EnterButton.is-ready .EnterButton__copy{transform:translateZ(0)!important}.EnterButton.is-ready .EnterButton__percent{opacity:0;transform:translate3d(0,-130%,0)!important}.HeaderLocal{inset:0;mix-blend-mode:difference;pointer-events:none;position:fixed;z-index:50}.GRBPortfolio.is-contact-open .HeaderLocal{z-index:70}.ContactToggle{color:#fff;font-size:2.25rem;font-weight:700;height:3rem;left:3rem;line-height:1;overflow:hidden;pointer-events:all;position:absolute;text-align:left;text-transform:uppercase;top:3rem;width:15rem}.ContactToggle span{left:0;position:absolute;top:0;transition:transform .8s cubic-bezier(.8,0,0,1);width:100%}.ContactToggle span:nth-child(2){top:100%}.GRBPortfolio.is-contact-open .ContactToggle span:first-child{transform:translate3d(0,-130%,0)}.GRBPortfolio.is-contact-open .ContactToggle span:nth-child(2){transform:translate3d(0,-100%,0)}.StageMeta{align-items:baseline;color:#fff;display:grid;gap:1.2rem;grid-template-columns:auto auto;pointer-events:none;position:absolute;right:3rem;text-align:right;text-transform:uppercase;top:3rem}.StageMeta__index{font-family:Anton,sans-serif;font-size:2.6rem;line-height:.9}.StageMeta__title{color:hsla(0,0%,100%,.66);font-size:1.25rem;font-weight:800;line-height:1.08;max-width:24rem}.ActionBarLocal{align-items:center;bottom:2.4rem;display:grid;gap:1.1rem;grid-template-columns:4.2rem 5.2rem 5.6rem 4.2rem 4.8rem;left:50%;pointer-events:all;position:absolute;transform:translateX(-50%);transition:opacity .7s cubic-bezier(.8,0,0,1),transform .7s cubic-bezier(.8,0,0,1)}.GRBPortfolio.is-contact-open .ActionBarLocal,.GRBPortfolio.is-detail-open .ActionBarLocal{opacity:0;pointer-events:none;transform:translate3d(-50%,2rem,0)}.ArrowLocal,.FilterLocal{border:0;color:#fff;display:grid;font-size:1.7rem;font-weight:700;height:4.2rem;line-height:1;place-items:center;transition:background .45s cubic-bezier(.8,0,0,1),color .45s cubic-bezier(.8,0,0,1),opacity .45s cubic-bezier(.8,0,0,1);width:5.5rem}.ArrowLocal:hover,.FilterLocal:hover{background:hsla(0,0%,100%,.16)}.FilterLocal.is-active{background:#fff;color:#000}.ArrowLocal{border-radius:50%;position:relative}.ArrowLocal span,.ArrowLocal span:after,.ArrowLocal span:before{background:#fff;position:absolute}.ArrowLocal span{height:1px;width:42%}.ArrowLocal span:after,.ArrowLocal span:before{content:"";height:1px;left:0;top:0;transform-origin:left center;width:10px}.ArrowLocal span:before{transform:rotate(35deg)}.ArrowLocal span:after{transform:rotate(-35deg)}.ArrowLocal--right{transform:rotate(180deg)}.SpaceStage{background:#000;inset:0;overflow:hidden;perspective:900px;position:fixed;z-index:1}.SpaceStage:after,.SpaceStage:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.SpaceStage:before{background:radial-gradient(circle at calc(48% + var(--scene-progress, 0)*8%) 46%,hsla(0,0%,100%,.11),hsla(0,0%,100%,0) 28%),radial-gradient(circle at 12% 18%,hsla(0,0%,100%,.055),hsla(0,0%,100%,0) 22%),radial-gradient(circle at 82% 74%,hsla(0,0%,100%,.045),hsla(0,0%,100%,0) 24%);opacity:.74}.SpaceStage:after{background:linear-gradient(90deg,rgba(0,0,0,.66),transparent 18%,transparent 82%,rgba(0,0,0,.66)),linear-gradient(180deg,rgba(0,0,0,.34),transparent 25%,rgba(0,0,0,.48))}.Space,.SpaceCamera{inset:0;position:absolute;transform-style:preserve-3d}.SpaceCamera{will-change:transform;z-index:2}.Space{will-change:auto;z-index:1}.SpaceDust{inset:0;pointer-events:none;z-index:0}.SpaceDust,.SpaceDust__dot{position:absolute;transform-style:preserve-3d}.SpaceDust__dot{-webkit-animation:grb-dust-twinkle 2.8s steps(2) infinite;animation:grb-dust-twinkle 2.8s steps(2) infinite;border:1px solid hsla(0,0%,100%,.68);height:.75rem;left:50%;opacity:0;top:50%;width:.75rem;will-change:auto}.SpaceDust__dot:nth-child(2n){background:hsla(0,0%,100%,.65);border:0;height:.55rem;width:.55rem}.SpaceDust__dot:nth-child(3n){border-width:2px;height:1.25rem;width:1.25rem}.SpaceDust__dot:nth-child(5n){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.45);height:1.25rem;width:1.9rem}.ShowcaseRail{z-index:6}.NearPass,.ShowcaseRail{inset:0;pointer-events:none;position:absolute;transform-style:preserve-3d}.NearPass{z-index:5}.NearPanel{aspect-ratio:16/10;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:0;box-shadow:1.3rem 1.3rem 0 hsla(0,0%,86%,.9),2.6rem 3rem 6rem rgba(0,0,0,.5);display:grid;left:50%;opacity:0;padding:.9rem;top:50%;transform-style:preserve-3d;width:clamp(28rem,25vw,52rem);will-change:auto}.NearPanel,.NearPanel:after{pointer-events:none;position:absolute}.NearPanel:after{background:linear-gradient(90deg,#cfcfcf,#fff);content:"";height:calc(100% - 2.2rem);right:-1.15rem;top:1.1rem;transform:rotateY(65deg);transform-origin:left center;width:1.2rem}.NearPanel__screen{background:#050505;border-radius:0;display:block;overflow:hidden;position:relative;transform:translateZ(2px)}.NearPanel__screen:after{background:radial-gradient(ellipse at 50% 42%,hsla(0,0%,100%,.08),rgba(0,0,0,.35));content:"";inset:0;pointer-events:none;position:absolute}.NearPanel img{-webkit-animation:grb-panel-breathe 7.2s cubic-bezier(.8,0,0,1) infinite alternate;animation:grb-panel-breathe 7.2s cubic-bezier(.8,0,0,1) infinite alternate;filter:contrast(1.12) saturate(.92) grayscale(.08);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.NearPanel__caption{bottom:-2.4rem;color:#fff;font-size:1.15rem;font-weight:800;left:1.4rem;mix-blend-mode:difference;opacity:.7;position:absolute;text-transform:uppercase}.NearPanel--wide{aspect-ratio:16/8.6;width:clamp(42rem,39vw,82rem)}.NearPanel--tall{aspect-ratio:9/15;width:clamp(22rem,18vw,38rem)}.SpaceCard{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;box-shadow:0 1rem 3.5rem rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.12);color:#000;contain:layout paint style;display:block;height:5.4rem;left:50%;opacity:.36;padding:.55rem;position:absolute;top:50%;transform-style:preserve-3d;transition:opacity .6s cubic-bezier(.8,0,0,1),filter .6s cubic-bezier(.8,0,0,1);width:9rem;will-change:auto}.SpaceCard:before{border:1px solid hsla(0,0%,100%,.16);content:"";inset:-1.2rem;opacity:0;pointer-events:none;position:absolute;transform:translateZ(-1px) scale(.94);transition:opacity .55s cubic-bezier(.8,0,0,1),transform .55s cubic-bezier(.8,0,0,1)}.SpaceCard.is-focus,.SpaceCard:hover{opacity:.95}.SpaceCard.is-focus:before,.SpaceCard:hover:before{opacity:.78;transform:translateZ(-1px) scale(1)}.SpaceCard.is-hidden{pointer-events:none}.SpaceCard img{-webkit-animation:grb-card-inner-float 7.5s cubic-bezier(.8,0,0,1) infinite alternate;animation:grb-card-inner-float 7.5s cubic-bezier(.8,0,0,1) infinite alternate;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;filter:grayscale(.72) contrast(1.12);height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0);width:100%}.SpaceCard:nth-child(2n) img{-webkit-animation-delay:-1.7s;animation-delay:-1.7s;-webkit-animation-duration:9.2s;animation-duration:9.2s}.SpaceCard:nth-child(3n) img{-webkit-animation-delay:-3.1s;animation-delay:-3.1s;-webkit-animation-duration:6.4s;animation-duration:6.4s}.SpaceCard:nth-child(5n) img{-webkit-animation-name:grb-card-inner-drift;animation-name:grb-card-inner-drift}.SpaceCard__label{align-items:center;bottom:-2rem;color:#fff;display:flex;font-size:1.15rem;font-weight:800;gap:1.2rem;left:0;opacity:0;position:absolute;text-transform:uppercase;transform:translateZ(1px);transition:opacity .4s cubic-bezier(.8,0,0,1);white-space:nowrap}.SpaceCard.is-focus .SpaceCard__label,.SpaceCard:hover .SpaceCard__label{opacity:.85}.SpaceCard__label span{color:#c4c4c4}.SpaceCard--feature{height:10.8rem;width:18rem}.SpaceCard--portrait{height:12rem;width:8rem}.AboutWord,.LabWord,.WorkWord{color:#fff;font-family:Montserrat,sans-serif;font-weight:900;left:50%;letter-spacing:0;line-height:.78;mix-blend-mode:difference;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform-style:preserve-3d;will-change:transform,opacity}.AboutWord{font-size:clamp(96px,24rem,18vw);z-index:4}.WorkWord{font-size:clamp(118px,27rem,21vw);z-index:5}.LabWord{font-size:clamp(128px,30rem,24vw);z-index:5}.ChapterWords{inset:0;z-index:4}.ChapterWords,.FeaturePanel{pointer-events:none;position:absolute;transform-style:preserve-3d}.FeaturePanel{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;box-shadow:0 2rem 9rem rgba(0,0,0,.68);color:#000;display:grid;gap:0;grid-template-columns:1fr;left:50%;min-width:420px;opacity:0;padding:1rem;top:50%;transform-origin:center center;width:min(73rem,46vw);will-change:auto;z-index:3}.FeaturePanel.is-visible,.NearPanel.is-visible,.SpaceCard.is-visible,.SpaceDust__dot.is-visible{will-change:transform,opacity}.GRBPortfolio.is-desktop-mode .FeaturePanel:not(.is-visible) img,.GRBPortfolio.is-desktop-mode .NearPanel:not(.is-visible) img,.GRBPortfolio.is-desktop-mode .SpaceCard:not(.is-visible) img,.GRBPortfolio.is-desktop-mode .SpaceDust__dot:not(.is-visible){-webkit-animation-play-state:paused;animation-play-state:paused}.FeaturePanel:before{border:1px solid hsla(0,0%,100%,.28);content:"";inset:-1px;position:absolute;transform:translateZ(-2px)}.FeaturePanel img{-webkit-animation:grb-panel-breathe 8s cubic-bezier(.8,0,0,1) infinite alternate;animation:grb-panel-breathe 8s cubic-bezier(.8,0,0,1) infinite alternate;aspect-ratio:auto;background:#fff;filter:grayscale(.08) brightness(var(--panel-image-brightness,1)) saturate(var(--panel-image-saturation,1)) contrast(1.08);height:auto;-o-object-fit:contain;object-fit:contain;transform:translateZ(1px);width:100%}.DetailPreview picture,.FeaturePanel picture,.GalleryItem picture,.NearPanel__screen picture,.Sheet--about picture,.SpaceCard picture{display:block;height:100%;width:100%}.FeaturePanel picture,.GalleryBrand .GalleryItem picture,.GalleryIP .GalleryItem picture,.GalleryItem.is-fit-full picture,.GalleryItem.is-preserve picture{height:auto}.FeaturePanel__caption,.FeaturePanel__meta{align-items:flex-end;color:#000;display:flex;gap:2rem;justify-content:space-between;text-align:left;text-transform:uppercase}.FeaturePanel__meta{font-family:Anton,sans-serif;font-size:2.3rem;line-height:.9;padding:0 0 .85rem}.FeaturePanel__meta span{color:#777}.FeaturePanel__caption{font-size:1.7rem;font-weight:800;line-height:1.05;padding-top:1rem}.FeaturePanel__caption span{color:#777;font-size:1.25rem}.CenterTitle{display:grid;justify-items:center;left:50%;mix-blend-mode:normal;opacity:var(--center-opacity,1);pointer-events:none;position:fixed;top:48%;transform:translate(-50%,-55%);transition:opacity .25s linear;z-index:4}.CenterTitle:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 72%);content:"";height:24rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-48%);width:min(106rem,68vw)}.CenterTitle h1{color:hsla(0,0%,100%,.32);filter:url(#titleWarp);font-family:Montserrat,sans-serif;font-size:clamp(96px,18.5rem,15.4vw);font-weight:900;line-height:.82;margin:0;transform:perspective(600px) rotateX(var(--title-x,0deg)) rotateY(var(--title-y,0deg));white-space:nowrap}.CenterTitle h1,.CenterTitle p{position:relative;text-transform:uppercase}.CenterTitle p{color:hsla(0,0%,100%,.3);font-size:2.35rem;font-weight:800;margin:2.4rem 0 0}.ScrollHint{align-items:center;bottom:3rem;color:hsla(0,0%,100%,.58);display:grid;font-size:1.15rem;font-weight:800;gap:1.4rem;grid-template-columns:auto 7.2rem;left:3rem;letter-spacing:0;mix-blend-mode:difference;opacity:calc(1 - var(--scene-progress, 0)*1.65);pointer-events:none;position:fixed;text-transform:uppercase;z-index:5}.ScrollHint i{-webkit-animation:grb-hint-line 1.8s cubic-bezier(.8,0,0,1) infinite;animation:grb-hint-line 1.8s cubic-bezier(.8,0,0,1) infinite;background:hsla(0,0%,100%,.62);display:block;height:1px;transform-origin:left center}.OpenAll{color:#fff;display:none;font-size:1.45rem;font-weight:800;margin-top:3rem;pointer-events:all;text-transform:uppercase}.Sheet{background:#fff;box-shadow:0 -2rem 8rem rgba(0,0,0,.55);color:#000;left:50%;min-height:54rem;padding:5rem 7rem;position:fixed;top:0;transform-origin:center center;width:min(125rem,82vw);will-change:transform;z-index:3}.Sheet--about{min-height:auto;overflow:hidden;padding:1.4rem;width:min(63rem,58vw)}.Sheet--about img{background:#fff;display:block;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.Sheet--works{min-height:45rem;opacity:.98;width:min(118rem,78vw)}.Sheet div{align-items:flex-end;display:flex;gap:4rem;justify-content:space-between}.ContactTitle h2,.DetailTitle h2,.MarqueeLine span,.Sheet h2{font-family:Anton,sans-serif;font-weight:500;line-height:.86;margin:0;text-transform:uppercase}.Sheet h2{font-size:clamp(86px,20rem,17vw)}.Sheet span{font-family:Anton,sans-serif;font-size:10rem;line-height:.86}.Sheet p{font-size:4rem;font-weight:700;line-height:1.18;margin:4rem 0 0;width:min(72rem,82%)}.ProjectDetail{--detail-wipe:0%;background:#000;inset:0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transition:opacity .9s cubic-bezier(.8,0,0,1),visibility .9s cubic-bezier(.8,0,0,1);visibility:hidden;z-index:60}.GRBPortfolio.is-detail-open .ProjectDetail{opacity:1;pointer-events:all;visibility:visible}.DetailHero{display:grid;min-height:100vh;overflow:hidden;padding:11rem 7rem;perspective:900px;place-items:center;position:relative}.DetailHero:after{background:#fff;content:"";inset:0;pointer-events:none;position:absolute;transform:translateY(var(--detail-wipe));z-index:5}.DetailClose{color:#fff;font-size:2.25rem;font-weight:800;position:fixed;right:3rem;top:3rem;z-index:8}.DetailTopline{align-items:center;color:hsla(0,0%,100%,.62);display:flex;font-size:1.15rem;font-weight:800;gap:1.4rem;mix-blend-mode:difference;padding:2.8rem 3rem 0;pointer-events:none;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:7}.DetailTopline__current{color:#fff;font-family:Anton,sans-serif;font-size:2.8rem;line-height:.9}.DetailPreview{background:#fff;box-shadow:0 3rem 12rem hsla(0,0%,100%,.12);left:50%;padding:1.1rem;position:absolute;top:48%;transform:translate(-50%,-50%) rotate(-4deg);transform-origin:center;width:min(88rem,58vw);will-change:transform,opacity;z-index:1}.DetailPreview img{aspect-ratio:16/9;filter:grayscale(.18) contrast(1.08);-o-object-fit:cover;object-fit:cover;width:100%}.DetailTitle{position:relative;text-align:center;z-index:2}.DetailHero.is-image-only .DetailTitle,.ProjectDetail.is-gallery-only .DetailHero{display:none}.DetailIndex{color:#fff;display:block;font-family:Anton,sans-serif;font-size:3.8rem;line-height:1;margin-bottom:2.5rem;text-transform:uppercase}.DetailTitle h2{color:#fff;filter:url(#titleWarp);font-size:clamp(92px,25rem,20vw);max-width:92vw;mix-blend-mode:difference;white-space:nowrap}.DetailTitle p{color:#fff;font-size:2.45rem;font-weight:800;line-height:1.22;margin:2.6rem auto 0;text-shadow:0 0 2.4rem rgba(0,0,0,.9);text-transform:uppercase;width:min(70rem,78vw)}.DetailGallery{contain-intrinsic-size:1200px;content-visibility:auto;display:grid;gap:2.4rem;grid-template-columns:repeat(4,1fr);margin:2rem auto 10rem;width:min(172rem,92vw)}.GalleryIntro{align-items:end;color:#fff;display:grid;gap:3rem;grid-column:1/-1;grid-template-columns:minmax(18rem,.35fr) minmax(0,.85fr) minmax(34rem,.9fr);min-height:24rem;padding:6rem 0 5rem;text-transform:uppercase}.GalleryIntro span{color:hsla(0,0%,100%,.52);font-family:Anton,sans-serif;font-size:2.6rem;line-height:.94}.GalleryIntro strong{font-family:Anton,sans-serif;font-size:clamp(72px,12rem,9.5vw);font-weight:500;line-height:.84}.GalleryIntro p{color:hsla(0,0%,100%,.72);font-size:2.2rem;font-weight:800;line-height:1.18;margin:0}.GalleryItem{--reveal:0%;contain-intrinsic-size:900px;background:transparent;box-shadow:0 2rem 7rem rgba(0,0,0,.28);color:#000;content-visibility:auto;height:clamp(46rem,54vw,84rem);margin:0;min-height:0;overflow:hidden;padding:0;position:relative;transform:translateZ(0)}.GalleryItem:after{background:#000;content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(var(--reveal));z-index:2}.GalleryItem.large{grid-column:span 2;height:clamp(64rem,74vw,118rem)}.GalleryItem.xlarge{grid-column:span 4;height:clamp(70rem,78vw,132rem)}.GalleryColumns{display:grid;gap:2.4rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.GalleryColumn{display:flex;flex-direction:column;gap:2.4rem}.GalleryColumn .GalleryItem.large{grid-column:auto;width:100%}.GalleryBrand{display:grid;gap:5rem;grid-column:1/-1;justify-items:center;margin:0 auto;width:min(118rem,86vw)}.GalleryBrand .GalleryItem{contain-intrinsic-size:1400px;grid-column:auto;height:auto;overflow:visible;width:100%}.GalleryBrand .GalleryItem.brand-cover,.GalleryBrand .GalleryItem.brand-long{width:min(112rem,100%)}.GalleryBrand .GalleryItem img{height:auto;-o-object-fit:contain;object-fit:contain;transform:none;width:100%}.GalleryIP{display:grid;gap:3.2rem;grid-column:1/-1;justify-items:center;margin:0 auto;width:min(148rem,90vw)}.GalleryIP .GalleryItem{contain-intrinsic-size:900px;grid-column:auto;height:auto;overflow:visible;width:100%}.GalleryIP .GalleryItem.ip-cover,.GalleryIP .GalleryItem.other-cover{width:min(112rem,100%)}.GalleryPairGrid{display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.GalleryPairGrid .GalleryItem{width:100%}.GalleryIP .GalleryItem img{height:auto;-o-object-fit:contain;object-fit:contain;transform:none;width:100%}.GalleryItem img{background:transparent;filter:contrast(1.02);height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;transform:scale(1.14);transform-origin:center top;transition:filter .6s cubic-bezier(.8,0,0,1),transform .8s cubic-bezier(.8,0,0,1);width:100%}.GalleryItem:hover img{filter:contrast(1.06) saturate(1.04);transform:scale(1.08)}.GalleryBrand .GalleryItem:hover img,.GalleryIP .GalleryItem:hover img,.GalleryItem.is-fit-full:hover img,.GalleryItem.is-preserve:hover img{transform:none}.GalleryItem.is-preserve{background:transparent;padding:0}.GalleryItem.is-preserve img{background:transparent;-o-object-fit:contain;object-fit:contain;transform:none}.GalleryItem.is-fit-full{align-self:start;height:auto;overflow:visible}.GalleryItem.is-fit-full img{height:auto;-o-object-fit:contain;object-fit:contain;transform:none;width:100%}.GRBPortfolio:not(.is-mobile-mode) .ProjectDetail.is-business-detail .DetailGallery{row-gap:1.2rem}.GRBPortfolio:not(.is-mobile-mode) .ProjectDetail.is-business-detail .DetailGallery>.GalleryItem.xlarge.is-preserve{height:auto;overflow:visible}.GRBPortfolio:not(.is-mobile-mode) .ProjectDetail.is-business-detail .DetailGallery>.GalleryItem.xlarge.is-preserve img{height:auto;-o-object-fit:contain;object-fit:contain;transform:none;width:100%}.GRBPortfolio:not(.is-mobile-mode) .ProjectDetail.is-business-detail .GalleryColumns--business{margin-top:0}.GalleryItem__number{font-family:Anton,sans-serif;font-size:4.2rem;line-height:.85;mix-blend-mode:multiply;top:1.6rem}.GalleryItem figcaption,.GalleryItem__number{color:#000;left:1.8rem;position:absolute;z-index:3}.GalleryItem figcaption{bottom:1.5rem;display:flex;font-size:1.6rem;font-weight:800;gap:2rem;justify-content:space-between;line-height:1.05;right:1.8rem;text-transform:uppercase}.GalleryItem figcaption span{color:#6a6a6a}.GalleryNote{color:#fff;font-size:4rem;font-weight:700;grid-column:span 4;line-height:1.15;padding:10rem 0 8rem;text-transform:uppercase}.GalleryNote span{color:#c4c4c4;font-size:2.2rem;line-height:1}.GalleryNote span,.GalleryNote strong{display:block;font-family:Anton,sans-serif}.GalleryNote strong{font-size:clamp(82px,18rem,14vw);font-weight:500;line-height:.86;margin-top:1.4rem}.GalleryNote p{color:#cfcfcf;font-size:3.4rem;line-height:1.18;margin:4rem 0 0 auto;width:min(90rem,82vw)}.MarqueeLine{display:flex;margin-bottom:18rem;overflow:hidden;transform:rotate(5deg)}.MarqueeLine span{-webkit-animation:grb-slide 180s linear infinite;animation:grb-slide 180s linear infinite;color:#fff;flex:0 0 auto;font-size:22rem;padding-right:8rem}.DetailNextCue{border-top:1px solid hsla(0,0%,100%,.16);color:#fff;margin:0 auto 14rem;padding-top:5rem;text-align:right;text-transform:uppercase;width:min(172rem,92vw)}.DetailNextCue__label{color:hsla(0,0%,100%,.48);display:block;font-size:1.35rem;font-weight:800}.DetailNextCue__title{display:block;font-family:Anton,sans-serif;font-size:clamp(64px,11rem,8.5vw);font-weight:500;line-height:.86;margin-top:1rem}.ContactPanel{background:#000;color:#fff;height:0;inset:0;overflow:hidden;position:fixed;transition:height 1.1s cubic-bezier(.8,0,0,1);z-index:55}.GRBPortfolio.is-contact-open .ContactPanel{height:100%}.ContactPanel:after{background:#fff;content:"";transform:translateY(100%);z-index:5}.ContactPanel:after,.ContactRing{inset:0;pointer-events:none;position:absolute}.ContactRing{display:grid;opacity:.11;place-items:center}.ContactRing svg{fill:#fff;-webkit-animation:grb-rotate 30s linear infinite;animation:grb-rotate 30s linear infinite;font-family:Anton,sans-serif;font-size:28px;height:110vh;overflow:visible;width:110vw}.ContactWrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:9rem 7rem;position:relative;text-align:center;z-index:2}.ContactTitle h2{color:#fff;font-size:21rem}.ContactTitle p{color:#c4c4c4;font-size:4rem;line-height:1.2;margin:3rem auto 0;text-transform:uppercase;width:min(96rem,84vw)}.ContactLinks{display:flex;gap:15rem;justify-content:center;margin-top:7rem}.ContactLinks ul{list-style:none;margin:0;padding:0}.ContactLinks li{font-size:5rem;font-weight:700;line-height:1.08;margin-bottom:1.5rem;overflow:hidden;text-transform:uppercase}.ContactLinks .label{color:#c4c4c4;font-size:2.25rem;margin-bottom:2rem}.ContactFoot{bottom:3rem;color:#c4c4c4;display:flex;font-size:1.8rem;justify-content:space-between;left:3rem;line-height:1.4;position:absolute;right:3rem;text-align:left}.ContactFoot p:last-child{text-align:right}.ContactFoot span{display:block}.ScrollProgress{background:hsla(0,0%,100%,.16);bottom:1.4rem;height:1px;left:1.6rem;mix-blend-mode:difference;pointer-events:none;position:fixed;right:1.6rem;z-index:54}.ScrollProgress span{background:#fff;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.ScrollDepth{height:2200vh;pointer-events:none}@-webkit-keyframes grb-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(3%,-3%)}to{transform:translate(-1%,3%)}}@keyframes grb-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(3%,-3%)}to{transform:translate(-1%,3%)}}@-webkit-keyframes grb-loader-pulse{0%{opacity:.18;transform:translate(-50%,-50%) scale(.94) rotate(-4deg)}to{opacity:.36;transform:translate(-50%,-50%) scale(1.06) rotate(5deg)}}@keyframes grb-loader-pulse{0%{opacity:.18;transform:translate(-50%,-50%) scale(.94) rotate(-4deg)}to{opacity:.36;transform:translate(-50%,-50%) scale(1.06) rotate(5deg)}}@-webkit-keyframes grb-enter-glow{0%{box-shadow:0 0 0 1px #fff,0 0 4rem hsla(0,0%,100%,.18)}to{box-shadow:0 0 0 1px #fff,0 0 12rem hsla(0,0%,100%,.38)}}@keyframes grb-enter-glow{0%{box-shadow:0 0 0 1px #fff,0 0 4rem hsla(0,0%,100%,.18)}to{box-shadow:0 0 0 1px #fff,0 0 12rem hsla(0,0%,100%,.38)}}@-webkit-keyframes grb-card-inner-float{0%{filter:grayscale(.45) contrast(1.02);transform:translate3d(-1.5%,-1.2%,0) scale(1.045) rotate(-.45deg)}to{filter:grayscale(.2) contrast(1.12);transform:translate3d(1.8%,1.4%,0) scale(1.085) rotate(.45deg)}}@keyframes grb-card-inner-float{0%{filter:grayscale(.45) contrast(1.02);transform:translate3d(-1.5%,-1.2%,0) scale(1.045) rotate(-.45deg)}to{filter:grayscale(.2) contrast(1.12);transform:translate3d(1.8%,1.4%,0) scale(1.085) rotate(.45deg)}}@-webkit-keyframes grb-card-inner-drift{0%{transform:translate3d(1.3%,-1.4%,0) scale(1.04) rotate(.6deg)}to{transform:translate3d(-1.7%,1.7%,0) scale(1.09) rotate(-.35deg)}}@keyframes grb-card-inner-drift{0%{transform:translate3d(1.3%,-1.4%,0) scale(1.04) rotate(.6deg)}to{transform:translate3d(-1.7%,1.7%,0) scale(1.09) rotate(-.35deg)}}@-webkit-keyframes grb-panel-breathe{0%{transform:translate3d(-1%,-.8%,1px) scale(1.025)}to{transform:translate3d(1%,.8%,1px) scale(1.065)}}@keyframes grb-panel-breathe{0%{transform:translate3d(-1%,-.8%,1px) scale(1.025)}to{transform:translate3d(1%,.8%,1px) scale(1.065)}}@-webkit-keyframes grb-dust-twinkle{0%,to{filter:brightness(.75)}50%{filter:brightness(1.8)}}@keyframes grb-dust-twinkle{0%,to{filter:brightness(.75)}50%{filter:brightness(1.8)}}@-webkit-keyframes grb-rotate{to{transform:rotate(1turn)}}@keyframes grb-rotate{to{transform:rotate(1turn)}}@-webkit-keyframes grb-rotate-reverse{to{transform:rotate(-1turn)}}@keyframes grb-rotate-reverse{to{transform:rotate(-1turn)}}@-webkit-keyframes grb-slide{to{transform:translateX(-50%)}}@keyframes grb-slide{to{transform:translateX(-50%)}}@-webkit-keyframes grb-hint-line{0%{opacity:.36;transform:scaleX(.18)}50%{opacity:.92;transform:scaleX(1)}to{opacity:.36;transform:scaleX(.18)}}@keyframes grb-hint-line{0%{opacity:.36;transform:scaleX(.18)}50%{opacity:.92;transform:scaleX(1)}to{opacity:.36;transform:scaleX(.18)}}@media(max-width:767px){body{cursor:auto}.CursorLocal,.CursorLocal__border{display:none}.LoaderLocal__rings{height:min(66rem,72vmin);width:min(66rem,72vmin)}.LoaderLocal__stamp{font-size:11rem}.LoaderLocal__letters span{font-size:clamp(52px,18vw,118px)}.LoaderLocal__corner{bottom:3rem;font-size:2.35rem}.LoaderLocal__corner--left{left:2rem}.LoaderLocal__corner--right{right:2rem}.EnterButton{height:16rem;width:16rem}.EnterButton:hover{height:17rem;width:17rem}.ContactToggle{font-size:3rem;left:2rem;top:3.5rem}.StageMeta{gap:.3rem;grid-template-columns:auto;max-width:42vw;right:2rem;top:3.4rem}.StageMeta__index{font-size:3rem}.StageMeta__title{font-size:1.55rem;max-width:100%}.ActionBarLocal{bottom:2rem;gap:.8rem;grid-template-columns:5rem 1fr 1fr 5rem 1fr;width:calc(100vw - 4rem)}.ArrowLocal{height:4.8rem;width:5rem}.FilterLocal{font-size:2.35rem;width:auto}.CenterTitle h1{font-size:14rem;text-align:center;white-space:normal}.CenterTitle p{font-size:3rem;line-height:1.15;text-align:center;width:76vw}.OpenAll{font-size:2.8rem}.ScrollHint{bottom:8.2rem;font-size:1.55rem;grid-template-columns:auto 5rem;left:2rem}.SpaceCard{height:14.2rem;width:25rem}.SpaceCard--feature{height:21.4rem;width:38rem}.SpaceCard--portrait{height:39rem;width:25rem}.AboutWord{font-size:17rem}.WorkWord{font-size:20rem}.LabWord{font-size:22rem}.FeaturePanel{min-width:0;padding:.8rem;width:min(74vw,320px)}.FeaturePanel__meta{font-size:1.75rem}.FeaturePanel__caption{font-size:1.55rem}.Sheet{min-height:58rem;padding:4rem;width:88vw}.Sheet--about{padding:1rem;width:82vw}.Sheet h2{font-size:18rem}.Sheet span{font-size:8rem}.Sheet p{font-size:4.4rem;width:100%}.DetailTitle h2{font-size:8.8rem;line-height:.82;overflow-wrap:anywhere;white-space:normal}.DetailTitle p{font-size:2.35rem;line-height:1.22;margin-top:1.6rem;text-align:center;width:84vw}.DetailPreview{opacity:.72;top:46%;width:88vw}.DetailHero{min-height:54vh;padding:8.5rem 2rem 2.8rem}.DetailClose{font-size:3rem;right:2rem;top:3.5rem}.DetailTopline{font-size:1.45rem;line-height:1.1;max-width:calc(100vw - 9rem);padding:3.2rem 2rem 0}.DetailIndex,.DetailTopline__current{font-size:3rem}.DetailGallery{gap:.6rem 1rem;grid-template-columns:repeat(2,1fr);margin-top:-1rem;width:100vw}.GalleryIntro{gap:1.8rem;grid-template-columns:1fr;min-height:auto;padding:7rem 2rem 5rem}.GalleryIntro span{font-size:3rem}.GalleryIntro strong{font-size:12rem;overflow-wrap:anywhere}.GalleryIntro p{font-size:3.2rem}.GalleryColumns,.GalleryItem.large,.GalleryItem.xlarge,.GalleryNote{grid-column:span 2}.GalleryColumns{grid-template-columns:1fr}.GalleryBrand{gap:3rem;width:92vw}.GalleryBrand .GalleryItem.brand-cover,.GalleryBrand .GalleryItem.brand-long{width:100%}.GalleryIP{gap:2.4rem;width:92vw}.GalleryIP .GalleryItem.ip-cover,.GalleryIP .GalleryItem.other-cover{width:100%}.GalleryPairGrid{gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.GalleryItem,.GalleryItem.large,.GalleryItem.xlarge{height:56rem}.GalleryItem.is-fit-full,.GalleryItem.is-preserve{height:auto;overflow:visible}.GalleryItem.is-preserve img{height:auto;-o-object-fit:contain;object-fit:contain;transform:none;width:100%}.GalleryNote{font-size:5rem;padding:7rem 3.75rem}.GalleryNote strong{font-size:11rem}.GalleryNote p{font-size:3.4rem;margin-left:0;width:100%}.DetailNextCue{margin-bottom:12rem;padding-top:4rem;width:calc(100vw - 4rem)}.DetailNextCue__label{font-size:1.75rem}.DetailNextCue__title{font-size:10rem;overflow-wrap:anywhere}.ContactWrapper{padding:15rem 2rem}.ContactTitle h2{font-size:10rem}.ContactTitle p{font-size:3rem}.ContactLinks{flex-direction:column;gap:4rem;margin-top:6rem}.ContactLinks li{font-size:5rem}.ContactFoot{font-size:2.3rem;left:2rem;right:2rem}.ScrollProgress{bottom:1rem;left:1rem;right:1rem}}@media(max-width:768px){.GRBPortfolio[data-template=Home],[data-key="/"]{min-height:620vh}.ScrollDepth{height:620vh}body,html{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;touch-action:pan-y}body{cursor:auto}.GRBPortfolio[data-template=Home]{cursor:auto;overflow-x:hidden;touch-action:pan-y}.GRBPortfolio[data-template=Home] a,.GRBPortfolio[data-template=Home] button{cursor:pointer}.GRBPortfolio[data-template=Home] *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ProjectDetail{-webkit-overflow-scrolling:touch;overflow-y:auto;touch-action:pan-y}.GRBPortfolio.is-mobile-mode .SpaceStage{pointer-events:none}.GRBPortfolio.is-mobile-mode .SpaceCard{height:14.2rem;width:25rem}.GRBPortfolio.is-mobile-mode .SpaceCard--feature{height:21.4rem;width:38rem}.GRBPortfolio.is-mobile-mode .SpaceCard--portrait{height:39rem;width:25rem}.GRBPortfolio.is-mobile-mode .FeaturePanel{max-width:320px;width:min(74vw,320px)}.GRBPortfolio.is-mobile-mode .FeaturePanel picture{aspect-ratio:16/9;background:#fff;height:auto;overflow:hidden;width:100%}.GRBPortfolio.is-mobile-mode .FeaturePanel img{aspect-ratio:auto;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.GRBPortfolio.is-mobile-mode .FeaturePanel__meta{font-size:1.75rem}.GRBPortfolio.is-mobile-mode .FeaturePanel__caption{font-size:1.55rem}.GRBPortfolio.is-mobile-mode .FeaturePanel,.GRBPortfolio.is-mobile-mode .NearPanel,.GRBPortfolio.is-mobile-mode .SpaceCard{pointer-events:none}.GRBPortfolio.is-mobile-mode .FeaturePanel:not(.is-visible) img,.GRBPortfolio.is-mobile-mode .NearPanel:not(.is-visible) img,.GRBPortfolio.is-mobile-mode .SpaceCard:not(.is-visible) img,.GRBPortfolio.is-mobile-mode .SpaceDust__dot:not(.is-visible){-webkit-animation-play-state:paused;animation-play-state:paused}.GRBPortfolio.is-mobile-mode .SpaceCard img{-webkit-animation-name:grb-card-inner-float-mobile;animation-name:grb-card-inner-float-mobile}.GRBPortfolio.is-mobile-mode .SpaceCard:nth-child(5n) img{-webkit-animation-name:grb-card-inner-drift-mobile;animation-name:grb-card-inner-drift-mobile}.DetailGallery img,.FeaturePanel,.GalleryItem,.SpaceCard{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@-webkit-keyframes grb-card-inner-float-mobile{0%{transform:translate3d(-1.5%,-1.2%,0) scale(1.045) rotate(-.45deg)}to{transform:translate3d(1.8%,1.4%,0) scale(1.085) rotate(.45deg)}}@keyframes grb-card-inner-float-mobile{0%{transform:translate3d(-1.5%,-1.2%,0) scale(1.045) rotate(-.45deg)}to{transform:translate3d(1.8%,1.4%,0) scale(1.085) rotate(.45deg)}}@-webkit-keyframes grb-card-inner-drift-mobile{0%{transform:translate3d(1.3%,-1.4%,0) scale(1.04) rotate(.6deg)}to{transform:translate3d(-1.7%,1.7%,0) scale(1.09) rotate(-.35deg)}}@keyframes grb-card-inner-drift-mobile{0%{transform:translate3d(1.3%,-1.4%,0) scale(1.04) rotate(.6deg)}to{transform:translate3d(-1.7%,1.7%,0) scale(1.09) rotate(-.35deg)}}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=main.js.css.map*/