*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--viewport-height: 100svh;--safe-bottom-offset: calc(env(safe-area-inset-bottom, 0px) + 14px) ;--mobile-viewport-overscan-top: 0px;--mobile-viewport-overscan-bottom: 0px;--project-side-padding: clamp(.8rem, 1.8vw, 1.25rem);--project-overline-size: clamp(1.08rem, 1.45vw, 1.5rem);--project-subtitle-size: clamp(1.3rem, 1.9vw, 2rem);--project-title-size: clamp(1.8rem, 2.45vw, 2.7rem);--project-display-size: clamp(2.1rem, 3vw, 3.45rem);--project-lead-size: clamp(1.35rem, 2.7vw, 2.8rem);--project-body-size: clamp(.98rem, 1.04vw, 1.08rem);--project-body-line-height: 1.52;--project-band-transition: .52s cubic-bezier(.22, 1, .36, 1);--project-text-inset: clamp(.5rem, 2vw, 1.8rem)}html{margin:0;min-height:100%;scroll-behavior:auto;scrollbar-width:none;background:#000}html::-webkit-scrollbar{display:none}body{margin:0;font-family:Clash Display,sans-serif;font-weight:300;background:#000;color:#fff;min-height:100%;min-height:100svh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.hero-scroll-arrow{opacity:0;transform:translate3d(0,12px,0);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.title-visible .hero-scroll-arrow{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.hero-scroll-arrow{opacity:1;transform:none;transition:none}}.seo-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}html,body{overscroll-behavior:none}body{overflow-x:hidden}body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.section-full{min-height:100svh}@media(hover:none)and (pointer:coarse){:root{--mobile-viewport-overscan-top: max(env(safe-area-inset-top, 0px), 24px);--mobile-viewport-overscan-bottom: max(env(safe-area-inset-bottom, 0px), 96px);--mobile-gradient-bleed-top: 280px;--mobile-gradient-bleed-bottom: 360px}html,body{background-color:#000;background-image:none}.hero-media{overflow:visible!important}.hero-media:before{content:none!important}.hero-dark-layer,.focus-zone-slider__bg-gradient,.story-slider__shade{top:calc(-1 * var(--mobile-viewport-overscan-top))!important;bottom:calc(-1 * var(--mobile-viewport-overscan-bottom))!important;height:auto!important}.hero-dark-layer{top:calc(-1 * (var(--mobile-viewport-overscan-top) + var(--mobile-gradient-bleed-top)))!important;bottom:calc(-1 * (var(--mobile-viewport-overscan-bottom) + var(--mobile-gradient-bleed-bottom)))!important;background:linear-gradient(to bottom,#000000f5,#000000d1 20%,#0000007a,#00000024 56%,#0000 72%),linear-gradient(to top,#000000fa,#000000eb 16%,#000000b8 34%,#00000057 54%,#00000014 72%,#0000 88%),radial-gradient(circle at 50% 50%,#0000,#0000000a 44%,#0000001f,#00000047)!important;opacity:1!important}.hero-media:after{display:block!important;bottom:calc(-1 * (var(--mobile-viewport-overscan-bottom) + var(--mobile-gradient-bleed-bottom)))!important;height:calc(360px + var(--mobile-viewport-overscan-bottom) + var(--mobile-gradient-bleed-bottom))!important;background:linear-gradient(to top,#000000fc,#000000eb 18%,#000000b8,#0000005c 58%,#0000001f 76%,#0000)!important}.focus-zone-slider__backgrounds,.focus-zone-slider__images{overflow:visible!important}.focus-zone-slider__bg-gradient{left:0!important;right:0!important;background:linear-gradient(to bottom,#000000b8,#00000047 26%,#0000 58%),linear-gradient(to top,#000000e6,#00000094 24%,#0000002e 52%,#0000),linear-gradient(90deg,#0000008f,#00000052 28%,#0000001f 55%,#0000)!important}.story-slider__images{overflow:visible!important}.story-slider__shade{background:linear-gradient(to bottom,#05070ad6,#05070a57,#05070a24 48%,#05070a38),#05070a2e!important}.story-slider__bottom-gradient{bottom:calc(-1 * (var(--mobile-viewport-overscan-bottom) + var(--mobile-gradient-bleed-bottom)))!important;height:calc(300px + var(--mobile-viewport-overscan-bottom) + var(--mobile-gradient-bleed-bottom))!important}a,button,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button:active,a:active,[role=button]:active{transform:none;filter:none}.nav-btn:not(.header-nav-btn):hover .nav-btn-text,.services-btn:hover .services-btn-text,.premium-contact-cta__button:hover .premium-contact-cta__button-text,.hero-cta:hover .hero-cta__text{transform:translateY(0)!important}.nav-btn:not(.header-nav-btn):hover .nav-btn-flip:after,.services-btn:hover .services-btn-flip:after,.premium-contact-cta__button:hover .premium-contact-cta__button-flip:after,.hero-cta:hover .hero-cta__flip:after{transform:translateY(100%)!important}.nav-btn:hover:before,.nav-btn:hover:after,.services-btn:hover:before,.services-btn:hover:after,.premium-contact-cta__button:hover:before,.premium-contact-cta__button:hover:after,.hero-cta:hover:before,.hero-cta:hover:after{opacity:0!important}.nav-btn:before,.nav-btn:after,.services-btn:before,.services-btn:after,.premium-contact-cta__button:before,.premium-contact-cta__button:after,.hero-cta:before,.hero-cta:after,.social-link:before,.social-link:after{display:none!important}.nav-btn:not(.logo):not(.header-nav-btn).touch-flip-active .nav-btn-text,.services-btn.touch-flip-active .services-btn-text,.premium-contact-cta__button.touch-flip-active .premium-contact-cta__button-text,.hero-cta.touch-flip-active .hero-cta__text{transform:translateY(-100%)!important}.nav-btn:not(.header-nav-btn).touch-flip-active .nav-btn-flip:after,.services-btn.touch-flip-active .services-btn-flip:after,.premium-contact-cta__button.touch-flip-active .premium-contact-cta__button-flip:after,.hero-cta.touch-flip-active .hero-cta__flip:after{transform:translateY(0)!important}.logo:not(.header-nav-btn).touch-flip-active .nav-btn-text-logo-main{transform:translateY(-100%)!important;opacity:1!important}.logo:not(.header-nav-btn).touch-flip-active .nav-btn-text-logo-clone{transform:translateY(0)!important;opacity:1!important}.hero-scroll-label{transition-duration:.88s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}}@font-face{font-family:Titre;src:url(../../../fonts/titre.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titre italic;src:url(../../../fonts/titre-Italic.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Titre bold;src:url(../../../fonts/titre-Bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titre bold italic;src:url(../../../fonts/titre-BoldItalic.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/font2/ClashDisplay-Extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/font2/ClashDisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/font2/ClashDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/font2/ClashDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/font2/ClashDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/font2/ClashDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.project-theme-band{background:var(--project-surface-bg, #f7f5f1);color:var(--project-surface-ink, #121212);transition:background-color var(--project-band-transition),color var(--project-band-transition)}.project-theme-band,.project-theme-band *{transition-property:background-color,color,border-color;transition-duration:var(--project-band-transition);transition-timing-function:cubic-bezier(.22,1,.36,1)}.project-theme-band.theme-light{--project-surface-bg: #f7f5f1;--project-surface-bg-alt: #efe7dc;--project-surface-bg-soft: #ded7cc;--project-surface-ink: #121212;--project-surface-muted: rgba(18, 18, 18, .66);--project-surface-border: rgba(18, 18, 18, .1);--project-surface-card: #ddd3c3;--project-surface-card-strong: #040404;--project-showcase-bg: #000;--project-showcase-card-bg: #080808;--project-hero-after-ink: #121212;--project-hero-after-muted: rgba(18, 18, 18, .58)}.project-theme-band.theme-dark{--project-surface-bg: #040404;--project-surface-bg-alt: #0d0d0d;--project-surface-bg-soft: #161616;--project-surface-ink: #f4efe6;--project-surface-muted: rgba(244, 239, 230, .78);--project-surface-border: rgba(244, 239, 230, .12);--project-surface-card: #121212;--project-surface-card-strong: #080808;--project-showcase-bg: #000;--project-showcase-card-bg: #080808;--project-hero-after-ink: #fff;--project-hero-after-muted: rgba(255, 255, 255, .7)}body.menu-open{overflow:hidden}.fs-menu.svelte-1135lt{position:fixed;inset:0 auto auto 0;width:100%;height:100vh;height:100lvh;min-height:100vh;min-height:100lvh;z-index:500000;opacity:0;visibility:hidden;pointer-events:none;color:#fff;overflow:hidden;--menu-panel-duration: .92s;--menu-content-duration: .8s;--menu-footer-duration: .76s;--menu-media-duration: .92s;--menu-scrim-duration: .92s;--menu-blur-strength: 13px;--menu-ease: cubic-bezier(.22, 1, .36, 1);--menu-card-surface: rgba(24, 24, 24, .88);--menu-muted-gray: rgb(157, 156, 156)}.fs-menu.is-visible.svelte-1135lt{opacity:1;visibility:visible;pointer-events:auto}.bg-hit.svelte-1135lt{position:absolute;inset:0;z-index:1;background:transparent}.mobile-topbar.svelte-1135lt,.mobile-preview-rail.svelte-1135lt{display:none}.menu-scrim.svelte-1135lt,.menu-blur.svelte-1135lt{position:absolute;inset:0;pointer-events:none}.menu-scrim.svelte-1135lt{z-index:2;opacity:0;background:#000000d6;transition:opacity var(--menu-scrim-duration) var(--menu-ease)}.menu-blur.svelte-1135lt{z-index:3;opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:opacity var(--menu-scrim-duration) var(--menu-ease),backdrop-filter var(--menu-scrim-duration) var(--menu-ease),-webkit-backdrop-filter var(--menu-scrim-duration) var(--menu-ease)}.menu-shell.svelte-1135lt{position:absolute;inset:0;z-index:4;display:grid;grid-template-rows:minmax(0,1fr) minmax(260px,44vh)}.menu-panel.svelte-1135lt{position:absolute;inset:0;background:#010101;clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0);will-change:clip-path;transition:clip-path var(--menu-panel-duration) var(--menu-ease),-webkit-clip-path var(--menu-panel-duration) var(--menu-ease)}.ui-content.svelte-1135lt{opacity:0;filter:blur(18px);transform:translate3d(0,26px,0);transition:opacity var(--menu-content-duration) var(--menu-ease),filter var(--menu-content-duration) var(--menu-ease),transform var(--menu-content-duration) var(--menu-ease)}.menu-upper.svelte-1135lt{position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;padding:clamp(1.25rem,2vw,1.75rem) clamp(1rem,2vw,2rem) 0}.menu-top-logo.svelte-1135lt{position:absolute;top:calc(clamp(1.25rem,2vw,1.75rem) + .2rem);left:50%;z-index:12;transform:translate(-50%);display:flex;justify-content:center;pointer-events:none}.menu-top-logo.svelte-1135lt img:where(.svelte-1135lt){display:block;width:clamp(2.15rem,3.35vw,3rem);height:auto;object-fit:contain}.menu-nav.svelte-1135lt{grid-column:1;justify-self:start;width:min(100%,620px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.3rem,.58vh,.62rem);padding-top:clamp(4.9rem,8.9vh,6.9rem)}.menu-link.svelte-1135lt{position:relative;width:auto;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.menu-link-line.svelte-1135lt{display:block;overflow:visible;padding:.16em 0 .2em}.menu-link-text.svelte-1135lt{display:inline-block;font-family:Clash Display,sans-serif;font-weight:300;font-style:normal;font-size:clamp(2.95rem,4.15vw,4.8rem);line-height:.94;letter-spacing:-.025em;clip-path:inset(100% 0 0 0);-webkit-clip-path:inset(100% 0 0 0);opacity:0;color:var(--menu-muted-gray);padding-right:.08em;transition:clip-path var(--menu-content-duration) var(--menu-ease),-webkit-clip-path var(--menu-content-duration) var(--menu-ease),opacity .62s ease,color .62s ease,filter .72s ease}.menu-link.is-current.svelte-1135lt .menu-link-text:where(.svelte-1135lt),.menu-link.svelte-1135lt:hover .menu-link-text:where(.svelte-1135lt),.menu-link.svelte-1135lt:focus-visible .menu-link-text:where(.svelte-1135lt){color:#fff;filter:drop-shadow(0 0 18px rgba(255,255,255,.08))}.project-previews.svelte-1135lt{position:relative;z-index:9;grid-column:2;justify-self:end;display:flex;flex-direction:column;gap:.75rem;width:min(22vw,290px);padding-top:clamp(4.9rem,8.9vh,6.9rem)}.mobile-preview-card.svelte-1135lt,.mobile-square-btn.svelte-1135lt{border:0;color:inherit}.mobile-square-btn.svelte-1135lt{position:relative;overflow:hidden}.project-card.svelte-1135lt{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.95rem;border:0;border-radius:2px;background:var(--menu-card-surface);color:#fff;text-align:left;cursor:pointer}.project-card.large.svelte-1135lt{gap:.9rem;background:var(--menu-card-surface)}.nav-btn.svelte-1135lt:before,.nav-btn.svelte-1135lt:after,.social-link.svelte-1135lt:before,.social-link.svelte-1135lt:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0}.nav-btn.svelte-1135lt:before,.social-link.svelte-1135lt:before{border:1px solid transparent;border-image-slice:1;border-image-source:radial-gradient(68px circle at var(--mx, 50%) var(--my, 50%),rgba(255,225,140,1) 0%,rgba(212,175,55,.95) 22%,rgba(212,102,55,.55) 45%,rgba(212,102,55,.12) 62%,transparent 78%);transition:opacity .25s ease}.nav-btn.svelte-1135lt:after,.social-link.svelte-1135lt:after{border:1px solid transparent;border-image-slice:1;border-image-source:radial-gradient(78px circle at var(--mx, 50%) var(--my, 50%),rgba(212,175,55,.55) 0%,rgba(212,102,55,.22) 42%,transparent 72%);filter:blur(2px);transition:opacity .25s ease}.nav-btn.svelte-1135lt:hover:before,.nav-btn.svelte-1135lt:hover:after,.social-link.svelte-1135lt:hover:before,.social-link.svelte-1135lt:hover:after{opacity:1}.project-card-copy.svelte-1135lt{display:flex;flex-direction:column;gap:.22rem}.project-card-copy.compact.svelte-1135lt{gap:.3rem}.project-card-title.svelte-1135lt{font-family:Clash Display,sans-serif;font-size:1rem;line-height:1.1;letter-spacing:-.03em;font-weight:400}.project-card.large.svelte-1135lt .project-card-title:where(.svelte-1135lt){font-size:1.18rem}.compact-title.svelte-1135lt{max-width:16ch}.project-card-meta.svelte-1135lt{font-family:Clash Display,sans-serif;font-size:.72rem;line-height:1.2;color:#ffffff80}.project-card-row.svelte-1135lt{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.8rem}.project-card-image.svelte-1135lt{width:100%;height:clamp(82px,8vw,102px);border-radius:2px;object-fit:cover;filter:brightness(.88) saturate(.9)}.project-card.large.svelte-1135lt .project-card-image:where(.svelte-1135lt){height:clamp(120px,10vw,148px)}.compact-image.svelte-1135lt{width:64px;height:64px}.project-card-text.svelte-1135lt{margin:0;font-family:Clash Display,sans-serif;font-size:.76rem;line-height:1.25;color:#ffffffb8}.menu-media-shell.svelte-1135lt{position:relative;z-index:7;min-height:0;display:flex;align-items:center;justify-content:center;padding:0}.menu-media-reveal.svelte-1135lt{position:relative;width:min(28vw,34rem);height:min(74vh,52rem);overflow:hidden;pointer-events:none;border-radius:2px;clip-path:inset(100% 0 0 0);-webkit-clip-path:inset(100% 0 0 0);will-change:clip-path;transition:clip-path var(--menu-media-duration) var(--menu-ease),-webkit-clip-path var(--menu-media-duration) var(--menu-ease)}.menu-media-stack.svelte-1135lt{position:absolute;inset:0;background:#050505}.menu-media-image.svelte-1135lt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);filter:brightness(.72) saturate(.9) contrast(1.02);transition:opacity .76s var(--menu-ease),transform var(--menu-media-duration) var(--menu-ease),filter .76s var(--menu-ease)}.menu-media-image.is-active.svelte-1135lt{opacity:1;transform:scale(1);filter:brightness(.86) saturate(.98) contrast(1.03)}.menu-media-overlay.svelte-1135lt{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0000003d),linear-gradient(0deg,#00000057,#0000 30%)}.nav-btn.svelte-1135lt{position:relative;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.5rem;font-size:.9rem;font-family:inherit;white-space:nowrap;color:inherit;border:0px solid rgba(255,255,255,.14);background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:2px;cursor:pointer;transition:transform 1s cubic-bezier(.22,.61,.36,1),background 1s cubic-bezier(.22,.61,.36,1),border-color .35s ease}.close-block.svelte-1135lt{position:absolute;left:50%;bottom:clamp(1rem,2.2vh,1.75rem);z-index:30;width:min(320px,calc(100% - 2rem));min-width:44px;padding:0;transform:translate(-50%);color:inherit;pointer-events:auto}.close-icon.svelte-1135lt{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;transition:transform .5s ease;pointer-events:none}.close-block.svelte-1135lt:hover .close-icon:where(.svelte-1135lt){transform:rotate(90deg) scale(1.15)}.bottom-strip.svelte-1135lt{position:absolute;left:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);bottom:clamp(1rem,2.4vw,2rem);z-index:14;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;opacity:0;filter:blur(16px);transform:translate3d(0,26px,0);transition:opacity var(--menu-footer-duration) var(--menu-ease),filter var(--menu-footer-duration) var(--menu-ease),transform var(--menu-footer-duration) var(--menu-ease);pointer-events:none}.mobile-preview-scroll.svelte-1135lt{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:0 1rem;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;overscroll-behavior-x:contain}.mobile-preview-scroll.svelte-1135lt::-webkit-scrollbar{display:none}.mobile-preview-card.svelte-1135lt{flex:0 0 min(18.5rem,76vw);display:grid;grid-template-columns:4.3rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.75rem;background:var(--menu-card-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;cursor:pointer}.mobile-preview-copy.svelte-1135lt{order:2;min-width:0}.mobile-preview-row.svelte-1135lt{order:1}.mobile-preview-image.svelte-1135lt{width:4.3rem;height:4.3rem;object-fit:cover;border-radius:2px;filter:brightness(.88) saturate(.92)}.mobile-preview-title.svelte-1135lt{display:block;font-family:Clash Display,sans-serif;font-size:.82rem;line-height:1.04;letter-spacing:-.03em;color:#fff}.mobile-preview-text.svelte-1135lt{margin:.28rem 0 0;font-family:Clash Display,sans-serif;font-size:.64rem;line-height:1.14;color:#ffffffad}.mobile-square-btn.svelte-1135lt:before,.mobile-square-btn.svelte-1135lt:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0}.mobile-square-btn.svelte-1135lt:before{border:1px solid transparent;border-image-slice:1;border-image-source:radial-gradient(68px circle at var(--mx, 50%) var(--my, 50%),rgba(255,225,140,1) 0%,rgba(212,175,55,.95) 22%,rgba(212,102,55,.55) 45%,rgba(212,102,55,.12) 62%,transparent 78%);transition:opacity .25s ease}.mobile-square-btn.svelte-1135lt:after{border:1px solid transparent;border-image-slice:1;border-image-source:radial-gradient(78px circle at var(--mx, 50%) var(--my, 50%),rgba(212,175,55,.55) 0%,rgba(212,102,55,.22) 42%,transparent 72%);filter:blur(2px);transition:opacity .25s ease}.mobile-square-btn.svelte-1135lt:hover:before,.mobile-square-btn.svelte-1135lt:hover:after,.mobile-square-btn.svelte-1135lt:focus-visible:before,.mobile-square-btn.svelte-1135lt:focus-visible:after,.mobile-square-btn.svelte-1135lt:active:before,.mobile-square-btn.svelte-1135lt:active:after{opacity:1}.bottom-kicker.svelte-1135lt{font-family:Clash Display,sans-serif;font-size:.9rem;letter-spacing:.02em;color:var(--menu-muted-gray);margin-bottom:.8rem}.menu-email.svelte-1135lt a:where(.svelte-1135lt){font-family:Clash Display,sans-serif;font-size:clamp(1.05rem,1.45vw,1.5rem);line-height:1;letter-spacing:-.03em;color:#fff;text-decoration:none;pointer-events:auto}.menu-socials.svelte-1135lt{display:flex;flex-direction:column;align-items:flex-end}.socials-group.svelte-1135lt{display:flex;align-items:center;gap:clamp(.8rem,1.2vw,1.1rem)}.social-link.svelte-1135lt{position:relative;width:clamp(3.2rem,4vw,4.1rem);height:clamp(3.2rem,4vw,4.1rem);display:inline-flex;align-items:center;justify-content:center;border:0px solid rgba(255,255,255,.14);background:var(--menu-card-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s ease,border-color .35s ease;pointer-events:auto}.social-link.svelte-1135lt:hover{background:#ffffff1f;border-color:#ffffff3d}.icon.svelte-1135lt{display:block;object-fit:contain;filter:brightness(0) invert(1)}.icon-instagram.svelte-1135lt{width:clamp(1.4rem,1.8vw,1.7rem);height:clamp(1.4rem,1.8vw,1.7rem)}.icon-facebook.svelte-1135lt{width:clamp(1.2rem,1.6vw,1.5rem);height:clamp(1.2rem,1.6vw,1.5rem)}.icon-x.svelte-1135lt{width:clamp(1.26rem,1.65vw,1.55rem);height:clamp(1.26rem,1.65vw,1.55rem)}.fs-menu.expanded.svelte-1135lt .menu-scrim:where(.svelte-1135lt){opacity:1}.fs-menu.expanded.svelte-1135lt .menu-blur:where(.svelte-1135lt){opacity:1;backdrop-filter:blur(var(--menu-blur-strength));-webkit-backdrop-filter:blur(var(--menu-blur-strength))}.fs-menu.expanded.svelte-1135lt .menu-panel:where(.svelte-1135lt){clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}.fs-menu.media-visible.svelte-1135lt .menu-media-reveal:where(.svelte-1135lt){clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}.fs-menu.content-visible.svelte-1135lt .ui-content:where(.svelte-1135lt){opacity:1;filter:blur(0);transform:translateZ(0)}.fs-menu.content-visible.svelte-1135lt .menu-link-text:where(.svelte-1135lt){clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);opacity:1}.fs-menu.footer-visible.svelte-1135lt .bottom-strip:where(.svelte-1135lt){opacity:1;filter:blur(0);transform:translateZ(0)}.fs-menu.footer-visible.svelte-1135lt .mobile-preview-rail:where(.svelte-1135lt){opacity:1;filter:blur(0);transform:translateZ(0)}.fs-menu.is-closing.svelte-1135lt .ui-content:where(.svelte-1135lt),.fs-menu.is-closing.svelte-1135lt .bottom-strip:where(.svelte-1135lt){opacity:0;filter:blur(18px);transform:translate3d(0,-18px,0)}.fs-menu.is-closing.svelte-1135lt .menu-link-text:where(.svelte-1135lt){clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0);opacity:0}.fs-menu.is-closing.svelte-1135lt .menu-media-reveal:where(.svelte-1135lt){clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0)}.fs-menu.is-closing.svelte-1135lt .menu-panel:where(.svelte-1135lt){clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0)}.fs-menu.is-closing.svelte-1135lt .menu-scrim:where(.svelte-1135lt){opacity:0}.fs-menu.is-closing.svelte-1135lt .menu-blur:where(.svelte-1135lt){opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}@media(max-width:1100px){.menu-upper.svelte-1135lt{grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:1rem}.project-previews.svelte-1135lt{position:absolute;top:1rem;right:1rem;grid-column:auto;width:min(34vw,260px)}.menu-nav.svelte-1135lt{grid-column:auto;justify-self:center;align-items:flex-start;padding-top:clamp(7.1rem,15vw,8.9rem)}}@media(min-width:901px){.menu-media-shell.svelte-1135lt{position:absolute;top:clamp(6.75rem,9vh,7.75rem);bottom:clamp(2.5rem,4vh,3.5rem);left:0;right:0;width:min(32vw,39rem);min-height:0;margin:0 auto;display:block;padding:0}.menu-media-reveal.svelte-1135lt{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:0}}@media(max-width:900px){.fs-menu.svelte-1135lt{--menu-panel-duration: .46s;--menu-content-duration: .42s;--menu-footer-duration: .38s;--menu-media-duration: .46s;--menu-scrim-duration: .46s;--menu-blur-strength: 0px}.menu-blur.svelte-1135lt{display:none}.menu-panel.svelte-1135lt{clip-path:none;-webkit-clip-path:none;transform:scale3d(1,0,1);transform-origin:center top;will-change:transform;transition:transform var(--menu-panel-duration) var(--menu-ease)}.fs-menu.expanded.svelte-1135lt .menu-panel:where(.svelte-1135lt){clip-path:none;-webkit-clip-path:none;transform:scaleZ(1)}.fs-menu.is-closing.svelte-1135lt .menu-panel:where(.svelte-1135lt){clip-path:none;-webkit-clip-path:none;transform:scale3d(1,0,1)}.ui-content.svelte-1135lt,.mobile-topbar.svelte-1135lt,.menu-media-shell.svelte-1135lt,.mobile-preview-rail.svelte-1135lt{filter:none}.ui-content.svelte-1135lt{transition:opacity var(--menu-content-duration) var(--menu-ease),transform var(--menu-content-duration) var(--menu-ease)}.fs-menu.is-closing.svelte-1135lt .ui-content:where(.svelte-1135lt),.fs-menu.is-closing.svelte-1135lt .bottom-strip:where(.svelte-1135lt),.fs-menu.is-closing.svelte-1135lt .mobile-preview-rail:where(.svelte-1135lt){filter:none}.menu-top-logo.svelte-1135lt{top:calc(clamp(1.25rem,2vw,1.75rem) + .2rem)}.menu-top-logo.svelte-1135lt img:where(.svelte-1135lt){width:clamp(1.95rem,7vw,2.45rem)}.menu-shell.svelte-1135lt{display:flex;flex-direction:column;inset:0;padding-top:calc(env(safe-area-inset-top,0px) + .9rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem);gap:0}.mobile-topbar.svelte-1135lt{position:relative;z-index:18;display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;width:100%;padding:0 1rem;margin-bottom:.9rem;opacity:0;filter:blur(18px);transform:translate3d(0,26px,0);transition:opacity var(--menu-content-duration) var(--menu-ease),transform var(--menu-content-duration) var(--menu-ease)}.mobile-square-btn.svelte-1135lt{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;background:#181818f5;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;cursor:pointer;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s ease,border-color .35s ease}.mobile-close-btn.svelte-1135lt{justify-self:start}.mobile-actions.svelte-1135lt{position:relative;justify-self:end}.mobile-actions-panel.svelte-1135lt{position:absolute;top:calc(100% + .55rem);right:0;width:2.75rem;padding:0;display:flex;flex-direction:column;align-items:flex-end;opacity:0;pointer-events:none;transform:translate3d(0,-8px,0);transition:opacity .26s ease,transform .26s ease}.mobile-actions-panel.is-open.svelte-1135lt{opacity:1;pointer-events:auto;transform:translateZ(0)}.mobile-mail-link.svelte-1135lt{display:block;font-family:Clash Display,sans-serif;font-size:.76rem;line-height:1.15;color:#fff;text-decoration:none;margin-top:.55rem;width:max-content;min-width:0;margin-left:0;margin-right:0;text-align:right;white-space:nowrap}.mobile-socials.svelte-1135lt{display:flex;flex-direction:column;align-items:center;gap:.5rem}.mobile-top-logo.svelte-1135lt{display:flex;justify-content:center;pointer-events:none}.mobile-top-logo.svelte-1135lt img:where(.svelte-1135lt){width:2rem;height:auto;object-fit:contain}.mobile-topbar-icon.svelte-1135lt{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.8;fill:none;transition:transform .5s ease}.mobile-action-mail-icon.svelte-1135lt{width:1.45rem;height:1.45rem;object-fit:contain;filter:brightness(0) invert(1);transition:transform .35s ease}.mobile-close-btn.svelte-1135lt:hover .mobile-close-icon:where(.svelte-1135lt),.mobile-close-btn.svelte-1135lt:focus-visible .mobile-close-icon:where(.svelte-1135lt),.mobile-close-btn.svelte-1135lt:active .mobile-close-icon:where(.svelte-1135lt){transform:rotate(90deg) scale(1.12)}.mobile-actions-toggle.svelte-1135lt:hover .mobile-action-mail-icon:where(.svelte-1135lt),.mobile-actions-toggle.svelte-1135lt:focus-visible .mobile-action-mail-icon:where(.svelte-1135lt),.mobile-actions-toggle.svelte-1135lt:active .mobile-action-mail-icon:where(.svelte-1135lt),.mobile-actions-toggle[aria-expanded=true].svelte-1135lt .mobile-action-mail-icon:where(.svelte-1135lt){transform:scale(1.08)}.menu-top-logo.svelte-1135lt,.project-previews.svelte-1135lt,.close-block.svelte-1135lt,.bottom-strip.svelte-1135lt{display:none}.menu-media-shell.svelte-1135lt{order:2;height:25vh;min-height:10.6rem;padding:0 1rem;margin-bottom:.7rem;opacity:0;filter:blur(18px);transform:translate3d(0,26px,0);transition:opacity var(--menu-content-duration) var(--menu-ease),transform var(--menu-content-duration) var(--menu-ease)}.menu-media-reveal.svelte-1135lt{position:relative;width:100%;height:100%;border-radius:2px}.menu-upper.svelte-1135lt{order:3;display:flex;align-items:flex-start;justify-content:center;padding:2.2rem 1.25rem 0;flex:1 1 auto}.menu-nav.svelte-1135lt{width:100%;max-width:19rem;padding-top:0;gap:.42rem;align-items:center}.menu-link-text.svelte-1135lt{font-size:clamp(2.3rem,8vw,3.45rem);line-height:.92;text-align:center}.menu-link.svelte-1135lt{width:100%;text-align:center}.menu-link-line.svelte-1135lt{display:flex;justify-content:center}.mobile-preview-rail.svelte-1135lt{order:4;display:block;width:100%;margin-top:1.35rem;padding-bottom:.2rem;opacity:0;filter:blur(16px);transform:translate3d(0,26px,0);transition:opacity var(--menu-footer-duration) var(--menu-ease),transform var(--menu-footer-duration) var(--menu-ease)}.social-link.svelte-1135lt{width:2.7rem;height:2.7rem;background:#181818f5;backdrop-filter:none;-webkit-backdrop-filter:none}.icon-instagram.svelte-1135lt{width:1.05rem;height:1.05rem}.icon-facebook.svelte-1135lt{width:.98rem;height:.98rem}.icon-x.svelte-1135lt{width:1rem;height:1rem}.mobile-topbar.svelte-1135lt,.menu-media-shell.svelte-1135lt,.mobile-preview-rail.svelte-1135lt{filter:none}}@media(prefers-reduced-motion:reduce){.menu-scrim.svelte-1135lt,.menu-blur.svelte-1135lt,.menu-panel.svelte-1135lt,.menu-media-reveal.svelte-1135lt,.menu-media-image.svelte-1135lt,.ui-content.svelte-1135lt,.menu-link-text.svelte-1135lt,.bottom-strip.svelte-1135lt,.nav-btn.svelte-1135lt,.social-link.svelte-1135lt,.close-icon.svelte-1135lt{transition:none!important;animation:none!important;filter:none!important}.fs-menu.is-visible.svelte-1135lt,.fs-menu.expanded.svelte-1135lt,.fs-menu.content-visible.svelte-1135lt,.fs-menu.media-visible.svelte-1135lt,.fs-menu.footer-visible.svelte-1135lt{opacity:1;visibility:visible}}header.svelte-g0mqg8{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:400000}.header-blur-prewarm.svelte-g0mqg8{position:fixed;top:-200px;left:-200px;z-index:-1;display:flex;gap:.6rem;opacity:0;pointer-events:none}.header-blur-prewarm.svelte-g0mqg8 span:where(.svelte-g0mqg8){display:block;height:40px;border-radius:2px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.header-blur-prewarm.svelte-g0mqg8 span:where(.svelte-g0mqg8):nth-child(1){width:168px}.header-blur-prewarm.svelte-g0mqg8 span:where(.svelte-g0mqg8):nth-child(2){width:112px}.header-blur-prewarm.svelte-g0mqg8 span:where(.svelte-g0mqg8):nth-child(3){width:124px}.header-blur-prewarm.svelte-g0mqg8 span:where(.svelte-g0mqg8):nth-child(4){width:118px}.header-blur-prewarm.svelte-g0mqg8 span:where(.svelte-g0mqg8):nth-child(5){width:114px}.header-blur-prewarm.svelte-g0mqg8 span:where(.svelte-g0mqg8):nth-child(6){width:44px}.nav-wrapper.svelte-g0mqg8{padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:isolate;overflow:visible;transition:color .22s ease,opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1)}.nav-wrapper.is-loading.svelte-g0mqg8{opacity:0;pointer-events:none}.nav-wrapper.intro-hidden.svelte-g0mqg8{opacity:0;transform:translate(-50%);pointer-events:none}.nav-wrapper.intro-visible.svelte-g0mqg8{opacity:1;transform:translate(-50%);pointer-events:auto}.nav-wrapper.intro-animating.svelte-g0mqg8{animation:svelte-g0mqg8-headerIntroReveal 1s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-g0mqg8-headerIntroReveal{0%{opacity:0;transform:translate(-50%) translate3d(0,-8px,0)}to{opacity:1;transform:translate(-50%) translateZ(0)}}.menu-open.svelte-g0mqg8{opacity:.35;transform:translate(-50%) scale(.97)}.nav-inner.svelte-g0mqg8{display:flex;align-items:center;gap:.6rem;overflow:visible;transition:gap .7s cubic-bezier(.22,.9,.3,1)}.nav-btn.svelte-g0mqg8{font-family:Clash Display,sans-serif;font-weight:400;position:relative;height:40px;display:flex;align-items:center;justify-content:center;padding:0 1.5rem;font-size:.9rem;white-space:nowrap;color:inherit;border:0px solid rgba(255,255,255,.15);cursor:pointer;background:#8080803d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);will-change:transform,opacity,backdrop-filter,-webkit-backdrop-filter;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:2px;box-shadow:0 6px 8px #0000;transition:color .22s ease,transform 1.2s cubic-bezier(.22,.61,.36,1),box-shadow 1.2s cubic-bezier(.22,.61,.36,1),background 1.2s cubic-bezier(.22,.61,.36,1)}.logo.svelte-g0mqg8{font-family:Clash Display,sans-serif;font-weight:400;font-style:normal}.nav-btn-flip.svelte-g0mqg8{position:relative;display:block;overflow:hidden;height:1.2em;line-height:1.2em}.nav-btn-text.svelte-g0mqg8{display:block;transform:translateY(0);transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .28s ease}.nav-btn-text-logo.svelte-g0mqg8{display:inline-flex;align-items:center;gap:.4rem}.nav-btn-text-logo-clone.svelte-g0mqg8{position:absolute;left:0;top:0;transform:translateY(100%)}.logo.svelte-g0mqg8 .nav-btn-flip:where(.svelte-g0mqg8):after{content:none}.nav-btn-logo-prism.svelte-g0mqg8{display:none;width:.95em;height:1.02em;flex:0 0 auto;background-color:currentColor;-webkit-mask:url(../../../logo_prisme_noir.svg) center / contain no-repeat;mask:url(../../../logo_prisme_noir.svg) center / contain no-repeat}.nav-btn-flip.svelte-g0mqg8:after{content:attr(data-text);position:absolute;left:0;top:0;line-height:1.2em;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .28s ease;white-space:nowrap;color:inherit}.nav-btn.svelte-g0mqg8:hover .nav-btn-text:where(.svelte-g0mqg8),.nav-btn.svelte-g0mqg8.is-hover-flipping .nav-btn-text:where(.svelte-g0mqg8){transform:translateY(-100%)}.nav-btn.svelte-g0mqg8:hover .nav-btn-flip:where(.svelte-g0mqg8):after,.nav-btn.svelte-g0mqg8.is-hover-flipping .nav-btn-flip:where(.svelte-g0mqg8):after{transform:translateY(0)}.links.svelte-g0mqg8:not(.text-ready) .nav-btn-text:where(.svelte-g0mqg8){transform:translateY(115%) rotateX(-70deg);transform-origin:bottom center;opacity:0}.links.svelte-g0mqg8:not(.text-ready) .nav-btn-flip:where(.svelte-g0mqg8):after{transform:translateY(100%);opacity:0}.links.flip-in.svelte-g0mqg8 .nav-btn-text:where(.svelte-g0mqg8){transform:translateY(0) rotateX(0);opacity:1}.links.flip-in.svelte-g0mqg8 .nav-btn-flip:where(.svelte-g0mqg8):after{transform:translateY(100%);opacity:0}.links.text-ready.svelte-g0mqg8:not(.flip-in) .nav-btn-text:where(.svelte-g0mqg8){transform:translateY(0);opacity:1}.links.text-ready.svelte-g0mqg8:not(.flip-in) .nav-btn-flip:where(.svelte-g0mqg8):after{transform:translateY(100%);opacity:1}.links.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):hover .nav-btn-text:where(.svelte-g0mqg8),.links.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8).is-hover-flipping .nav-btn-text:where(.svelte-g0mqg8){transform:translateY(-100%);opacity:1}.links.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):hover .nav-btn-flip:where(.svelte-g0mqg8):after,.links.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8).is-hover-flipping .nav-btn-flip:where(.svelte-g0mqg8):after{transform:translateY(0);opacity:1}.logo.svelte-g0mqg8:hover .nav-btn-text-logo-main:where(.svelte-g0mqg8),.logo.svelte-g0mqg8.is-hover-flipping .nav-btn-text-logo-main:where(.svelte-g0mqg8){transform:translateY(-100%);opacity:1}.logo.svelte-g0mqg8:hover .nav-btn-text-logo-clone:where(.svelte-g0mqg8),.logo.svelte-g0mqg8.is-hover-flipping .nav-btn-text-logo-clone:where(.svelte-g0mqg8){transform:translateY(0);opacity:1}.nav-btn.svelte-g0mqg8:before,.nav-btn.svelte-g0mqg8:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0}.nav-btn.svelte-g0mqg8:before{border:1px solid transparent;border-radius:inherit;border-image-slice:1;border-image-source:radial-gradient(68px circle at var(--mx, 50%) var(--my, 50%),rgba(255,225,140,1) 0%,rgba(212,175,55,.95) 22%,rgba(212,102,55,.55) 45%,rgba(212,102,55,.12) 62%,transparent 78%);transition:opacity .25s ease}.nav-btn.svelte-g0mqg8:after{border:1px solid transparent;border-radius:inherit;border-image-slice:1;border-image-source:radial-gradient(78px circle at var(--mx, 50%) var(--my, 50%),rgba(212,175,55,.55) 0%,rgba(212,102,55,.22) 42%,transparent 72%);filter:blur(2px);transition:opacity .25s ease}.nav-btn.svelte-g0mqg8:hover:before,.nav-btn.svelte-g0mqg8:hover:after{opacity:1}.nav-btn.auto-glow.svelte-g0mqg8:before,.nav-btn.auto-glow.svelte-g0mqg8:after{opacity:1}.nav-btn.auto-glow-out.svelte-g0mqg8:before,.nav-btn.auto-glow-out.svelte-g0mqg8:after{opacity:0;transition:opacity .35s ease}.theme-services.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):before{border-image-source:radial-gradient(68px circle at var(--mx, 50%) var(--my, 50%),rgba(220,240,255,1) 0%,rgba(145,205,255,.98) 22%,rgba(74,140,255,.62) 45%,rgba(18,45,120,.14) 62%,transparent 78%)}.theme-services.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):after{border-image-source:radial-gradient(78px circle at var(--mx, 50%) var(--my, 50%),rgba(95,165,255,.42) 0%,rgba(74,140,255,.18) 42%,transparent 72%)}.theme-projets.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):before{border-image-source:radial-gradient(68px circle at var(--mx, 50%) var(--my, 50%),rgba(220,240,255,1) 0%,rgba(145,205,255,.98) 22%,rgba(74,140,255,.62) 45%,rgba(18,45,120,.14) 62%,transparent 78%)}.theme-projets.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):after{border-image-source:radial-gradient(78px circle at var(--mx, 50%) var(--my, 50%),rgba(95,165,255,.42) 0%,rgba(74,140,255,.18) 42%,transparent 72%)}.theme-apropos.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):before{border-image-source:radial-gradient(68px circle at var(--mx, 50%) var(--my, 50%),rgba(255,225,140,1) 0%,rgba(212,175,55,.95) 22%,rgba(212,102,55,.55) 45%,rgba(212,102,55,.12) 62%,transparent 78%)}.theme-apropos.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):after{border-image-source:radial-gradient(78px circle at var(--mx, 50%) var(--my, 50%),rgba(212,175,55,.55) 0%,rgba(212,102,55,.22) 42%,transparent 72%)}.theme-contact.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):before{border-image-source:radial-gradient(68px circle at var(--mx, 50%) var(--my, 50%),rgba(235,232,255,1) 0%,rgba(210,210,230,.98) 22%,rgba(130,110,220,.62) 45%,rgba(35,30,95,.14) 62%,transparent 78%)}.theme-contact.svelte-g0mqg8 .nav-btn:where(.svelte-g0mqg8):after{border-image-source:radial-gradient(78px circle at var(--mx, 50%) var(--my, 50%),rgba(150,140,230,.42) 0%,rgba(130,110,220,.18) 42%,transparent 72%)}.links.svelte-g0mqg8{display:flex;gap:.5rem;overflow:visible;max-width:32rem;opacity:1;padding:8px 0;margin:-8px 0;transition:max-width .68s cubic-bezier(.2,.85,.25,1),opacity .12s linear,clip-path .68s cubic-bezier(.2,.85,.25,1)}.links.svelte-g0mqg8 button:where(.svelte-g0mqg8){flex:0 0 auto;transform-origin:center center;box-shadow:0 6px 8px #0000000a;transition:transform .58s cubic-bezier(.2,.85,.25,1),opacity .12s linear,filter .58s cubic-bezier(.2,.85,.25,1)}.links.svelte-g0mqg8 button:where(.svelte-g0mqg8):nth-child(1){transition-delay:45ms}.links.svelte-g0mqg8 button:where(.svelte-g0mqg8):nth-child(2){transition-delay:0s}.links.svelte-g0mqg8 button:where(.svelte-g0mqg8):nth-child(3){transition-delay:0s}.links.svelte-g0mqg8 button:where(.svelte-g0mqg8):nth-child(4){transition-delay:45ms}.compact.svelte-g0mqg8 .links:where(.svelte-g0mqg8){max-width:0;clip-path:inset(0 100% 0 0)}.compact.svelte-g0mqg8 .links:where(.svelte-g0mqg8) button:where(.svelte-g0mqg8){opacity:0;transform:scaleX(.84) scaleY(.96);filter:blur(1.2px);pointer-events:none}.compact.svelte-g0mqg8 .links:where(.svelte-g0mqg8) button:where(.svelte-g0mqg8):nth-child(1){transition-delay:0s}.compact.svelte-g0mqg8 .links:where(.svelte-g0mqg8) button:where(.svelte-g0mqg8):nth-child(2){transition-delay:45ms}.compact.svelte-g0mqg8 .links:where(.svelte-g0mqg8) button:where(.svelte-g0mqg8):nth-child(3){transition-delay:45ms}.compact.svelte-g0mqg8 .links:where(.svelte-g0mqg8) button:where(.svelte-g0mqg8):nth-child(4){transition-delay:0s}.compact.svelte-g0mqg8 .nav-inner:where(.svelte-g0mqg8){justify-content:center;gap:.5rem}.more.svelte-g0mqg8{width:44px;padding:0;cursor:pointer;gap:3px}.more.svelte-g0mqg8 span:where(.svelte-g0mqg8){width:3px;height:3px;background:currentColor;border-radius:50%;transition:all 1s cubic-bezier(.22,.61,.36,1)}.more.svelte-g0mqg8:hover span:where(.svelte-g0mqg8):nth-child(1){transform:translate(6px) scale(1.6)}.more.svelte-g0mqg8:hover span:where(.svelte-g0mqg8):nth-child(2){opacity:0;transform:scale(0)}.more.svelte-g0mqg8:hover span:where(.svelte-g0mqg8):nth-child(3){transform:translate(-6px) scale(1.6)}@media(max-width:768px){.header-blur-prewarm.svelte-g0mqg8{display:flex;top:.85rem;left:50%;z-index:399999;opacity:.001;transform:translate3d(-50%,0,0)}.nav-btn-logo-prism.svelte-g0mqg8{display:block}.nav-btn-text-logo.svelte-g0mqg8{gap:.48rem}header.svelte-g0mqg8{top:.85rem;width:min(calc(100vw - 1.2rem),28.8rem);overflow:visible}.nav-wrapper.svelte-g0mqg8,.nav-wrapper.intro-hidden.svelte-g0mqg8,.nav-wrapper.intro-visible.svelte-g0mqg8,.nav-wrapper.intro-animating.svelte-g0mqg8,.menu-open.svelte-g0mqg8{transform:translate(-50%)}.nav-wrapper.svelte-g0mqg8{transition:color .18s ease,opacity .72s cubic-bezier(.22,1,.36,1)}.nav-wrapper.intro-animating.svelte-g0mqg8{animation-duration:.88s}.nav-inner.svelte-g0mqg8{width:100%;flex-wrap:wrap;justify-content:center;row-gap:.55rem;overflow:visible}.nav-btn.svelte-g0mqg8{background:#8080803d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;will-change:transform,opacity;transform:translateZ(0);transition:color .18s ease,background .32s cubic-bezier(.22,1,.36,1)}.nav-btn-text.svelte-g0mqg8,.nav-btn-flip.svelte-g0mqg8:after{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(hover:none)and (pointer:coarse){.header-nav-btn.svelte-g0mqg8 .nav-btn-text:where(.svelte-g0mqg8),.header-nav-btn.svelte-g0mqg8 .nav-btn-flip:where(.svelte-g0mqg8):after{transition:none;will-change:transform}.header-nav-btn.svelte-g0mqg8 .nav-btn-text:where(.svelte-g0mqg8){transform:translateZ(0)}.header-nav-btn.svelte-g0mqg8 .nav-btn-flip:where(.svelte-g0mqg8):after,.header-nav-btn.svelte-g0mqg8 .nav-btn-text-logo-clone:where(.svelte-g0mqg8){transform:translate3d(0,100%,0)}.header-nav-btn.svelte-g0mqg8:hover .nav-btn-text:where(.svelte-g0mqg8),.links.svelte-g0mqg8 .header-nav-btn:where(.svelte-g0mqg8):hover .nav-btn-text:where(.svelte-g0mqg8),.header-nav-btn.logo.svelte-g0mqg8:hover .nav-btn-text-logo-main:where(.svelte-g0mqg8){opacity:1;transform:translateZ(0)}.header-nav-btn.svelte-g0mqg8:hover .nav-btn-flip:where(.svelte-g0mqg8):after,.links.svelte-g0mqg8 .header-nav-btn:where(.svelte-g0mqg8):hover .nav-btn-flip:where(.svelte-g0mqg8):after,.header-nav-btn.logo.svelte-g0mqg8:hover .nav-btn-text-logo-clone:where(.svelte-g0mqg8){opacity:1;transform:translate3d(0,100%,0)}}.header-nav-btn.touch-flip-active.svelte-g0mqg8 .nav-btn-text:where(.svelte-g0mqg8):not(.nav-btn-text-logo-clone){animation:svelte-g0mqg8-headerMobileTextFlipMain .68s cubic-bezier(.22,.9,.3,1) both;will-change:transform}.header-nav-btn.touch-flip-active.svelte-g0mqg8 .nav-btn-flip:where(.svelte-g0mqg8):after,.header-nav-btn.touch-flip-active.svelte-g0mqg8 .nav-btn-text-logo-clone:where(.svelte-g0mqg8){animation:svelte-g0mqg8-headerMobileTextFlipClone .68s cubic-bezier(.22,.9,.3,1) both;will-change:transform}@keyframes svelte-g0mqg8-headerMobileTextFlipMain{0%,to{transform:translateZ(0)}42%,62%{transform:translate3d(0,-100%,0)}}@keyframes svelte-g0mqg8-headerMobileTextFlipClone{0%,to{transform:translate3d(0,100%,0)}42%,62%{transform:translateZ(0)}}.links.svelte-g0mqg8{order:3;display:flex;width:max-content;max-width:calc(100vw - .8rem);justify-content:center;gap:.42rem;padding:0;margin:0;max-height:4rem;clip-path:inset(0 0 0 0);transform-origin:top center;transform:translate3d(0,-10px,0) scaleY(.82);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);opacity:0;pointer-events:none}.links.svelte-g0mqg8 button:where(.svelte-g0mqg8){flex:0 0 auto;padding:0 1.16rem;font-size:.84rem;transform:none;filter:none;transition:none;transition-delay:0s!important}.compact.svelte-g0mqg8 .nav-inner:where(.svelte-g0mqg8){justify-content:center;gap:.5rem;row-gap:0}.compact.svelte-g0mqg8 .links:where(.svelte-g0mqg8){width:max-content;max-width:calc(100vw - .8rem);max-height:4rem;opacity:0;margin-top:0;clip-path:inset(0 0 0 0);transform:translate3d(0,-10px,0) scaleY(.82);pointer-events:none}.compact.svelte-g0mqg8 .links:where(.svelte-g0mqg8) button:where(.svelte-g0mqg8){opacity:1;transform:none;filter:none}.nav-wrapper.mobile-top-links-visible.svelte-g0mqg8:not(.menu-open) .links:where(.svelte-g0mqg8){width:max-content;max-width:calc(100vw - .8rem);opacity:1;margin-top:0;transform:translateZ(0) scaleY(1);pointer-events:auto;overflow:visible}.more.svelte-g0mqg8 span:where(.svelte-g0mqg8){transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.more.svelte-g0mqg8:hover span:where(.svelte-g0mqg8):nth-child(1),.more.svelte-g0mqg8:hover span:where(.svelte-g0mqg8):nth-child(3){transform:none}.more.svelte-g0mqg8:hover span:where(.svelte-g0mqg8):nth-child(2){opacity:1;transform:none}.more.svelte-g0mqg8:active span:where(.svelte-g0mqg8):nth-child(1){transform:translate(4px) scale(1.3)}.more.svelte-g0mqg8:active span:where(.svelte-g0mqg8):nth-child(2){opacity:0;transform:scale(0)}.more.svelte-g0mqg8:active span:where(.svelte-g0mqg8):nth-child(3){transform:translate(-4px) scale(1.3)}}@media(max-width:390px){.links.svelte-g0mqg8{gap:.38rem}.links.svelte-g0mqg8 button:where(.svelte-g0mqg8){padding:0 1.02rem;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.nav-wrapper.svelte-g0mqg8,.nav-btn.svelte-g0mqg8,.links.svelte-g0mqg8,.links.svelte-g0mqg8 button:where(.svelte-g0mqg8),.more.svelte-g0mqg8 span:where(.svelte-g0mqg8),.nav-btn-text.svelte-g0mqg8,.nav-btn-flip.svelte-g0mqg8:after{transition:none}.nav-wrapper.intro-hidden.svelte-g0mqg8,.nav-wrapper.intro-visible.svelte-g0mqg8,.nav-wrapper.intro-animating.svelte-g0mqg8{opacity:1;transform:translate(-50%);filter:none;animation:none;pointer-events:auto}.nav-btn.auto-glow.svelte-g0mqg8:before,.nav-btn.auto-glow.svelte-g0mqg8:after,.nav-btn.auto-glow-out.svelte-g0mqg8:before,.nav-btn.auto-glow-out.svelte-g0mqg8:after{display:none}}.footer.svelte-pfd56q{--footer-reveal: 0;position:fixed;inset:auto 0 0;overflow:hidden;background:#070707;isolation:isolate;z-index:0;opacity:var(--footer-reveal);transition:opacity .35s linear}.footer-bg.svelte-pfd56q,.footer-overlay.svelte-pfd56q{position:absolute;inset:0;pointer-events:none}.footer-bg.svelte-pfd56q{background-size:cover;background-repeat:no-repeat;background-position:center center;filter:brightness(.56) contrast(1.02) saturate(.92);opacity:calc(.12 + (.88 * var(--footer-reveal)));transition:opacity .95s cubic-bezier(.22,.61,.36,1),transform .95s cubic-bezier(.22,.61,.36,1);will-change:opacity;transform:scale(1.03)}.footer-overlay.svelte-pfd56q{background:linear-gradient(to bottom,#020406e6,#04060975 34%,#04060938 58%,#020406e6);opacity:calc(.2 + (.8 * var(--footer-reveal)));transition:opacity .95s cubic-bezier(.22,.61,.36,1);will-change:opacity}.footer-content.svelte-pfd56q{position:relative;z-index:2;min-height:100lvh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.2rem,2vw,2rem)}.footer-shell.svelte-pfd56q{display:flex;flex-direction:column;gap:clamp(2rem,5vw,4rem);padding-bottom:max(clamp(1rem,2vw,1.8rem),var(--safe-bottom-offset));opacity:0;transform:translate3d(0,18px,0);transition:opacity .95s cubic-bezier(.22,.61,.36,1) .08s,transform .95s cubic-bezier(.22,.61,.36,1) .08s;will-change:opacity,transform}.hero-block.svelte-pfd56q{min-height:min(74lvh,860px);display:flex;align-items:end;gap:clamp(1.4rem,4vw,4rem)}.hero-copy.svelte-pfd56q{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vw,2.8rem);max-width:min(44rem,78vw);padding-bottom:clamp(1rem,2.4vw,2.2rem);width:100%}.hero-copy.svelte-pfd56q h2:where(.svelte-pfd56q){margin:0;max-width:10ch;font-family:Clash Display,sans-serif;font-weight:200;font-size:clamp(2.8rem,7.1vw,6.2rem);line-height:.96;letter-spacing:-.05em;color:#fff;text-wrap:balance}.nav-btn.svelte-pfd56q{font-family:Clash Display,sans-serif;font-weight:400;position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:inherit;cursor:pointer;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);will-change:transform,opacity,backdrop-filter,-webkit-backdrop-filter;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 6px 8px #0000000a;transition:color .22s ease,transform 1.2s cubic-bezier(.22,.61,.36,1),box-shadow 1.2s cubic-bezier(.22,.61,.36,1),background 1.2s cubic-bezier(.22,.61,.36,1)}.nav-btn-flip.svelte-pfd56q{position:relative;display:block;overflow:hidden;height:1.2em;line-height:1.2em}.nav-btn-text.svelte-pfd56q{display:block;transform:translateY(0);transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .28s ease}.nav-btn-flip.svelte-pfd56q:after{content:attr(data-text);position:absolute;left:0;top:0;line-height:1.2em;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .28s ease;white-space:nowrap;color:inherit}.nav-btn.svelte-pfd56q:hover .nav-btn-text:where(.svelte-pfd56q){transform:translateY(-100%)}.nav-btn.svelte-pfd56q:hover .nav-btn-flip:where(.svelte-pfd56q):after{transform:translateY(0)}.nav-btn.svelte-pfd56q:before,.nav-btn.svelte-pfd56q:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0}.nav-btn.svelte-pfd56q:before{border:1px solid transparent;border-radius:inherit;border-image-slice:1;border-image-source:radial-gradient(128px circle at var(--mx, 50%) var(--my, 50%),var(--footer-glow-strong, rgba(255, 225, 140, 1)) 0%,var(--footer-glow-mid, rgba(212, 175, 55, .95)) 26%,var(--footer-glow-soft, rgba(212, 102, 55, .55)) 52%,var(--footer-glow-fade, rgba(212, 102, 55, .12)) 70%,transparent 86%);transition:opacity .25s ease}.nav-btn.svelte-pfd56q:after{border:1px solid transparent;border-radius:inherit;border-image-slice:1;border-image-source:radial-gradient(156px circle at var(--mx, 50%) var(--my, 50%),var(--footer-glow-ambient, rgba(212, 175, 55, .55)) 0%,var(--footer-glow-outer, rgba(212, 102, 55, .22)) 48%,transparent 82%);filter:blur(3px);transition:opacity .25s ease}.nav-btn.svelte-pfd56q:hover:before,.nav-btn.svelte-pfd56q:hover:after{opacity:1}.contact-button.svelte-pfd56q{min-width:clamp(180px,20vw,260px);min-height:clamp(60px,6.8vw,78px);padding:0 2rem;margin-top:clamp(.35rem,1vw,.8rem);border:0 solid rgba(255,255,255,.15);border-radius:2px;background:#ffffff26;color:#fff;text-decoration:none;font-size:clamp(1.08rem,1.5vw,1.26rem)}.contact-button.svelte-pfd56q:hover{transform:translateY(-3px);background:#ffffff26}.theme-home.svelte-pfd56q,.theme-apropos.svelte-pfd56q{--footer-glow-strong: rgba(255, 225, 140, 1);--footer-glow-mid: rgba(212, 175, 55, .95);--footer-glow-soft: rgba(212, 102, 55, .55);--footer-glow-fade: rgba(212, 102, 55, .12);--footer-glow-ambient: rgba(212, 175, 55, .55);--footer-glow-outer: rgba(212, 102, 55, .22)}.theme-services.svelte-pfd56q,.theme-projets.svelte-pfd56q{--footer-glow-strong: rgba(220, 240, 255, 1);--footer-glow-mid: rgba(145, 205, 255, .98);--footer-glow-soft: rgba(74, 140, 255, .62);--footer-glow-fade: rgba(18, 45, 120, .14);--footer-glow-ambient: rgba(95, 165, 255, .42);--footer-glow-outer: rgba(74, 140, 255, .18)}.theme-contact.svelte-pfd56q{--footer-glow-strong: rgba(235, 232, 255, 1);--footer-glow-mid: rgba(210, 210, 230, .98);--footer-glow-soft: rgba(130, 110, 220, .62);--footer-glow-fade: rgba(35, 30, 95, .14);--footer-glow-ambient: rgba(150, 140, 230, .42);--footer-glow-outer: rgba(130, 110, 220, .18)}.footer-bar.svelte-pfd56q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.12)}.legal.svelte-pfd56q{margin:0;font-family:Clash Display,sans-serif;font-weight:300;font-size:.76rem;color:#ffffff70;line-height:1.4}.legal-right.svelte-pfd56q{text-align:right}.legal-link.svelte-pfd56q{transition:color .22s ease,opacity .22s ease}.legal-link.svelte-pfd56q:hover{color:#ffffffc7}.footer-bg.svelte-pfd56q{transform:scale(1)}.footer-shell.svelte-pfd56q{opacity:1;transform:translateZ(0)}@media(max-width:768px){.footer.svelte-pfd56q{inset:auto 0;top:30lvh;bottom:auto;height:70lvh;min-height:70lvh}.footer-bg.svelte-pfd56q{filter:brightness(.52) contrast(1.02) saturate(.92)}.footer-content.svelte-pfd56q{height:70lvh;min-height:70lvh;padding-bottom:max(clamp(2.1rem,6.8vw,2.7rem),env(safe-area-inset-bottom,0px))}.hero-block.svelte-pfd56q{min-height:calc(70lvh - clamp(5.5rem,10vw,7rem));align-items:end}.hero-copy.svelte-pfd56q{max-width:100%;gap:clamp(1.8rem,5vw,2.5rem)}.hero-copy.svelte-pfd56q h2:where(.svelte-pfd56q){max-width:9ch;font-size:clamp(2.4rem,11.5vw,4rem)}.contact-button.svelte-pfd56q{width:min(100%,260px);min-height:64px;margin-top:0;margin-left:0;align-self:flex-start}.footer-bar.svelte-pfd56q{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap}.legal.svelte-pfd56q{font-size:.72rem;max-width:none;white-space:nowrap}.legal-right.svelte-pfd56q{text-align:right}}@media(prefers-reduced-motion:reduce){.footer-bg.svelte-pfd56q,.footer-overlay.svelte-pfd56q,.footer-shell.svelte-pfd56q,.contact-button.svelte-pfd56q,.nav-btn.svelte-pfd56q,.nav-btn-text.svelte-pfd56q,.nav-btn-flip.svelte-pfd56q:after{transition:none}.footer-bg.svelte-pfd56q,.footer-overlay.svelte-pfd56q,.footer-shell.svelte-pfd56q{opacity:1;transform:none}.nav-btn.svelte-pfd56q:hover .nav-btn-text:where(.svelte-pfd56q){transform:translateY(0)}.nav-btn.svelte-pfd56q:hover .nav-btn-flip:where(.svelte-pfd56q):after,.nav-btn.svelte-pfd56q:before,.nav-btn.svelte-pfd56q:after{opacity:0;transform:translateY(100%)}}.cursor-indicator.svelte-1wnqxbc{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;opacity:0;transform:translateZ(0);transition:opacity .16s ease;will-change:transform,opacity;contain:layout style paint}.cursor-indicator.is-visible.svelte-1wnqxbc{opacity:1}.cursor-indicator.is-view.svelte-1wnqxbc{min-width:44px;height:42px;padding:0 16px;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;white-space:nowrap;background:#060608b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 24px #00000047}.cursor-indicator.is-safari.is-view.svelte-1wnqxbc{background:#0c0c0ee6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 18px #0003}.cursor-indicator.is-view.svelte-1wnqxbc span:where(.svelte-1wnqxbc){position:relative;z-index:1;font-size:.76rem;font-weight:400;line-height:1;letter-spacing:.01em}.cursor-indicator.is-carousel.svelte-1wnqxbc{width:60px;height:60px;display:flex;align-items:center;justify-content:center;transform-origin:center center}.cursor-indicator.is-safari.is-carousel.svelte-1wnqxbc{width:56px;height:56px}.cursor-arrow.svelte-1wnqxbc{width:60px;height:20px}.cursor-indicator.is-safari.svelte-1wnqxbc .cursor-arrow:where(.svelte-1wnqxbc){width:56px}.cursor-arrow.prev.svelte-1wnqxbc{transform:rotate(180deg)}.cursor-arrow.svelte-1wnqxbc svg:where(.svelte-1wnqxbc){width:100%;height:100%}@media(prefers-reduced-motion:reduce){.cursor-indicator.svelte-1wnqxbc{transition:none}}html.site-intro-active,body.site-intro-active{overflow:hidden!important;overscroll-behavior:none}.site-intro-loader.svelte-r9sofv{position:fixed;inset:0;z-index:350000;display:grid;place-items:center;background:#000;opacity:0;pointer-events:auto;transition:opacity .98s cubic-bezier(.22,1,.36,1);will-change:opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.site-intro-loader.background-visible.svelte-r9sofv{opacity:1}.site-intro-loader__logo.svelte-r9sofv{display:block;width:clamp(4.6rem,8.2vw,7.4rem);height:auto;fill:#f6f4ef;opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1);will-change:opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.site-intro-loader__logo.is-visible.svelte-r9sofv{opacity:1}@media(max-width:768px){.site-intro-loader__logo.svelte-r9sofv{width:clamp(4.2rem,20vw,5.6rem)}}@media(prefers-reduced-motion:reduce){.site-intro-loader.svelte-r9sofv,.site-intro-loader__logo.svelte-r9sofv{transition-duration:.16s}}main.svelte-12qhfyh{position:relative;isolation:isolate;width:100%;overflow-x:clip;background:#000}.ios-bottom-mask.svelte-12qhfyh{display:none}.page-wrapper.svelte-12qhfyh{position:relative;width:100%;background:#000;z-index:2;margin-bottom:var(--footer-reserve, 0px)}.route-transition-layer.svelte-12qhfyh{position:fixed;inset:0;pointer-events:none;z-index:300000;opacity:0;visibility:hidden;overflow:hidden;background:#000}.site-prism-mark.svelte-12qhfyh{position:fixed;top:1rem;left:1rem;z-index:5000;pointer-events:none;padding:.22rem;border-radius:2px;background:#ffffff0d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.site-prism-mark.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block;width:clamp(1.8rem,2.9vw,2.7rem);height:auto}@media(hover:none)and (pointer:coarse){.ios-bottom-mask.svelte-12qhfyh{position:fixed;left:0;right:0;bottom:0;display:block;height:calc(env(safe-area-inset-bottom,0px) + 6px);background:#000;pointer-events:none;z-index:999999}}.top-gradient.svelte-12qhfyh{position:fixed;top:calc(-1 * (var(--mobile-viewport-overscan-top, 0px) + var(--mobile-gradient-bleed-top, 0px)));left:0;width:100%;height:calc(176px + var(--mobile-viewport-overscan-top, 0px) + var(--mobile-gradient-bleed-top, 0px));pointer-events:none;background:linear-gradient(to bottom,#00000024,#00000018 18%,#0000000e,#00000006 58%,#00000002 80%,#0000);z-index:99999;transition:opacity .35s ease}.bottom-gradient.svelte-12qhfyh{position:fixed;top:calc(100lvh - 220px);bottom:auto;left:0;width:100%;height:calc(220px + var(--mobile-viewport-overscan-bottom, 0px) + var(--mobile-gradient-bleed-bottom, 0px));pointer-events:none;background:radial-gradient(124% 100% at 50% 100%,#0000006b,#00000042 20%,#0000001c 42%,#00000008 66%,#00000002 84%,#0000),linear-gradient(to top,#00000057,#0003 18%,#00000017 40%,#00000006 64%,#00000002,#0000);z-index:99999;transition:opacity .35s ease}main.travail-soft-gradients.svelte-12qhfyh .top-gradient:where(.svelte-12qhfyh){opacity:.65}main.travail-soft-gradients.svelte-12qhfyh .bottom-gradient:where(.svelte-12qhfyh){opacity:.3}@media(max-width:900px){.site-prism-mark.svelte-12qhfyh{display:none}.top-gradient.svelte-12qhfyh,.bottom-gradient.svelte-12qhfyh{opacity:0}}
