@font-face{font-family:Indivisible Variable;src:url(/sites/pacomepertant-com-b16b412f/root-8a5edab2/fonts/indivisible-variable-normal.woff2)format("woff2");font-style:normal;font-weight:110 900;font-display:swap}@font-face{font-family:Indivisible Variable;src:url(/sites/pacomepertant-com-b16b412f/root-8a5edab2/fonts/indivisible-variable-italic.woff2)format("woff2");font-style:italic;font-weight:110 900;font-display:swap}.portfolio-module__qadwtq__page{--black:#0a0a0a;--white:#fafafa;--grey:#e6e6e6;--raised:#171717;--green:#21ffc0;--margin:30px;--ease-spring:linear(0, .0014, .0055 1.03%, .0239, .053 3.44%, .0961 4.81%, .1957 7.39%, .4354 12.88%, .5484, .6494, .7362, .8083 23.88%, .8696, .9168 29.72%, .9368, .9536 32.81%, .9793 35.9%, .997 39.17%, 1.0084 42.77%, 1.0142 47.07%, 1.0144 53.43%, 1.0054 68.37%, 1.0019 77.3%, .9998 99.98%);min-width:320px;color:var(--white);background:var(--black);letter-spacing:-.04em;font-family:Indivisible Variable,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;position:fixed;inset:0;overflow:hidden}.portfolio-module__qadwtq__page button,.portfolio-module__qadwtq__page a{color:inherit;letter-spacing:inherit;font-family:inherit}.portfolio-module__qadwtq__page button{border:0}.portfolio-module__qadwtq__page button:focus-visible,.portfolio-module__qadwtq__page a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.portfolio-module__qadwtq__backgroundGrid{z-index:0;opacity:.4;cursor:default;width:auto;height:100%;position:fixed;top:0;left:0}.portfolio-module__qadwtq__portfolioStage{z-index:1;position:absolute;inset:0;overflow:hidden}.portfolio-module__qadwtq__spiralView,.portfolio-module__qadwtq__listView{transition:opacity .45s cubic-bezier(.19,1,.22,1),transform .45s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.portfolio-module__qadwtq__viewVisible{opacity:1;pointer-events:auto;transform:scale(1)}.portfolio-module__qadwtq__viewHidden{opacity:0;pointer-events:none;transform:scale(1.035)}.portfolio-module__qadwtq__spiralView{overflow:hidden}.portfolio-module__qadwtq__spiralCanvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.portfolio-module__qadwtq__spiralAccessibilityLinks{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-module__qadwtq__listPreview img{object-fit:cover}.portfolio-module__qadwtq__listView{overflow:hidden}.portfolio-module__qadwtq__projectList{min-height:100vh;margin:var(--margin);scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;align-items:center;padding:calc(20vh - 60px) 0 120px;display:flex;position:absolute;inset:0;overflow:hidden auto}.portfolio-module__qadwtq__projectList::-webkit-scrollbar{display:none}.portfolio-module__qadwtq__projectRow{max-width:min(1150px, calc(100vw - var(--margin) * 2));color:var(--white);text-align:center;flex:none;padding:8px 0;font-size:60px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .3s;display:block}.portfolio-module__qadwtq__projectRowDimmed{opacity:.4}.portfolio-module__qadwtq__listPreview{--preview-x:50vw;--preview-y:50vh;z-index:5;aspect-ratio:16/9;opacity:0;width:150px;transform:translate3d(var(--preview-x), var(--preview-y), 0) rotate(-4deg) scale(.82);pointer-events:none;border-radius:4px;transition:opacity .18s,transform .35s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0;overflow:hidden}.portfolio-module__qadwtq__listPreviewVisible{opacity:1;transform:translate3d(var(--preview-x), var(--preview-y), 0) rotate(-4deg) scale(1)}.portfolio-module__qadwtq__logoLink,.portfolio-module__qadwtq__viewSwitch,.portfolio-module__qadwtq__menuButton,.portfolio-module__qadwtq__showreelButton,.portfolio-module__qadwtq__soundButton{z-index:20;position:fixed}.portfolio-module__qadwtq__logoLink{left:var(--margin);top:var(--margin);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;width:64px;height:64px;padding:0}.portfolio-module__qadwtq__mascotSprite{isolation:isolate;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.portfolio-module__qadwtq__mascotExpression{object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.portfolio-module__qadwtq__mascotExpressionActive{opacity:1}.portfolio-module__qadwtq__page .portfolio-module__qadwtq__logoLink:focus-visible{outline-color:#5dd4ec}.portfolio-module__qadwtq__logoTagWrapper{opacity:0;transform-origin:0;width:fit-content;height:fit-content;transition:opacity .2s ease-out, transform .5s var(--ease-spring,cubic-bezier(.19, 1, .22, 1));pointer-events:none;position:absolute;top:16px;left:calc(100% + 8px);transform:scale(.5)translate(-10%)}.portfolio-module__qadwtq__logoTag{width:80px;height:auto;fill:var(--black);display:block}.portfolio-module__qadwtq__logoTagStar{z-index:-1;width:32px;height:auto;position:absolute;top:-12px;right:-12px}@media (hover:hover) and (pointer:fine){.portfolio-module__qadwtq__logoLink:hover .portfolio-module__qadwtq__logoTagWrapper{opacity:1;transform:scale(1)rotate(-5deg)translateY(-12px)}}.portfolio-module__qadwtq__viewSwitch{justify-content:center;align-items:center;gap:28px;width:max-content;font-size:18px;font-weight:500;line-height:1;display:flex;top:45px;left:50%;transform:translate(-50%)}.portfolio-module__qadwtq__viewSwitch button{cursor:pointer;white-space:nowrap;background:0 0;padding:0;transition:opacity .25s}.portfolio-module__qadwtq__viewSwitch>span{background:var(--white);border-radius:50%;width:8px;height:8px}.portfolio-module__qadwtq__switchActive{opacity:1}.portfolio-module__qadwtq__switchInactive{opacity:.4}.portfolio-module__qadwtq__menuButton{top:var(--margin);right:var(--margin);background:var(--white);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:87px;height:48px;transition:transform .3s;display:flex;color:var(--black)!important;font-size:18px!important;font-weight:500!important}.portfolio-module__qadwtq__menuButtonDirection{stroke-width:2.25px;flex:none;width:15px;height:15px}.portfolio-module__qadwtq__menuButton:hover{transform:scale(1.04)}.portfolio-module__qadwtq__showreelButton{left:var(--margin);bottom:var(--margin);pointer-events:none;background:0 0;width:0;height:0;padding:0}.portfolio-module__qadwtq__showreelThumbnailWrapper{aspect-ratio:16/9;width:280px;height:auto;transition:transform .3s var(--ease-spring);display:block;position:absolute;top:-40px;left:-140px;transform:rotate(-15deg);box-shadow:0 4px 8px #0003}.portfolio-module__qadwtq__showreelButton:hover .portfolio-module__qadwtq__showreelThumbnailWrapper{transform:rotate(-13deg)scale(1.05)}.portfolio-module__qadwtq__showreelImage{border-radius:20px;display:block;position:absolute;inset:0;overflow:hidden}.portfolio-module__qadwtq__showreelImage img{object-fit:cover}.portfolio-module__qadwtq__showreelMarqueeContainer{pointer-events:none;width:calc(100% + 200px);height:100%;display:block;position:absolute;top:-12px;left:-12px}.portfolio-module__qadwtq__showreelMarqueeCharacter{offset-anchor:bottom;offset-path:path("M29.5684 182H274.432C290.14 182 304 169 304 152.286V29.7143C304 13 291.064 0 274.432 0H29.5684C12.9362 0 0 13 0 29.7143V152.286C0 169 13.8602 182 29.5684 182Z");offset-rotate:auto 180deg;font-size:18px;font-weight:500;animation:12s linear infinite portfolio-module__qadwtq__showreelMoveAlong;position:absolute;top:0;left:0}@keyframes portfolio-module__qadwtq__showreelMoveAlong{0%{offset-distance:-100%}to{offset-distance:0}}.portfolio-module__qadwtq__showreelMarqueeCharacter:first-child{animation-delay:0s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(2){animation-delay:.143s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(3){animation-delay:.287s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(4){animation-delay:.423s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(5){animation-delay:.515s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(6){animation-delay:.567s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(7){animation-delay:.619s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(8){animation-delay:.755s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(9){animation-delay:.983s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(10){animation-delay:1.146s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(11){animation-delay:1.27s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(12){animation-delay:1.42s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(13){animation-delay:1.517s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(14){animation-delay:1.615s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(15){animation-delay:1.713s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(16){animation-delay:1.85s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(17){animation-delay:2.078s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(18){animation-delay:2.306s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(19){animation-delay:2.533s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(20){animation-delay:2.67s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(21){animation-delay:2.722s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(22){animation-delay:2.774s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(23){animation-delay:2.866s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(24){animation-delay:3.009s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(25){animation-delay:3.152s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(26){animation-delay:3.289s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(27){animation-delay:3.38s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(28){animation-delay:3.432s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(29){animation-delay:3.484s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(30){animation-delay:3.621s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(31){animation-delay:3.849s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(32){animation-delay:4.012s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(33){animation-delay:4.136s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(34){animation-delay:4.285s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(35){animation-delay:4.383s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(36){animation-delay:4.481s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(37){animation-delay:4.578s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(38){animation-delay:4.715s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(39){animation-delay:4.943s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(40){animation-delay:5.171s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(41){animation-delay:5.399s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(42){animation-delay:5.536s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(43){animation-delay:5.588s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(44){animation-delay:5.64s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(45){animation-delay:5.731s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(46){animation-delay:5.875s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(47){animation-delay:6.018s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(48){animation-delay:6.155s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(49){animation-delay:6.246s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(50){animation-delay:6.298s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(51){animation-delay:6.35s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(52){animation-delay:6.487s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(53){animation-delay:6.715s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(54){animation-delay:6.877s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(55){animation-delay:7.001s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(56){animation-delay:7.151s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(57){animation-delay:7.249s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(58){animation-delay:7.346s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(59){animation-delay:7.444s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(60){animation-delay:7.581s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(61){animation-delay:7.809s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(62){animation-delay:8.037s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(63){animation-delay:8.265s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(64){animation-delay:8.401s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(65){animation-delay:8.454s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(66){animation-delay:8.506s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(67){animation-delay:8.597s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(68){animation-delay:8.74s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(69){animation-delay:8.883s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(70){animation-delay:9.02s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(71){animation-delay:9.111s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(72){animation-delay:9.163s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(73){animation-delay:9.216s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(74){animation-delay:9.352s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(75){animation-delay:9.58s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(76){animation-delay:9.743s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(77){animation-delay:9.867s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(78){animation-delay:10.017s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(79){animation-delay:10.114s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(80){animation-delay:10.212s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(81){animation-delay:10.31s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(82){animation-delay:10.447s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(83){animation-delay:10.674s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(84){animation-delay:10.902s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(85){animation-delay:11.13s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(86){animation-delay:11.267s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(87){animation-delay:11.319s}.portfolio-module__qadwtq__showreelMarqueeCharacter:nth-child(88){animation-delay:11.371s}.portfolio-module__qadwtq__soundButton{right:var(--margin);bottom:var(--margin);isolation:isolate;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .3s;display:grid;color:var(--black)!important}.portfolio-module__qadwtq__soundButton:hover .portfolio-module__qadwtq__soundBackground{transform:scale(.9)}.portfolio-module__qadwtq__soundIcon{width:16px;height:14px}.portfolio-module__qadwtq__soundBackground{z-index:-1;background:var(--white);border-radius:50%;transition:transform .15s ease-out;position:absolute;inset:0}.portfolio-module__qadwtq__navigationBackdrop{z-index:55;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;background:#00000080;position:fixed;inset:0}.portfolio-module__qadwtq__navigationPanel{top:var(--margin);right:var(--margin);z-index:60;width:min(465px, calc(100vw - var(--margin) * 2));height:calc(100svh - var(--margin) * 2);color:var(--black);background:var(--white);border-radius:16px;animation:.55s cubic-bezier(.19,1,.22,1) both portfolio-module__qadwtq__panelIn;position:fixed;overflow:hidden}.portfolio-module__qadwtq__closeButton,.portfolio-module__qadwtq__playerCloseButton{z-index:2;background:var(--black);cursor:pointer;border-radius:50%;width:48px;height:48px;transition:transform .3s;position:absolute;top:20px;right:20px;color:var(--white)!important}.portfolio-module__qadwtq__playerCloseButton:hover{transform:rotate(90deg)}.portfolio-module__qadwtq__closeButton:hover .portfolio-module__qadwtq__closeButtonLine:first-child{transform:rotate(135deg)}.portfolio-module__qadwtq__closeButton:hover .portfolio-module__qadwtq__closeButtonLine:last-child{transform:rotate(45deg)}.portfolio-module__qadwtq__playerCloseButton span{background:currentColor;width:14px;height:2px;position:absolute;top:23px;left:17px}.portfolio-module__qadwtq__playerCloseButton span:first-child{transform:rotate(45deg)}.portfolio-module__qadwtq__playerCloseButton span:last-child{transform:rotate(-45deg)}.portfolio-module__qadwtq__closeButtonLine{background:currentColor;width:14px;height:2px;position:absolute;top:23px;left:17px}.portfolio-module__qadwtq__closeButtonLine:first-child{transform:rotate(45deg)}.portfolio-module__qadwtq__closeButtonLine:last-child{transform:rotate(-45deg)}.portfolio-module__qadwtq__primaryNavigation{flex-direction:column;align-items:flex-start;gap:15px;display:flex;position:absolute;top:50%;left:45px;transform:translateY(-50%)}.portfolio-module__qadwtq__navPrimaryItem{cursor:pointer;background:0 0;align-items:center;padding:0;text-decoration:none;transition:transform .4s cubic-bezier(.19,1,.22,1);display:flex;position:relative;color:var(--black)!important;font-size:80px!important;font-weight:500!important;line-height:1!important}.portfolio-module__qadwtq__linkDirection{opacity:0;stroke-width:2.25px;width:24px;height:24px;transition:opacity .25s,transform .35s cubic-bezier(.19,1,.22,1);position:absolute;left:0;transform:scale(0)}.portfolio-module__qadwtq__navPrimaryItem:hover{transform:translate(40px)}.portfolio-module__qadwtq__navPrimaryItem:hover .portfolio-module__qadwtq__linkDirection{opacity:1;transform:translate(-40px)scale(1)}.portfolio-module__qadwtq__navigationFooter{justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:45px;right:20px}.portfolio-module__qadwtq__socialLinks{gap:7px;display:flex}.portfolio-module__qadwtq__socialLinks a{background:var(--black);border:0;border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;transition:color .25s,background .25s;display:grid;color:var(--white)!important;font-size:15px!important;font-weight:500!important}.portfolio-module__qadwtq__socialLinks:has(a:hover) a:not(:hover){background:var(--grey);transform:scale(.9);color:var(--black)!important}.portfolio-module__qadwtq__socialLinks svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:24px;height:24px}.portfolio-module__qadwtq__socialLinks .portfolio-module__qadwtq__xiaohongshuIcon{width:32px;height:32px}.portfolio-module__qadwtq__socialIconFill{fill:currentColor;stroke:none}.portfolio-module__qadwtq__showreelViewer{z-index:80;color:var(--white);background-color:var(--black);place-items:center;animation:.45s both portfolio-module__qadwtq__viewerIn;display:grid;position:fixed;inset:0;overflow:hidden}.portfolio-module__qadwtq__playerCloseButton{z-index:3;top:var(--margin);right:var(--margin);background:var(--white);color:var(--black)!important}.portfolio-module__qadwtq__videoFrame{z-index:2;background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.portfolio-module__qadwtq__videoFrame video{object-fit:contain;width:100%;height:100%;display:block}.portfolio-module__qadwtq__introGate{z-index:1000;color:var(--white);background:var(--black);transform-origin:top;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955);display:flex;position:fixed;inset:0}.portfolio-module__qadwtq__introGateLeaving{opacity:0;pointer-events:none;transform:translateY(100%)}.portfolio-module__qadwtq__introContent{flex-direction:column;align-items:center;width:300px;margin:0;display:flex}.portfolio-module__qadwtq__introOrb{place-items:center;width:300px;height:303px;margin-top:-100px;margin-bottom:24px;display:grid;position:relative}.portfolio-module__qadwtq__introOrb img{z-index:1;width:82.38px;height:82.38px;position:relative}.portfolio-module__qadwtq__introStatement{text-align:center;width:300px;margin:-100px 0 32px;font-size:24px;font-weight:500;line-height:1}.portfolio-module__qadwtq__enterButton{background:var(--white);cursor:pointer;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:169.52px;min-height:46px;padding:14px;transition:transform .3s;display:flex;color:var(--black)!important;font-size:18px!important;font-weight:500!important;line-height:1!important}.portfolio-module__qadwtq__enterButton:hover{transform:scale(1.04)}.portfolio-module__qadwtq__enterButtonLabel{white-space:nowrap;display:block}.portfolio-module__qadwtq__enterButtonDirection{stroke-width:2.25px;flex:none;width:16px;height:16px;display:block}.portfolio-module__qadwtq__noSoundButton{bottom:var(--margin);opacity:.7;cursor:pointer;background:0 0;padding:0;font-weight:400;position:absolute;color:var(--white)!important;font-size:14px!important;line-height:1!important}.portfolio-module__qadwtq__noSoundButton:hover{text-decoration:underline}@keyframes portfolio-module__qadwtq__panelIn{0%{opacity:0;clip-path:inset(0 0 100% 100% round 16px);transform-origin:100% 0;transform:scale(.96)}to{opacity:1;clip-path:inset(0 round 16px);transform:scale(1)}}@keyframes portfolio-module__qadwtq__viewerIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.portfolio-module__qadwtq__page{--margin:20px;font-size:19px}.portfolio-module__qadwtq__viewSwitch{top:30px}.portfolio-module__qadwtq__projectList{height:calc(100% - var(--margin) * 2);min-height:unset;padding-top:20vh}.portfolio-module__qadwtq__projectRow{padding:7.5px 0;font-size:40px}.portfolio-module__qadwtq__listPreview{width:100px}.portfolio-module__qadwtq__navigationPanel{width:calc(100vw - var(--margin) * 2)}}@media (max-width:600px){.portfolio-module__qadwtq__projectList{padding-bottom:100px}.portfolio-module__qadwtq__projectRow{max-width:calc(100vw - var(--margin) * 2);padding:5px 0}.portfolio-module__qadwtq__viewSwitch{width:calc(100vw - var(--margin) * 2);gap:14px;font-size:13px;top:88px}.portfolio-module__qadwtq__navigationPanel{width:calc(100vw - var(--margin) * 2)}.portfolio-module__qadwtq__primaryNavigation,.portfolio-module__qadwtq__navigationFooter{left:20px}}@media (max-width:420px){.portfolio-module__qadwtq__page{--margin:15px}.portfolio-module__qadwtq__navigationFooter{bottom:20px}.portfolio-module__qadwtq__socialLinks a{width:44px;height:44px}.portfolio-module__qadwtq__playerCloseButton{background:var(--green);color:var(--black)!important}}@media (prefers-reduced-motion:reduce){.portfolio-module__qadwtq__navigationPanel,.portfolio-module__qadwtq__showreelViewer{animation:none}.portfolio-module__qadwtq__spiralView,.portfolio-module__qadwtq__listView,.portfolio-module__qadwtq__introGate{transition-duration:1ms}}
.project-showcase-module__FGA9UG__scrollArea{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#373737 transparent;color:#fafafa;background:linear-gradient(#0a0a0a 70px,#0a0a0a80 300px,#0a0a0a60);scroll-padding-top:132px;position:absolute;inset:0;overflow:hidden auto}.project-showcase-module__FGA9UG__scrollArea:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#0a0a0a 65%,#0a0a0a00);height:112px;position:fixed;inset:0 0 auto}.project-showcase-module__FGA9UG__showcase{width:min(1280px,100% - 128px);margin:0 auto;padding:156px 0 150px}.project-showcase-module__FGA9UG__heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:0 0 62px;display:flex}.project-showcase-module__FGA9UG__eyebrow{color:#a4a4a4;letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:500;display:flex}.project-showcase-module__FGA9UG__eyebrow>span{background:#5bd2e8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #5bd2e830}.project-showcase-module__FGA9UG__heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,4.7vw,72px);font-weight:500;line-height:1.18}.project-showcase-module__FGA9UG__heading h1>span{color:#828888}.project-showcase-module__FGA9UG__headingAside{min-width:240px;padding-bottom:4px}.project-showcase-module__FGA9UG__projectCount{letter-spacing:-.06em;font-size:56px;font-weight:400;line-height:1;display:block}.project-showcase-module__FGA9UG__projectCount sup{color:#6e7778;letter-spacing:.04em;vertical-align:middle;margin-left:10px;font-family:monospace;font-size:10px;position:static}.project-showcase-module__FGA9UG__headingAside>p{color:#909797;letter-spacing:.02em;margin:18px 0 22px;font-size:12px;line-height:1.9}.project-showcase-module__FGA9UG__browseButton{cursor:pointer;background:0 0;align-items:center;gap:18px;padding:0;font-size:12px;display:flex}.project-showcase-module__FGA9UG__browseButton svg{color:#5bd2e8;width:14px;height:14px;transition:transform .25s}.project-showcase-module__FGA9UG__browseButton:hover svg{transform:translateY(4px)}.project-showcase-module__FGA9UG__projectCollection{scroll-margin-top:130px}.project-showcase-module__FGA9UG__project{border-top:1px solid #ffffff20;grid-template-columns:32px minmax(0,1fr);gap:22px;padding:42px 0;display:grid}.project-showcase-module__FGA9UG__projectNumber{color:#697576;letter-spacing:.02em;padding-top:3px;font-family:monospace;font-size:12px;transition:color .25s}.project-showcase-module__FGA9UG__projectBody{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,78px);display:grid}.project-showcase-module__FGA9UG__project:nth-child(2n) .project-showcase-module__FGA9UG__projectBody{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.project-showcase-module__FGA9UG__project:nth-child(2n) .project-showcase-module__FGA9UG__media{grid-area:1/2}.project-showcase-module__FGA9UG__project:nth-child(2n) .project-showcase-module__FGA9UG__projectCopy{grid-area:1/1}.project-showcase-module__FGA9UG__media{aspect-ratio:16/9;isolation:isolate;cursor:pointer;background:#151818;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-showcase-module__FGA9UG__media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0002 0,#0000 30% 60%,#0005 100%);position:absolute;inset:0}.project-showcase-module__FGA9UG__poster{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .4s}.project-showcase-module__FGA9UG__video{object-fit:contain;opacity:0;background:#0a0a0a;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.project-showcase-module__FGA9UG__video[data-ready=true]{opacity:1}.project-showcase-module__FGA9UG__mediaIndex{z-index:2;color:#fffd;letter-spacing:.06em;text-shadow:0 1px 5px #0008;font-family:monospace;font-size:9px;position:absolute;top:14px;left:16px}.project-showcase-module__FGA9UG__playIcon{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a25;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,transform .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-showcase-module__FGA9UG__playIcon svg{fill:currentColor;stroke-width:1px;width:18px;height:18px;margin-left:3px}.project-showcase-module__FGA9UG__mediaCaption{z-index:2;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.project-showcase-module__FGA9UG__mediaCaption svg{width:16px;height:16px}.project-showcase-module__FGA9UG__projectCopy{min-width:0;padding:6px 0}.project-showcase-module__FGA9UG__projectMeta{color:#97a1a2;letter-spacing:.04em;align-items:center;gap:16px;margin-bottom:22px;font-size:11px;display:flex}.project-showcase-module__FGA9UG__projectMeta span+span:before{content:"";vertical-align:middle;background:#485051;width:14px;height:1px;margin-right:16px;display:inline-block}.project-showcase-module__FGA9UG__projectCopy h2{letter-spacing:-.035em;text-wrap:balance;max-width:440px;margin:0;font-size:clamp(29px,3vw,46px);font-weight:500;line-height:1.09}.project-showcase-module__FGA9UG__projectCopy>p{color:#969c9d;letter-spacing:.02em;max-width:330px;margin:22px 0 28px;font-size:13px;line-height:1.9}.project-showcase-module__FGA9UG__projectAction{cursor:pointer;background:0 0;align-items:center;gap:18px;padding:0;font-size:12px;display:flex}.project-showcase-module__FGA9UG__actionArrow{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:31px;height:31px;transition:color .25s,background .25s,border-color .25s;display:grid}.project-showcase-module__FGA9UG__actionArrow svg{width:15px;height:15px}.project-showcase-module__FGA9UG__project:hover .project-showcase-module__FGA9UG__projectNumber,.project-showcase-module__FGA9UG__project:focus-within .project-showcase-module__FGA9UG__projectNumber{color:#5bd2e8}.project-showcase-module__FGA9UG__project:hover .project-showcase-module__FGA9UG__poster,.project-showcase-module__FGA9UG__project:focus-within .project-showcase-module__FGA9UG__poster{transform:scale(1.035)}.project-showcase-module__FGA9UG__project:hover .project-showcase-module__FGA9UG__actionArrow,.project-showcase-module__FGA9UG__project:focus-within .project-showcase-module__FGA9UG__actionArrow{color:#0a0a0a;background:#5bd2e8;border-color:#5bd2e8}.project-showcase-module__FGA9UG__media:hover .project-showcase-module__FGA9UG__playIcon,.project-showcase-module__FGA9UG__media:focus-visible .project-showcase-module__FGA9UG__playIcon{background:#0a0a0a70;transform:translate(-50%,-50%)scale(1.08)}.project-showcase-module__FGA9UG__footer{color:#747e7f;letter-spacing:.04em;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 0;font-size:11px;display:flex}.project-showcase-module__FGA9UG__footer span:last-child{align-items:center;gap:10px;display:flex}.project-showcase-module__FGA9UG__footer svg{width:13px;height:13px}.project-showcase-module__FGA9UG__player{color:#fafafa;background:#111516;border:1px solid #ffffff25;border-radius:12px;width:min(1100px,100vw - 48px);max-height:calc(100svh - 48px);margin:auto;padding:24px;font-family:Indivisible Variable,Helvetica Neue,Arial,sans-serif;animation:.3s both project-showcase-module__FGA9UG__playerIn;position:relative;overflow:auto}.project-showcase-module__FGA9UG__player::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020506df}.project-showcase-module__FGA9UG__playerHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.project-showcase-module__FGA9UG__playerHeader span{color:#96a2a3;letter-spacing:.04em;font-size:11px}.project-showcase-module__FGA9UG__playerHeader h2{margin:6px 0 0;font-size:clamp(20px,3vw,32px);font-weight:500;line-height:1.2}.project-showcase-module__FGA9UG__playerHeaderMinimal{z-index:3;margin:0;position:absolute;top:40px;right:40px}.project-showcase-module__FGA9UG__playerClose{cursor:pointer;background:#fafafa;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid;color:#0a0a0a!important}.project-showcase-module__FGA9UG__playerClose svg{width:22px;height:22px}.project-showcase-module__FGA9UG__playerMedia{aspect-ratio:16/9;background:#0a0a0a;border-radius:4px;width:100%;min-height:120px;max-height:calc(100svh - 228px);position:relative;overflow:hidden}.project-showcase-module__FGA9UG__playerCaption{color:#a0a8a9;margin:18px 0 0;font-size:12px;line-height:1.8}.project-showcase-module__FGA9UG__videoError{background:#080c10de;align-content:center;justify-items:center;gap:18px;font-size:14px;display:grid;position:absolute;inset:0}.project-showcase-module__FGA9UG__videoError p{margin:0}.project-showcase-module__FGA9UG__videoError button{cursor:pointer;background:#5bd2e8;border-radius:30px;padding:10px 20px;color:#0a0a0a!important}@keyframes project-showcase-module__FGA9UG__playerIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1600px){.project-showcase-module__FGA9UG__showcase{padding-top:180px}.project-showcase-module__FGA9UG__heading{padding-bottom:72px}.project-showcase-module__FGA9UG__project{padding:54px 0}}@media (max-width:1000px){.project-showcase-module__FGA9UG__showcase{width:calc(100% - 64px)}.project-showcase-module__FGA9UG__project{grid-template-columns:22px minmax(0,1fr);gap:16px}.project-showcase-module__FGA9UG__projectBody{gap:28px}.project-showcase-module__FGA9UG__projectCopy>p{margin:16px 0 20px;font-size:12px}.project-showcase-module__FGA9UG__projectMeta{margin-bottom:16px}}@media (max-width:700px){.project-showcase-module__FGA9UG__scrollArea{scroll-padding-top:132px}.project-showcase-module__FGA9UG__scrollArea:after{height:128px}.project-showcase-module__FGA9UG__showcase{width:calc(100% - 40px);padding:154px 0 130px}.project-showcase-module__FGA9UG__heading{align-items:flex-start;gap:24px;padding-bottom:36px}.project-showcase-module__FGA9UG__heading h1{font-size:clamp(36px,7vw,48px)}.project-showcase-module__FGA9UG__eyebrow{letter-spacing:.025em;gap:7px;margin-bottom:20px;font-size:9px}.project-showcase-module__FGA9UG__headingAside{min-width:0;padding-top:30px}.project-showcase-module__FGA9UG__headingAside>p{display:none}.project-showcase-module__FGA9UG__projectCount{font-size:42px}.project-showcase-module__FGA9UG__projectCount sup{margin:8px 0 24px;font-size:8px;display:block}.project-showcase-module__FGA9UG__browseButton{gap:8px;font-size:10px}.project-showcase-module__FGA9UG__project{padding:22px 0 32px;display:block;position:relative}.project-showcase-module__FGA9UG__projectNumber{position:absolute;top:auto;bottom:38px;right:0}.project-showcase-module__FGA9UG__projectBody,.project-showcase-module__FGA9UG__project:nth-child(2n) .project-showcase-module__FGA9UG__projectBody{grid-template-columns:minmax(0,1fr);gap:22px}.project-showcase-module__FGA9UG__project:nth-child(2n) .project-showcase-module__FGA9UG__media,.project-showcase-module__FGA9UG__project:nth-child(2n) .project-showcase-module__FGA9UG__projectCopy{grid-area:auto}.project-showcase-module__FGA9UG__projectCopy{padding:0}.project-showcase-module__FGA9UG__projectMeta{margin-bottom:12px;font-size:10px}.project-showcase-module__FGA9UG__projectCopy h2{max-width:100%;font-size:clamp(28px,7vw,38px)}.project-showcase-module__FGA9UG__projectCopy>p{max-width:90%;margin:14px 0 20px}.project-showcase-module__FGA9UG__footer{align-items:flex-start;gap:10px;font-size:9px}.project-showcase-module__FGA9UG__player{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:16px}.project-showcase-module__FGA9UG__playerHeader{gap:12px}.project-showcase-module__FGA9UG__playerHeaderMinimal{top:28px;right:28px}.project-showcase-module__FGA9UG__playerClose{width:36px;height:36px}.project-showcase-module__FGA9UG__playerCaption{font-size:11px}}@media (prefers-reduced-motion:reduce){.project-showcase-module__FGA9UG__player{animation:none}.project-showcase-module__FGA9UG__poster,.project-showcase-module__FGA9UG__video,.project-showcase-module__FGA9UG__playIcon,.project-showcase-module__FGA9UG__actionArrow,.project-showcase-module__FGA9UG__browseButton svg{transition:none}}
