: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-inter),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.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));grid-gap:var(--ink-grid-gap);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)}.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:var(--ink-line-gap);right:var(--ink-line-gap);bottom:0;height:var(--ink-line-size)}.grid__instance:after{top:var(--ink-line-gap);bottom:var(--ink-line-gap);right:0;width:var(--ink-line-size)}.grid__instance[data-size=sm]{grid-column:span 3;grid-row:span 3}.grid__instance[data-size=lg]{grid-column:span 6;grid-row:span 6}.grid__instances[data-grid-columns="1"] .grid__instance{grid-column:span 1;grid-row:span 1}.grid__instance.is-first-col,.grid__instance.is-first-row{background-repeat:no-repeat}.grid__instance.is-first-row{background-size:calc(100% - (var(--ink-line-gap) * 2)) var(--ink-line-size);background-position:var(--ink-line-gap) 0}.grid__instance.is-first-col,.grid__instance.is-first-row{background-image:linear-gradient(var(--ink-grid-line),var(--ink-grid-line))}.grid__instance.is-first-col{background-size:var(--ink-line-size) calc(100% - (var(--ink-line-gap) * 2));background-position:0 var(--ink-line-gap)}.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:calc(100% - (var(--ink-line-gap) * 2)) var(--ink-line-size),var(--ink-line-size) calc(100% - (var(--ink-line-gap) * 2));background-position:var(--ink-line-gap) 0,0 var(--ink-line-gap)}.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}.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-montserrat),var(--font-inter),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-inter),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-inter),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:700;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-inter),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-inter),ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:14px;line-height:1.29;letter-spacing:.14em;text-transform:uppercase}.ink__category{left:var(--ink-text-padding);display:inline-flex;align-items:center;gap:8px}.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,18vw,140px);height:clamp(72px,18vw,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-montserrat),var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:clamp(14px,2.2vw,24px);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:.9}.ink[data-tile=realisation] .ink__detail{line-height:1.1;margin-top:2px}.ink[data-tile=courchevel] .ink__title{line-height:.9}.ink[data-tile=courchevel] .ink__detail{line-height:1.1;margin-top:2px}.ink[data-tile=feature-entrepreneur] .ink__lottie{width:clamp(99px,25vw,193px);height:clamp(99px,25vw,193px)}}.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[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:calc(63px * var(--design-scale) * .7225 * 1.56);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(calc(18px * 0.85),calc(2.2vw * 0.85),calc(34px * 0.85));--ink-text-max-width:100%}.ink[data-variant=manifesto] .ink__text{align-items:flex-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:17.6px;height:17.6px}.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:calc(63px * var(--design-scale) * .7225 * 1.56)}.ink[data-variant=feature-white] .ink__detail{font-size:calc(34px * var(--design-scale) * .9)}.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(calc(22px * 0.72675),calc(2.4vw * 0.72675),calc(40px * 0.72675))}.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:calc(63px * var(--design-scale) * .7225 * 1.56)}.ink__category,.ink__cta{font-size:12px}.ink[data-tile=realisation] .ink__detail{font-size:13px}.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}}