:root{--scroll-stretch:0;--bg:#f5f2ec;--bg-2:#ede8df;--ink:#4a374e;--cta:#ff7566;--white:#fff;--black-o85:#000000d9;--footer-mid:#2d262f;--footer-to:#352237;--ff-display:"parisine-std-gris", system-ui, sans-serif;--ff-bold:"parisine-std-sombre", sans-serif;--baseFontSize:clamp(16px, 1.5vw, 22px);--monoFontSize:clamp(14px, 1.1vw, 17px);--leadFontSize:clamp(20px, 1.9vw, 26px);--h1FontSize:clamp(36px, 5vw, 58px);--h2FontSize:clamp(22px, 2.5vw, 32px)}*,:before,:after{box-sizing:border-box}html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--ff-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:var(--baseFontSize);margin:0;padding:72px 0 0;line-height:1.4;transition:background .3s}::selection{background:var(--cta);color:var(--white)}a{color:inherit}strong,b{font-family:var(--ff-bold);font-weight:700}.display{font-family:var(--ff-display);font-weight:400}.mono{font-family:var(--ff-bold);font-weight:700;font-size:var(--monoFontSize);text-transform:uppercase;color:var(--ink)}.wrap{max-width:1280px;margin:0 auto;padding:0 .75rem}@media (width>=721px){.wrap{padding:0 2rem}}@media (width>=1980px){.wrap{max-width:1800px}}.grid-12{grid-template-columns:repeat(6,1fr);gap:2rem;display:grid}@media (width>=821px){.grid-12{grid-template-columns:repeat(12,1fr)}}.btn{cursor:pointer;color:var(--ink);background:0 0;border:1px solid;border-radius:0;align-items:center;gap:10px;padding:8px 16px;font-family:parisine-std-gris,sans-serif;font-size:18px;font-weight:400;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{color:var(--cta);border-color:var(--cta)}.btn-primary:hover{background:var(--cta);color:var(--white)}.btn-ghost{color:var(--ink);border-color:var(--ink);box-shadow:none}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}.btn .arr{transition:transform .25s;display:inline-flex}.btn:hover .arr{transform:translate(3px)}section{padding:40px 0;position:relative}@media (width>=721px){body{padding-top:0}section{padding:96px 0}}.eyebrow{font-family:var(--ff-bold);font-weight:700;font-size:var(--baseFontSize);text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.eyebrow:before{content:"";background:var(--ink);border-radius:4px;width:12px;height:12px}.lead{font-size:var(--leadFontSize);max-width:52ch;margin:0}.section-head{max-width:56rem;margin-bottom:3rem}.section-head>p{color:var(--ink);max-width:52ch;margin:1rem 0 0}body.theme-cta{background:var(--cta);color:var(--white)}h1{font-size:var(--h1FontSize);margin:0 0 2rem;font-weight:400}h2{font-family:parisine-std-gris;font-weight:400;font-size:var(--h2FontSize);margin:0}.page-hero .grid-12{align-content:end;min-height:50vh;padding-top:32px}@media (width>=721px){.page-hero .grid-12{min-height:70vh;padding-top:80px}}.prose{max-width:70ch;color:var(--ink);font-size:18px}.prose p{margin:0}.responsive{transform-origin:50%;transform:scaleY(calc(1 + var(--scroll-stretch,0))) ;will-change:transform;backface-visibility:hidden}#page-content :is(h1,h2,h3,.display,.lead,p,li){transform-origin:50%;transform:scaleY(calc(1 + var(--scroll-stretch,0) * .65)) }#page-content :is(.eyebrow,.mono,.btn,.cta-link,.ai-badge){will-change:auto;transform:none!important}@media (prefers-reduced-motion:reduce){.responsive,#page-content :is(h1,h2,h3,.display,.lead,p,li){will-change:auto;transform:none}}.ai-badge{color:#fff;font-size:11px;font-family:var(--ff-bold);text-transform:uppercase;letter-spacing:.03em;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#4a374eb3;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.logo.svelte-byj55g{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.mark.svelte-byj55g{width:38px;height:38px;color:var(--ink);flex-shrink:0}.mark.svelte-byj55g svg:where(.svelte-byj55g){width:100%;height:100%;display:block}.wm.svelte-byj55g{display:none}.name.svelte-byj55g{text-transform:uppercase;color:var(--ink);font-family:parisine-std-sombre;font-size:18px;font-weight:700}.sub.svelte-byj55g{color:var(--ink);font-family:parisine-std-gris;font-size:14px;font-weight:400}@media (width>=721px){.logo.svelte-byj55g{gap:12px}.wm.svelte-byj55g{flex-direction:column;line-height:1.2;display:flex}}:root{--iconOnBackground:var(--cta)}a.btn-primary.svelte-fkvc1s:hover{--iconOnBackground:var(--white)}.nav.svelte-fkvc1s{z-index:40;background:0 0;transition:background .2s;position:fixed;top:0;left:0;right:0}.nav-glass.svelte-fkvc1s{pointer-events:none;z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 75%, transparent) 0%, transparent 100%);transition:background .3s;position:absolute;inset:0 0 -40px}.nav.theme-cta.svelte-fkvc1s .nav-glass:where(.svelte-fkvc1s){background:linear-gradient(to bottom, color-mix(in srgb, var(--cta) 75%, transparent) 0%, transparent 100%)}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s){position:absolute;inset:0}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s):first-child{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);-webkit-mask-image:linear-gradient(#000 0% 12.5%,#0000 25%);mask-image:linear-gradient(#000 0% 12.5%,#0000 25%)}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s):nth-child(2){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%);mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%)}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s):nth-child(3){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s):nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%);mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%)}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s):nth-child(5){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%);mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%)}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s):nth-child(6){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s):nth-child(7){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.nav-glass.svelte-fkvc1s>div:where(.svelte-fkvc1s):nth-child(8){-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#0000 75%,#000 87.5% 100%);mask-image:linear-gradient(#0000 75%,#000 87.5% 100%)}.nav-inner.svelte-fkvc1s{justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.nav-links.svelte-fkvc1s{align-items:center;gap:1rem;display:none}.nav-links.svelte-fkvc1s a:where(.svelte-fkvc1s){color:var(--ink);font-size:18px;text-decoration:none;transition:color .15s}.nav-links.svelte-fkvc1s a:where(.svelte-fkvc1s):hover{color:var(--cta)}.nav-links.svelte-fkvc1s a.active:where(.svelte-fkvc1s){color:var(--cta);font-family:var(--ff-bold);text-transform:uppercase;font-size:18px;font-weight:700}.nav-links.svelte-fkvc1s a.btn:where(.svelte-fkvc1s){color:var(--cta);font-size:18px}.nav-links.svelte-fkvc1s a.btn:where(.svelte-fkvc1s):hover{background:var(--cta);color:var(--white)}.nav.theme-cta.svelte-fkvc1s .logo,.nav.theme-cta.svelte-fkvc1s .name,.nav.theme-cta.svelte-fkvc1s .sub,.nav.theme-cta.svelte-fkvc1s svg,.nav.theme-cta.svelte-fkvc1s .nav-links:where(.svelte-fkvc1s) a:where(.svelte-fkvc1s),.nav.theme-cta.svelte-fkvc1s .nav-links:where(.svelte-fkvc1s) a:where(.svelte-fkvc1s):hover{color:var(--white)}.nav.theme-cta.svelte-fkvc1s .nav-links:where(.svelte-fkvc1s) a.btn:where(.svelte-fkvc1s){color:var(--cta);background:var(--white);border-color:var(--white)}.nav.theme-cta.svelte-fkvc1s .nav-links:where(.svelte-fkvc1s) a.btn:where(.svelte-fkvc1s):hover{color:var(--white);background:0 0}.menu-btn.svelte-fkvc1s{cursor:pointer;font-size:18px;font-family:var(--ff-bold);text-transform:uppercase;color:var(--ink);background:0 0;border:none;align-items:center;gap:4px;padding:4px;font-weight:700;display:flex}.nav.theme-cta.svelte-fkvc1s .menu-btn:where(.svelte-fkvc1s){color:var(--white)}.mobile-menu.svelte-fkvc1s{z-index:39;background:var(--bg-2);flex-direction:column;justify-content:flex-start;gap:2rem;padding:96px .75rem 2rem;display:flex;position:fixed;inset:0}.mobile-menu.svelte-fkvc1s .mobile-cta:where(.svelte-fkvc1s){justify-content:space-between;width:100%;display:flex}.mobile-menu.theme-cta.svelte-fkvc1s{background:var(--cta)}.mobile-nav.svelte-fkvc1s{flex-direction:column;gap:0;display:flex}@keyframes svelte-fkvc1s-linkSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:.85;transform:translateY(0)}}@keyframes svelte-fkvc1s-ctaSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav.svelte-fkvc1s a:where(.svelte-fkvc1s){font-size:clamp(32px,8vw,52px);font-family:var(--ff-display);color:var(--ink);opacity:.85;padding:.75rem 0;font-weight:400;text-decoration:none;transition:opacity .15s;animation:.4s cubic-bezier(.16,1,.3,1) both svelte-fkvc1s-linkSlideIn}.mobile-nav.svelte-fkvc1s a.active:where(.svelte-fkvc1s){opacity:1;color:var(--cta);font-family:var(--ff-bold);text-transform:uppercase;font-weight:700}.mobile-nav.svelte-fkvc1s a:where(.svelte-fkvc1s):hover{opacity:1}.mobile-menu.theme-cta.svelte-fkvc1s .mobile-nav:where(.svelte-fkvc1s) a:where(.svelte-fkvc1s),.mobile-menu.theme-cta.svelte-fkvc1s .mobile-nav:where(.svelte-fkvc1s) a.active:where(.svelte-fkvc1s){color:var(--white)}.mobile-cta.svelte-fkvc1s{align-self:flex-start;animation:.4s cubic-bezier(.16,1,.3,1) both svelte-fkvc1s-ctaSlideIn}.mobile-menu.theme-cta.svelte-fkvc1s .mobile-cta:where(.svelte-fkvc1s){background:var(--white);color:var(--cta);border-color:var(--white)}@media (width>=721px){.nav.svelte-fkvc1s{position:sticky;left:auto;right:auto}.nav-links.svelte-fkvc1s{display:flex}.menu-btn.svelte-fkvc1s,.mobile-menu.svelte-fkvc1s{display:none}}.footer-wrap.svelte-9sff3o{z-index:50;background-image:linear-gradient(107deg, var(--ink) 0%, var(--footer-mid) 19%, var(--footer-mid) 52%, var(--footer-to) 100%);width:100%;position:relative}footer.svelte-9sff3o{width:100%;min-height:100vh;color:var(--white);flex-direction:column;justify-content:space-between;align-items:stretch;padding:40px 0 48px;display:flex}footer.svelte-9sff3o .wrap{box-sizing:border-box;width:100%}footer.svelte-9sff3o a{color:inherit;text-decoration:none}footer.svelte-9sff3o a:hover,footer.svelte-9sff3o .logo,footer.svelte-9sff3o .name,footer.svelte-9sff3o .sub,footer.svelte-9sff3o .mark{color:var(--white)}.footer-logo.svelte-9sff3o{display:inline-block}.footer-main.svelte-9sff3o{padding-bottom:48px}.footer-top-row.svelte-9sff3o{justify-content:space-between;align-items:flex-start;display:flex}.footer-contact.svelte-9sff3o{text-align:right;flex-direction:column;gap:10px;font-size:18px;display:flex}.footer-contact.svelte-9sff3o a:where(.svelte-9sff3o){color:var(--white);justify-content:flex-end;align-items:center;gap:8px;text-decoration:none;transition:color .15s;display:flex}.footer-contact.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--white)}.footer-contact.svelte-9sff3o .icon{opacity:.6}.footer-body.svelte-9sff3o{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-nav-cols.svelte-9sff3o{grid-template-columns:repeat(2,1fr);gap:32px 40px;width:100%;display:grid}.footer-about.svelte-9sff3o{color:var(--white);flex:100%;max-width:none;margin:0}.col-title.svelte-9sff3o{color:var(--white);margin-bottom:1rem}.col-links.svelte-9sff3o{gap:6px;display:grid}.footer-bottom.svelte-9sff3o{color:var(--white);justify-content:space-between;align-items:flex-end;padding-top:2rem;display:flex}.footer-bottom.svelte-9sff3o .mono:where(.svelte-9sff3o){white-space:nowrap}.footer-bottom.svelte-9sff3o .mono{font-size:inherit;color:inherit}.footer-glass.svelte-9sff3o{pointer-events:none;z-index:30;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 50%, transparent) 0%, transparent 100%);height:100px;position:fixed;bottom:0;left:0;right:0}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o){position:absolute;inset:0}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o):first-child{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);-webkit-mask-image:linear-gradient(#0000 75%,#000 87.5% 100%);mask-image:linear-gradient(#0000 75%,#000 87.5% 100%)}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o):nth-child(2){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o):nth-child(3){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o):nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%);mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%)}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o):nth-child(5){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%);mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%)}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o):nth-child(6){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o):nth-child(7){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%);mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%)}.footer-glass.svelte-9sff3o>div:where(.svelte-9sff3o):nth-child(8){-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#000 0% 12.5%,#0000 25%);mask-image:linear-gradient(#000 0% 12.5%,#0000 25%)}@media (width>=721px){.footer-contact.svelte-9sff3o{font-size:30px}footer.svelte-9sff3o{padding-top:72px}.footer-nav-cols.svelte-9sff3o{display:contents}.footer-about.svelte-9sff3o{flex:0 0 260px;max-width:38ch}}
