@font-face{font-family:'Integral CF';font-style:normal;font-weight:400;font-display:block;src:url('assets/integral-regular.ttf')}@font-face{font-family:'Integral CF';font-style:normal;font-weight:700;font-display:block;src:url('assets/integral-bold.ttf')}@font-face{font-family:'Akira Expanded';font-style:normal;font-weight:700;font-display:block;src:url('assets/akira-bold.ttf')}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:block;src:url('assets/LDI2apCSOBg7S-QT7pasEcOs.ttf')}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:block;src:url('assets/LDIxapCSOBg7S-QT7q4A.ttf')}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:block;src:url('assets/LDI2apCSOBg7S-QT7pb0EMOs.ttf')}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:block;src:url('assets/LDI2apCSOBg7S-QT7pa8FsOs.ttf')}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#fff}#page-shell{width:100%;position:relative;overflow:hidden}#design{width:1920px;height:13383px;position:relative;transform-origin:0 0;background:#080808;overflow:hidden}.scene{position:absolute;left:0;top:0;transform-origin:0 0;margin:0;padding:0;border:0;background:none;box-sizing:border-box}.image{overflow:hidden}.scene>img{display:block;max-width:none}.text{overflow:visible;text-decoration:none;font-kerning:normal}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #e58800;outline-offset:5px}.component{overflow:visible}.component-state{position:absolute;max-width:none;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.component-state.active{opacity:1}.component-hotspot{position:absolute;display:block;z-index:2;border:0;margin:0;padding:0;background:transparent;cursor:pointer}.component-hotspot:focus-visible{outline:2px solid #ff00c7;outline-offset:1px}.action-hotspot{cursor:pointer}.mute-button{border-radius:24px;border:1px solid #ffffff73;background:#000a;display:grid;place-items:center;cursor:pointer}.play-button{padding:15px 30px;background:#000a;color:white;border:1px solid white;border-radius:40px;font:28px Rajdhani;cursor:pointer}.play-button[hidden]{display:none}.anchor{width:1px;height:1px;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#toast{font:18px Rajdhani,sans-serif;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#e58800;color:#000;border-radius:4px;opacity:0;z-index:100;pointer-events:none}#toast.visible{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.component-state{transition:none}}

#sticky-nav{position:fixed;left:0;top:0;width:100%;height:calc(95px * var(--design-scale,1));overflow:hidden;z-index:100;background:rgba(0,0,0,.7);backdrop-filter:blur(15.55px)}#nav-design{position:relative;width:1920px;height:95px;transform:scale(var(--design-scale,1));transform-origin:0 0}#sticky-nav a{cursor:pointer}
.motion-component .motion-text{position:absolute;left:0;top:0;margin:0;transform-origin:0 0;font-size:0;white-space:pre-wrap}.motion-component .motion-text span{transition:color .3s cubic-bezier(.42,0,.58,1)}.craft-row{position:absolute;left:0;top:0}.craft-mask{position:absolute;left:0;top:0;overflow:hidden}.craft-arrow{position:absolute;left:0;top:0;transform-origin:0 0}.craft-arrow img{position:absolute;left:-2.5px;top:-2.5px;width:22px;height:22px}.craft-rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff80}.craft-row>.component-hotspot{inset:0;width:100%;height:100%}.portrait-layer{position:absolute;transform-origin:0 0;pointer-events:none}.portrait-mask{position:absolute;inset:0;mask-size:100% 100%;mask-repeat:no-repeat}.portrait-image{position:absolute;left:0;top:0;object-fit:cover;object-position:bottom;transform-origin:0 0;max-width:none}.name-mask{position:absolute;mask-size:100% 100%;mask-repeat:no-repeat;pointer-events:none}.motion-ready .craft-row,.motion-ready .craft-mask,.motion-ready .craft-arrow,.motion-ready .motion-text,.motion-ready .portrait-layer,.motion-ready .portrait-image{transition:transform .3s cubic-bezier(.42,0,.58,1),left .3s cubic-bezier(.42,0,.58,1),top .3s cubic-bezier(.42,0,.58,1),width .3s cubic-bezier(.42,0,.58,1),height .3s cubic-bezier(.42,0,.58,1),filter .3s cubic-bezier(.42,0,.58,1)}
.portfolio-card{position:absolute;width:900px;color:#fff}.portfolio-media{position:relative;display:block;width:900px;height:531.243px;background:transparent}.portfolio-thumbnail{position:absolute;left:12px;top:16px;width:876px;height:499.243px;object-fit:contain}.portfolio-border{position:absolute;inset:0;width:900px;height:531.243px;pointer-events:none}.portfolio-card h2{font-family:'Integral CF';font-weight:700;font-size:36px;line-height:44px;margin:16px 12px 12px;white-space:pre-wrap}.portfolio-tags{display:flex;gap:14px;margin:0 12px;min-height:38px;flex-wrap:wrap}.portfolio-tags span{font:24px/36px Rajdhani;border:1px solid #e68c00;text-align:center;min-width:188px;padding:0 12px;box-sizing:border-box}.portfolio-card p{font:400 24px/31px Rajdhani;margin:16px 12px 0;white-space:pre-wrap}.portfolio-awards{position:absolute;top:-40px;left:0;display:flex;gap:14px;height:134px;pointer-events:none}.portfolio-awards img{height:134px;width:auto;max-width:none}.portfolio-card:first-of-type .portfolio-awards{height:111px}.portfolio-media:focus-visible{outline:3px solid #e58800;outline-offset:4px}
.portfolio-awards.annecy img{height:111px}
@media(prefers-reduced-motion:reduce){.motion-ready *{transition:none!important}}

.projects-soon{position:absolute;left:980px;top:8069px;width:900px;height:531.243px;margin:0;display:grid;place-items:center;font:500 32px/1.4 Rajdhani,sans-serif;color:#e58800;text-align:center;padding:32px}
