.vel-proof:where(.astro-sfielv2y){border-radius:3px var(--vel-radius-lg) var(--vel-arc-lg) var(--vel-radius-lg);border:1px solid var(--vel-line);background:var(--vel-white);height:100%;min-height:300px;transition:transform .4s var(--vel-ease), box-shadow .4s var(--vel-ease), border-color .4s var(--vel-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.vel-proof:where(.astro-sfielv2y):hover{box-shadow:var(--vel-shadow);border-color:#0000;transform:translateY(-5px)}.vel-proof:where(.astro-sfielv2y) h4:where(.astro-sfielv2y){font-family:var(--vel-font-body);margin-bottom:.5rem;font-size:1.02rem;font-weight:600;line-height:1.25}.vel-proof__desc:where(.astro-sfielv2y){color:var(--vel-ink-soft);font-size:.88rem;line-height:1.55}.vel-proof--text:where(.astro-sfielv2y){padding:1.7rem 1.55rem 1.6rem}.vel-proof--text:where(.astro-sfielv2y)>:where(.astro-sfielv2y){z-index:1;position:relative}.vel-proof--text:where(.astro-sfielv2y):before{content:"";opacity:0;width:70%;height:80%;transition:opacity .45s var(--vel-ease);pointer-events:none;z-index:0;background:radial-gradient(circle,#34e0a129 0%,#0000 68%);position:absolute;top:-40%;right:-30%}.vel-proof--text:where(.astro-sfielv2y):hover:before{opacity:1}.vel-proof--text:where(.astro-sfielv2y):after{content:"";background:var(--vel-ink);-webkit-mask:var(--vproof-v) 0 0 / 27px 58px repeat, radial-gradient(125% 125% at 100% 100%, #000 0%, transparent 62%);-webkit-mask-composite:source-in;mask:var(--vproof-v) 0 0 / 27px 58px repeat, radial-gradient(125% 125% at 100% 100%, #000 0%, transparent 62%);opacity:.06;pointer-events:none;z-index:0;position:absolute;inset:0;mask-composite:intersect}.vel-proof__icon:where(.astro-sfielv2y){background:var(--vel-paper);width:46px;height:46px;color:var(--vel-ink);transition:var(--vel-transition);border-radius:3px 6px 18px;place-items:center;margin-bottom:1.4rem;display:grid}.vel-proof__icon:where(.astro-sfielv2y) svg{width:25px;height:25px;transform:translate(-1px,-1px)}.vel-proof--text:where(.astro-sfielv2y):hover .vel-proof__icon:where(.astro-sfielv2y){background:var(--vel-mint);color:var(--vel-ink)}.vel-proof--text:where(.astro-sfielv2y)>p:where(.astro-sfielv2y):last-child{color:var(--vel-ink-soft);max-width:30ch;font-size:.88rem;line-height:1.55}.vel-proof--photo:where(.astro-sfielv2y),.vel-proof--ba:where(.astro-sfielv2y){color:#fff;border-color:var(--vel-line);background:var(--vel-white)}.vel-proof__img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vel-proof__scrim:where(.astro-sfielv2y){z-index:2;pointer-events:none;background:linear-gradient(#12100e00 40%,#12100e7a 68%,#12100ee6 100%);position:absolute;inset:0}.vel-proof__overlay:where(.astro-sfielv2y){z-index:3;margin-top:auto;padding:1.5rem 1.45rem 1.4rem;position:relative}.vel-proof--photo:where(.astro-sfielv2y) h4:where(.astro-sfielv2y),.vel-proof--ba:where(.astro-sfielv2y) h4:where(.astro-sfielv2y){color:#fff}.vel-proof--photo:where(.astro-sfielv2y) .vel-proof__desc:where(.astro-sfielv2y),.vel-proof--ba:where(.astro-sfielv2y) .vel-proof__desc:where(.astro-sfielv2y){color:#ffffffd1}.vel-proof__tag:where(.astro-sfielv2y){z-index:4;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--vel-radius-pill);-webkit-backdrop-filter:blur(8px);color:var(--vel-ink);box-shadow:var(--vel-shadow-soft);background:#ffffffeb;align-items:center;gap:.4rem;padding:.34rem .72rem;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.vel-proof__tag:where(.astro-sfielv2y) svg{width:14px;height:14px;color:var(--vel-mint-deep)}.vel-proof__scrim:where(.astro-sfielv2y),.vel-proof__overlay:where(.astro-sfielv2y),.vel-proof__tag:where(.astro-sfielv2y){transition:opacity .35s var(--vel-ease)}@media (hover:hover) and (pointer:fine){.vel-proof--photo:where(.astro-sfielv2y):hover .vel-proof__scrim:where(.astro-sfielv2y),.vel-proof--photo:where(.astro-sfielv2y):hover .vel-proof__overlay:where(.astro-sfielv2y),.vel-proof--photo:where(.astro-sfielv2y):hover .vel-proof__tag:where(.astro-sfielv2y),.vel-proof--ba:where(.astro-sfielv2y):hover .vel-proof__scrim:where(.astro-sfielv2y),.vel-proof--ba:where(.astro-sfielv2y):hover .vel-proof__overlay:where(.astro-sfielv2y),.vel-proof--ba:where(.astro-sfielv2y):hover .vel-proof__tag:where(.astro-sfielv2y){opacity:0}}.vel-proof--ba:where(.astro-sfielv2y){user-select:none;touch-action:pan-y}.vel-proof--ba:where(.astro-sfielv2y) .vel-ba__before:where(.astro-sfielv2y){z-index:1;clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);position:absolute;inset:0;overflow:hidden}.vel-ba__edge:where(.astro-sfielv2y){z-index:4;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--vel-radius-pill);-webkit-backdrop-filter:blur(8px);padding:.28rem .62rem;font-size:.62rem;font-weight:700;position:absolute;top:.85rem}.vel-ba__edge--before:where(.astro-sfielv2y){color:#fff;background:#12100e9e;left:.85rem}.vel-ba__edge--after:where(.astro-sfielv2y){color:var(--vel-ink);background:#34e0a1eb;right:.85rem}.vel-ba__handle:where(.astro-sfielv2y){top:0;bottom:0;left:var(--pos,50%);z-index:4;background:var(--vel-white);pointer-events:none;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #12100e2e}.vel-ba__knob:where(.astro-sfielv2y){background:var(--vel-white);width:40px;height:40px;box-shadow:var(--vel-shadow-soft), 0 0 0 1px var(--vel-line);color:var(--vel-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.vel-ba__knob:where(.astro-sfielv2y) svg:where(.astro-sfielv2y){width:20px;height:20px}.vel-ba__range:where(.astro-sfielv2y){z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vel-proof__scrim:where(.astro-sfielv2y),.vel-proof__overlay:where(.astro-sfielv2y),.vel-proof__tag:where(.astro-sfielv2y){transition:none}}.vel-case:where(.astro-ifnrnbm4){border-top:1px solid var(--vel-line);padding:6rem 0;scroll-margin-top:90px;position:relative;overflow:hidden}.vel-case:where(.astro-ifnrnbm4):first-child{border-top:none}.vel-case--alt:where(.astro-ifnrnbm4){background:var(--vel-paper)}.vel-case-head:where(.astro-ifnrnbm4){grid-template-columns:auto 1fr;align-items:start;gap:clamp(1.2rem,4vw,3rem);margin-bottom:3.2rem;display:grid;position:relative}.vel-case-index:where(.astro-ifnrnbm4){font-family:var(--vel-font-display);color:#0000;-webkit-text-stroke:1.5px var(--vel-mint);letter-spacing:-.02em;user-select:none;font-size:clamp(3.6rem,10vw,7rem);line-height:.82}.vel-case-kicker:where(.astro-ifnrnbm4){font-family:var(--vel-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vel-ink-mute);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.74rem;font-weight:600;display:inline-flex}.vel-case-kicker:where(.astro-ifnrnbm4) b:where(.astro-ifnrnbm4){color:var(--vel-mint-deep);font-weight:600}.vel-case-kicker:where(.astro-ifnrnbm4) i:where(.astro-ifnrnbm4){color:var(--vel-line-strong);font-style:normal}.vel-case-draft:where(.astro-ifnrnbm4){border-radius:var(--vel-radius-pill);color:#b97d10;letter-spacing:.04em;border:1px dashed #d99a2b;align-items:center;padding:.18rem .6rem;font-size:.7rem;display:inline-flex}.vel-case-title:where(.astro-ifnrnbm4){max-width:18ch;margin:.9rem 0 1.2rem;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.04}.vel-case-frame:where(.astro-ifnrnbm4){color:var(--vel-ink-soft);max-width:60ch;font-size:1.06rem;line-height:1.65}.vel-case-overview:where(.astro-ifnrnbm4){background:var(--vel-white);border:1px solid var(--vel-line);box-shadow:var(--vel-shadow);isolation:isolate;border-radius:3px 30px 150px;margin-bottom:3.8rem;position:relative;overflow:hidden}.vel-case-figure:where(.astro-ifnrnbm4){height:clamp(300px,34vw,400px);margin:0;position:relative}.vel-case-figure:where(.astro-ifnrnbm4) img{object-fit:cover;width:100%;height:100%;display:block}#appartement-scandinave:where(.astro-ifnrnbm4) .vel-case-figure:where(.astro-ifnrnbm4) img{object-position:50% 65%}.vel-case-figure:where(.astro-ifnrnbm4):after{content:"";pointer-events:none;background-image:var(--vel-vpattern);opacity:.14;mix-blend-mode:overlay;background-size:51px 39px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 42%);mask-image:linear-gradient(135deg,#000 0%,#0000 42%)}.vel-case-figure__chip:where(.astro-ifnrnbm4){z-index:3;-webkit-backdrop-filter:blur(10px);border:1px solid var(--vel-line);border-radius:var(--vel-radius-pill);box-shadow:var(--vel-shadow-soft);letter-spacing:.02em;color:var(--vel-ink);background:#ffffffe0;align-items:center;gap:.5rem;padding:.5rem .95rem .5rem .65rem;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem}.vel-case-figure__chip:where(.astro-ifnrnbm4) svg:where(.astro-ifnrnbm4){width:17px;height:17px;color:var(--vel-mint-deep)}.vel-case-figure__cap:where(.astro-ifnrnbm4){z-index:3;color:#fff;background:linear-gradient(#0000 0%,#14121073 55%,#141210c7 100%);padding:3.2rem 1.6rem 1.4rem;font-size:.95rem;font-weight:500;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.vel-case-constraints:where(.astro-ifnrnbm4){border-top:1px solid var(--vel-line);padding:2rem 2.3rem 2.2rem;position:relative}.vel-case-constraints:where(.astro-ifnrnbm4) ul:where(.astro-ifnrnbm4){grid-template-columns:repeat(2,1fr);column-gap:2.4rem;list-style:none;display:grid}.vel-case-constraints:where(.astro-ifnrnbm4) li:where(.astro-ifnrnbm4){color:var(--vel-ink-soft);border-top:1px solid var(--vel-line);align-items:flex-start;gap:.85rem;padding:.9rem 0;font-size:.92rem;line-height:1.5;display:flex}.vel-case-constraints:where(.astro-ifnrnbm4) li:where(.astro-ifnrnbm4):nth-child(-n+2){border-top:none;padding-top:0}.vel-case-constraints:where(.astro-ifnrnbm4) li:where(.astro-ifnrnbm4):last-child:nth-child(odd){grid-column:1/-1}.vel-case-constraints:where(.astro-ifnrnbm4) li:where(.astro-ifnrnbm4) svg{width:19px;height:19px;color:var(--vel-mint-deep);flex-shrink:0;margin-top:2px}.vel-case-step:where(.astro-ifnrnbm4){font-family:var(--vel-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--vel-ink-mute);align-items:center;gap:.55rem;font-size:.74rem;font-weight:600;display:inline-flex}.vel-case-step:where(.astro-ifnrnbm4) svg:where(.astro-ifnrnbm4){width:16px;height:16px;color:var(--vel-mint-deep);flex-shrink:0}.vel-case-constraints:where(.astro-ifnrnbm4) .vel-case-step:where(.astro-ifnrnbm4){margin-bottom:1.4rem}.vel-case-real-head:where(.astro-ifnrnbm4){align-items:baseline;gap:.8rem;margin-bottom:1.8rem;display:flex}.vel-case-real-head:where(.astro-ifnrnbm4) h3:where(.astro-ifnrnbm4){font-family:var(--vel-font-display);align-items:center;gap:.6rem;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:400;line-height:1.1;display:inline-flex}.vel-case-real-head:where(.astro-ifnrnbm4) h3:where(.astro-ifnrnbm4) svg{width:22px;height:22px;color:var(--vel-mint-deep);flex-shrink:0}.vel-case-real-head:where(.astro-ifnrnbm4) span:where(.astro-ifnrnbm4){color:var(--vel-ink-mute);font-size:.8rem;font-weight:500}.vel-proof-list:where(.astro-ifnrnbm4){grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.2rem;display:grid}@media (width<=980px){.vel-proof-list:where(.astro-ifnrnbm4){grid-template-columns:repeat(2,1fr)}.vel-case-figure:where(.astro-ifnrnbm4){height:280px}}@media (width<=600px){.vel-case:where(.astro-ifnrnbm4){padding:4.2rem 0}.vel-case-head:where(.astro-ifnrnbm4){grid-template-columns:1fr;gap:.4rem}.vel-proof-list:where(.astro-ifnrnbm4){grid-template-columns:1fr}.vel-case-overview:where(.astro-ifnrnbm4){border-radius:3px 22px 80px}.vel-case-figure:where(.astro-ifnrnbm4){height:220px}.vel-case-constraints:where(.astro-ifnrnbm4) ul:where(.astro-ifnrnbm4){grid-template-columns:1fr}.vel-case-constraints:where(.astro-ifnrnbm4) li:where(.astro-ifnrnbm4):nth-child(-n+2){border-top:1px solid var(--vel-line);padding-top:.9rem}.vel-case-constraints:where(.astro-ifnrnbm4) li:where(.astro-ifnrnbm4):first-child{border-top:none;padding-top:0}}.vel-cta:where(.astro-aaroiq4k) h2:where(.astro-aaroiq4k){max-width:18ch}.vel-cta:where(.astro-aaroiq4k) p:where(.astro-aaroiq4k){max-width:50ch}.vel-real-index:where(.astro-aaroiq4k){display:grid}.vel-real-entry:where(.astro-aaroiq4k){border-top:1px solid var(--vel-line);color:var(--vel-ink);transition:opacity .3s var(--vel-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.vel-real-entry:where(.astro-aaroiq4k):first-of-type{border-top:none;padding-top:.2rem}.vel-real-entry__num:where(.astro-aaroiq4k){font-family:var(--vel-font-display);color:var(--vel-mint-deep);grid-row:span 2;min-width:2.2ch;font-size:1.5rem;line-height:1}.vel-real-entry__t:where(.astro-aaroiq4k){font-size:.96rem;font-weight:600;line-height:1.2}.vel-real-entry__m:where(.astro-aaroiq4k){color:var(--vel-ink-mute);grid-column:2;font-size:.8rem}.vel-real-entry__arrow:where(.astro-aaroiq4k){color:var(--vel-ink-mute);grid-row:span 2;place-items:center;display:grid}.vel-real-entry__arrow:where(.astro-aaroiq4k) svg{width:18px;height:18px;transition:transform .3s var(--vel-ease)}.vel-real-entry:where(.astro-aaroiq4k):hover .vel-real-entry__arrow:where(.astro-aaroiq4k){color:var(--vel-mint-deep)}.vel-real-entry:where(.astro-aaroiq4k):hover .vel-real-entry__arrow:where(.astro-aaroiq4k) svg{transform:translate(4px)}.vel-cases:where(.astro-aaroiq4k){background:var(--vel-white)}
