:root{--bg:#fdf7ee;--ink:#111111}*,:after,:before{box-sizing:border-box}body,html{height:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-overpass-mono),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;letter-spacing:-.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1024px){body{letter-spacing:normal}}a{color:inherit}.siteGrid{display:none}@media (min-width:1024px){.siteGrid{display:block;position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,rgba(174,173,169,.3) 1px,transparent 0),linear-gradient(180deg,rgba(174,173,169,.3) 1px,transparent 0);background-size:12px 12px}.siteBrowserFrame{position:fixed;inset:32px;border:1px solid #111;background:var(--bg);overflow-y:auto;overflow-x:hidden;z-index:2;will-change:transform;scrollbar-width:none;-ms-overflow-style:none}.siteBrowserFrame::-webkit-scrollbar{display:none}.siteBrowserFrame:has([data-fullscreen]){position:fixed;inset:0;border:none;overflow:hidden;will-change:auto;z-index:10}body:has([data-fullscreen]) .siteGrid{display:none}.siteBrowserFrame:has([data-fullscreen])~footer,.siteBrowserFrame:has([data-fullscreen])~footer+div{display:none}.siteBrowserFrame~footer{position:fixed;left:0;right:0;z-index:1;visibility:hidden;will-change:transform}.siteBrowserFrame~footer+div{display:none}}.grid__instances{--ink-grid-columns:12;--ink-grid-gap:0px;--ink-grid-line:var(--line);--ink-grid-bg:var(--bg);--ink-grid-base-size:366px;--ink-tile-size:calc(var(--ink-grid-base-size) * var(--ink-grid-scale, 1));--ink-type-scale:clamp(1,calc(0.56 + 0.123vw),1.82);--ink-meta-scale:clamp(1,calc(0.63 + 0.102vw),1.68);--ink-grid-max-width:calc(var(--ink-tile-size) * (var(--ink-grid-columns) / 3));--ink-unit:calc(var(--ink-tile-size) / 3);--ink-line-size:1px;--ink-line-gap:16px;--ink-tile-padding:clamp(10px,1.4vw,18px);--ink-text-padding:var(--card-header-inset,24px);--ink-text-max-width:85%;display:grid;grid-template-columns:repeat(var(--ink-grid-columns),var(--ink-unit));gap:var(--ink-grid-gap);grid-auto-flow:dense;grid-auto-rows:var(--ink-unit);background:var(--ink-grid-bg);position:relative;inline-size:min(100%,var(--ink-grid-max-width))}.grid__instances[data-grid-columns="12"]{--ink-grid-columns:12}.grid__instances[data-grid-columns="6"]{--ink-grid-columns:6}.grid__instances[data-grid-columns="1"]{--ink-grid-columns:1;--ink-unit:var(--ink-tile-size);--ink-grid-max-width:var(--ink-tile-size)}@media (max-width:639px){.grid__instances[data-grid-columns="12"],.grid__instances[data-grid-columns="6"]{--ink-grid-columns:1;--ink-unit:var(--ink-tile-size);--ink-grid-max-width:var(--ink-tile-size)}}@media (min-width:640px) and (max-width:1024px){.grid__instances[data-grid-columns="12"]{--ink-grid-columns:6}}.grid__instance{position:relative;background-color:var(--ink-grid-bg)}.grid__instance:after,.grid__instance:before{content:"";position:absolute;pointer-events:none;background:var(--ink-grid-line);z-index:4}.grid__instance:before{left:0;right:0;bottom:0;height:var(--ink-line-size);clip-path:inset(0 100% 0 0);will-change:clip-path;animation:gridRevealX .42s ease-out forwards}.grid__instance:after{top:0;bottom:0;right:0;width:var(--ink-line-size);clip-path:inset(0 0 100% 0);will-change:clip-path;animation:gridRevealY .42s ease-out forwards}@keyframes gridFadeIn{0%{transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes gridRevealX{to{clip-path:inset(0 0 0 0)}}@keyframes gridRevealY{to{clip-path:inset(0 0 0 0)}}.grid__instance[data-size=sm]{grid-column:span 3;grid-row:span 3;aspect-ratio:1}.grid__instance[data-size=lg]{grid-column:span 6;grid-row:span 6;aspect-ratio:1}.grid__instances[data-grid-columns="1"] .grid__instance{grid-column:span 1;grid-row:span 1;aspect-ratio:1}.grid__instance.is-first-col,.grid__instance.is-first-row{background-repeat:no-repeat}.grid__instance.is-first-row{background-size:100% var(--ink-line-size)}.grid__instance.is-first-col,.grid__instance.is-first-row{background-image:linear-gradient(var(--ink-grid-line),var(--ink-grid-line));background-position:0 0}.grid__instance.is-first-col{background-size:var(--ink-line-size) 100%}.grid__instance.is-first-row.is-first-col{background-image:linear-gradient(var(--ink-grid-line),var(--ink-grid-line)),linear-gradient(var(--ink-grid-line),var(--ink-grid-line));background-size:100% var(--ink-line-size),var(--ink-line-size) 100%;background-position:0 0,0 0}.grid__content{padding:var(--ink-tile-padding)}.grid__content,.ink{position:relative;width:100%;height:100%}.ink{display:block;overflow:hidden;text-decoration:none;color:inherit;background:transparent;container-type:inline-size}.ink:focus-visible{outline:2px solid var(--ink-grid-line);outline-offset:-4px}.ink[data-color=light]{color:#fdf7ee}.ink[data-tile=courchevel]{color:#ffffff}.ink[data-color=dark]{color:#111111}.ink[data-font-family=serif]{font-family:var(--font-shippori-mincho),ui-serif,Georgia,serif}.ink[data-font-family=sans]{font-family:var(--font-overpass-mono),var(--font-overpass-mono),ui-sans-serif,system-ui,sans-serif}.ink__content{position:relative;width:100%;height:100%;overflow:hidden}.ink__animation,.ink__image,.ink__video{position:absolute;inset:0;width:100%;height:100%;display:block}.ink__image,.ink__video{object-fit:cover}.ink__text{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:var(--ink-text-padding)}.ink[data-h-align=center] .ink__text{align-items:center;text-align:center}.ink[data-v-align=center] .ink__text{justify-content:center}.ink__title{margin:0;font-family:var(--font-overpass-mono),ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:calc(63px * var(--design-scale) * .7225 * var(--ink-type-scale));line-height:1.12;max-width:var(--ink-text-max-width);text-shadow:0 1px 0 rgba(255,255,255,.35)}.ink__title span{display:block}.ink__detail{margin-top:8px;font-family:var(--font-overpass-mono),ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:calc(34px * var(--design-scale) * .9 * var(--ink-type-scale));line-height:1.29;opacity:.82;max-width:var(--ink-text-max-width);text-shadow:0 1px 0 rgba(255,255,255,.35)}.ink[data-tile=courchevel] .ink__title,.ink[data-tile=realisation] .ink__title{font-family:var(--font-shippori-mincho),ui-serif,Georgia,serif;font-weight:600;text-transform:uppercase;font-size:calc(63px * var(--design-scale) * .7225 * var(--ink-type-scale) * .85)}.ink[data-tile=courchevel] .ink__detail,.ink[data-tile=realisation] .ink__detail{font-family:var(--font-overpass-mono),ui-sans-serif,system-ui,sans-serif;font-weight:300}.ink[data-tile=courchevel] .ink__detail,.ink[data-tile=courchevel] .ink__title{text-shadow:none}.ink[data-tile=realisation] .ink__detail{margin-top:4px}.ink__category,.ink__cta{position:absolute;top:var(--ink-text-padding);font-family:var(--font-overpass-mono),ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:clamp(.625rem,3.2cqw,.875rem);line-height:1.29;letter-spacing:.14em;text-transform:uppercase}.ink__category{left:var(--ink-text-padding);display:inline-flex;align-items:center;gap:.6em}.ink__category .dot{width:1em;height:1em;transform:translateY(-.05em)}.ink__cta{right:var(--ink-text-padding);text-decoration:none}.ink[data-width=narrow]{--ink-text-max-width:60%}.ink[data-width=wide]{--ink-text-max-width:85%}.ink[data-tile=feature-aspora] .ink__text,.ink[data-tile=feature-nevis] .ink__text{transform:translateY(-5%)}.ink[data-tile=feature-open-source] .ink__text{transform:none;padding-bottom:var(--ink-text-padding)}.ink[data-tile=feature-open-source]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.35));pointer-events:none;z-index:1}.ink__text--lottie{justify-content:center;align-items:center;text-align:center;gap:14px}.ink__lottie{width:clamp(72px,38cqw,140px);height:clamp(72px,38cqw,140px);display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 0 10px rgba(255,255,255,.25));transform:translateY(-25%)}.ink__lottie svg{width:100%;height:100%;display:block}.ink__title--lottie{position:absolute;left:var(--ink-text-padding);bottom:var(--ink-text-padding);font-family:var(--font-overpass-mono),var(--font-overpass-mono),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,7cqw,1.5rem);font-weight:500;line-height:1.2;letter-spacing:.04em;text-shadow:none;max-width:min(18ch,calc(100% - (var(--ink-text-padding) * 2)));text-align:left}@media (max-width:640px){.ink[data-tile=realisation] .ink__title{line-height:1.1}.ink[data-tile=realisation] .ink__detail{line-height:1.15;margin-top:2px}.ink[data-tile=courchevel] .ink__title{line-height:1.1}.ink[data-tile=courchevel] .ink__detail{line-height:1.15;margin-top:2px}.ink[data-tile=feature-entrepreneur] .ink__lottie{width:clamp(72px,38cqw,140px);height:clamp(72px,38cqw,140px)}}.ink[data-hide-text=true] .ink__text{display:none}.ink__overlay--tablet{position:absolute;left:50%;top:47%;z-index:1;transform:translate(-50%,-50%);width:50%;height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.2))}.ink__overlay--courchevel{width:51.75%}.ink__overlay--utmb{width:62%}.ink[data-variant=courchevel] .ink__image{object-position:50% 20%;filter:saturate(.9)}.ink[data-variant=feature-white] .ink__text{padding-bottom:calc(var(--ink-text-padding) + 20px);transform:translateY(-5%)}.ink[data-variant=feature-white]{--ink-text-max-width:100%}.ink[data-variant=feature-white] .ink__title{font-size:clamp(1rem,7cqw,1.5rem);font-weight:500;line-height:1.2;text-shadow:none}.ink[data-variant=feature-white] .ink__detail{text-shadow:none}.ink[data-variant=manifesto]{--manifesto-font-size:clamp(0.875rem,4.8cqw,1.8rem);--ink-text-max-width:100%}.ink[data-variant=manifesto] .ink__text{display:grid;place-content:center;justify-items:start;gap:calc(var(--manifesto-font-size) * .65);text-align:left}.ink[data-variant=manifesto] .ink__detail,.ink[data-variant=manifesto] .ink__title{font-family:var(--font-shippori-mincho),ui-serif,Georgia,serif;font-weight:500;font-size:var(--manifesto-font-size);line-height:1.8;text-shadow:none}.ink[data-variant=manifesto] .ink__detail{margin-top:0}.ink[data-variant=manifesto] .ink__category,.ink[data-variant=manifesto] .ink__cta{display:none}.ink[data-variant=manifesto] .ink__title span{white-space:normal}@media (min-width:1024px){.ink[data-tile=realisation] .ink__overlay--tablet{width:58%}.ink__title{font-weight:500}.ink__category .dot{width:1em;height:1em}.ink__cta{padding-right:0;transition:padding-right .2s ease}.ink__cta:after{content:"";position:absolute;right:0;top:50%;width:40px;height:22px;transform:translateY(-50%) translateX(-2px);opacity:0;background:url(/assets/right-arrow-svgrepo-com.svg) 50%/contain no-repeat;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ink[data-color=light] .ink__cta:after{filter:invert(1)}.ink:is(:hover,:focus-within) .ink__cta{padding-right:34px}.ink:is(:hover,:focus-within) .ink__cta:after{opacity:1;transform:translateY(-50%) translateX(0)}.ink[data-variant=feature-white] .ink__title{font-size:clamp(1rem,7cqw,1.5rem)}.ink[data-variant=feature-white] .ink__detail{font-size:clamp(.75rem,4cqw,1rem)}.ink[data-variant=feature-white]{--ink-text-padding:calc(34px - var(--ink-tile-padding))}.ink[data-variant=feature-white] .ink__text{padding-bottom:var(--ink-text-padding);transform:none}.ink[data-variant=manifesto] .ink__detail,.ink[data-variant=manifesto] .ink__title{font-size:var(--manifesto-font-size)}.ink[data-variant=manifesto]{--manifesto-font-size:clamp(0.875rem,4.8cqw,1.8rem)}.ink[data-tile=courchevel] .ink__title,.ink[data-tile=realisation] .ink__title{font-size:calc(34px * .85)}}@media (max-width:639px){.grid__instances{--ink-text-padding:18px;--ink-line-gap:10px}.ink[data-tile=feature-entrepreneur] .ink__title--lottie{font-size:clamp(1rem,7cqw,1.5rem)}.ink__category,.ink__cta{font-size:.75rem}.ink[data-tile=realisation] .ink__detail{font-size:.8125rem}.ink[data-tile=courchevel] .ink__title,.ink[data-tile=realisation] .ink__title{font-size:calc(20px * .85);font-weight:700}.ink[data-variant=feature-white] .ink__text{padding-bottom:var(--ink-text-padding);transform:none}}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_3f729d{font-family:inter,inter Fallback;font-style:normal}.__variable_3f729d{--font-inter:"inter","inter Fallback"}@font-face{font-family:shipporiMincho;src:url(/_next/static/media/c0c1e49182e9bb39-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:shipporiMincho;src:url(/_next/static/media/fa9d10f69857592f-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:shipporiMincho Fallback;src:local("Arial");ascent-override:106.81%;descent-override:26.52%;line-gap-override:0.00%;size-adjust:108.61%}.__className_53f62d{font-family:shipporiMincho,shipporiMincho Fallback}.__variable_53f62d{--font-shippori-mincho:"shipporiMincho","shipporiMincho Fallback"}@font-face{font-family:montserrat;src:url(/_next/static/media/904be59b21bd51cb-s.woff2) format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_80f4be{font-family:montserrat,montserrat Fallback;font-style:normal}.__variable_80f4be{--font-montserrat:"montserrat","montserrat Fallback"}@font-face{font-family:ebGaramond;src:url(/_next/static/media/c679f70df756412c-s.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:ebGaramond Fallback;src:local("Arial");ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.00%;size-adjust:85.52%}.__className_6b1d5c{font-family:ebGaramond,ebGaramond Fallback;font-style:normal}.__variable_6b1d5c{--font-eb-garamond:"ebGaramond","ebGaramond Fallback"}@font-face{font-family:overpassMono;src:url(/_next/static/media/bccd6a6241c00262-s.woff2) format("woff2");font-display:swap;font-weight:300 400;font-style:normal}@font-face{font-family:overpassMono Fallback;src:local("Arial");ascent-override:65.41%;descent-override:28.37%;line-gap-override:0.00%;size-adjust:135.00%}.__className_bb462f{font-family:overpassMono,overpassMono Fallback;font-style:normal}.__variable_bb462f{--font-overpass-mono:"overpassMono","overpassMono Fallback"}@font-face{font-family:workSans;src:url(/_next/static/media/c9e6921c7fc300d8-s.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:workSans Fallback;src:local("Arial");ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.00%;size-adjust:112.07%}.__className_30407b{font-family:workSans,workSans Fallback;font-style:normal}.__variable_30407b{--font-work-sans:"workSans","workSans Fallback"}