:root{--sx-ref-color-paper:#f2f0eb;--sx-ref-color-paper2:#eae7e1;--sx-ref-color-app:#f6f5f2;--sx-ref-color-raised:#faf9f6;--sx-ref-color-white:#fff;--sx-ref-color-hover:#fbfaf8;--sx-ref-color-selected:#f3f1ec;--sx-ref-color-ink:#141413;--sx-ref-color-ink2:#55524c;--sx-ref-color-ink3:#7c7870;--sx-ref-color-vermilion:#e0431f;--sx-ref-color-vermilion-ink:#b8380f;--sx-ref-color-green:#24543a;--sx-ref-color-crimson:#a3122b;--sx-ref-color-ochre:#8a5a00;--sx-ref-color-blue:#23389a;--sx-ref-color-frame-grey:#8e8b86;--sx-ref-color-light:#fff1cc;--sx-ref-alpha-hair:#14141321;--sx-ref-alpha-subtle:#14141347;--sx-ref-alpha-scrim:#1414132e;--sx-ref-font-grotesque:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sx-ref-font-editorial:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--sx-ref-space-1:4px;--sx-ref-space-2:8px;--sx-ref-space-3:12px;--sx-ref-space-4:16px;--sx-ref-space-5:20px;--sx-ref-space-6:24px;--sx-ref-space-7:28px;--sx-ref-space-8:32px;--sx-ref-space-12:48px;--sx-ref-space-16:64px;--sx-ref-space-24:96px;--sx-ref-space-30:120px;--sx-ref-easing-signature:cubic-bezier(.16, 1, .3, 1);--sx-ref-easing-productive:cubic-bezier(.2, 0, 0, 1);--sx-ref-easing-exit:cubic-bezier(.4, 0, 1, 1);--sx-ref-easing-linear:linear;--sx-surface-page:var(--sx-ref-color-paper);--sx-surface-app:var(--sx-ref-color-app);--sx-surface-raised:var(--sx-ref-color-raised);--sx-surface-card:var(--sx-ref-color-white);--sx-surface-hover:var(--sx-ref-color-hover);--sx-surface-selected:var(--sx-ref-color-selected);--sx-surface-inverse:var(--sx-ref-color-ink);--sx-surface-preview-frame:var(--sx-ref-color-frame-grey);--sx-text-primary:var(--sx-ref-color-ink);--sx-text-secondary:var(--sx-ref-color-ink2);--sx-text-tertiary:var(--sx-ref-color-ink3);--sx-text-inverse:var(--sx-ref-color-paper);--sx-brand-cut:var(--sx-ref-color-vermilion);--sx-brand-cut-ink:var(--sx-ref-color-vermilion-ink);--sx-state-success:var(--sx-ref-color-green);--sx-state-error:var(--sx-ref-color-crimson);--sx-state-warning:var(--sx-ref-color-ochre);--sx-state-info:var(--sx-ref-color-blue);--sx-focus-ring:var(--sx-ref-color-ink);--sx-focus-ring-inverse:var(--sx-ref-color-paper);--sx-border-control:var(--sx-ref-color-ink3);--sx-border-strong:var(--sx-ref-color-ink);--sx-feedback-light:var(--sx-ref-color-light);--sx-preview-frame-ink:var(--sx-ref-color-ink);--sx-border-hair:var(--sx-ref-alpha-hair);--sx-border-subtle:var(--sx-ref-alpha-subtle);--sx-surface-scrim:var(--sx-ref-alpha-scrim);--sx-font-brand:var(--sx-ref-font-grotesque);--sx-font-interface:var(--sx-ref-font-grotesque);--sx-font-editorial:var(--sx-ref-font-editorial);--sx-layout-margin:clamp(16px, 4vw, 64px);--sx-layout-gutter:clamp(12px, 1.6vw, 24px);--sx-layout-page-inset:28px;--sx-layout-page-inset-compact:16px;--sx-space-section-product:26px;--sx-space-section-brand:clamp(56px, 10vh, 120px);--sx-space-spine-offset:26px;--sx-space-spine-offset-compact:18px;--sx-space-1:var(--sx-ref-space-1);--sx-space-2:var(--sx-ref-space-2);--sx-space-3:var(--sx-ref-space-3);--sx-space-4:var(--sx-ref-space-4);--sx-space-5:var(--sx-ref-space-5);--sx-space-6:var(--sx-ref-space-6);--sx-space-7:var(--sx-ref-space-7);--sx-space-8:var(--sx-ref-space-8);--sx-space-12:var(--sx-ref-space-12);--sx-space-16:var(--sx-ref-space-16);--sx-space-24:var(--sx-ref-space-24);--sx-space-30:var(--sx-ref-space-30);--sx-type-display-size:clamp(54px, 7.6vw, 128px);--sx-type-display-weight:600;--sx-type-display-stretch:75%;--sx-type-display-leading:1;--sx-type-display-tracking:-.02em;--sx-type-title-page-size:44px;--sx-type-title-page-weight:600;--sx-type-title-page-stretch:75%;--sx-type-title-page-leading:1;--sx-type-title-page-tracking:-.02em;--sx-type-title-section-size:19px;--sx-type-title-section-weight:600;--sx-type-title-section-stretch:85%;--sx-type-title-section-leading:1.25;--sx-type-title-section-tracking:-.005em;--sx-type-title-panel-size:24px;--sx-type-title-panel-weight:600;--sx-type-title-panel-stretch:75%;--sx-type-title-panel-leading:1.1;--sx-type-title-panel-tracking:0;--sx-type-title-step-size:26px;--sx-type-title-step-weight:600;--sx-type-title-step-stretch:75%;--sx-type-title-step-leading:1.1;--sx-type-title-step-tracking:-.01em;--sx-type-lede-size:clamp(17px, 1.35vw, 20px);--sx-type-lede-weight:400;--sx-type-lede-stretch:100%;--sx-type-lede-leading:1.45;--sx-type-lede-tracking:0;--sx-type-body-size:15px;--sx-type-body-weight:400;--sx-type-body-stretch:100%;--sx-type-body-leading:1.5;--sx-type-body-tracking:0;--sx-type-body-product-size:14px;--sx-type-body-product-weight:400;--sx-type-body-product-stretch:100%;--sx-type-body-product-leading:1.5;--sx-type-body-product-tracking:0;--sx-type-small-size:12.5px;--sx-type-small-weight:400;--sx-type-small-stretch:100%;--sx-type-small-leading:1.4;--sx-type-small-tracking:0;--sx-type-label-size:11px;--sx-type-label-weight:600;--sx-type-label-stretch:85%;--sx-type-label-leading:1.2;--sx-type-label-tracking:.08em;--sx-type-annotation-size:11.5px;--sx-type-annotation-weight:600;--sx-type-annotation-stretch:85%;--sx-type-annotation-leading:1.2;--sx-type-annotation-tracking:.09em;--sx-type-nav-size:12.5px;--sx-type-nav-weight:600;--sx-type-nav-stretch:85%;--sx-type-nav-leading:1;--sx-type-nav-tracking:.08em;--sx-type-action-size:14.5px;--sx-type-action-weight:600;--sx-type-action-stretch:100%;--sx-type-action-leading:1;--sx-type-action-tracking:0;--sx-type-action-compact-size:13px;--sx-type-action-compact-weight:600;--sx-type-action-compact-stretch:100%;--sx-type-action-compact-leading:1;--sx-type-action-compact-tracking:0;--sx-type-metric-size:30px;--sx-type-metric-weight:600;--sx-type-metric-stretch:75%;--sx-type-metric-leading:1;--sx-type-metric-tracking:0;--sx-c-button-height:44px;--sx-c-button-height-compact:34px;--sx-c-target-min:24px;--sx-c-line-width:1.5px;--sx-c-notch-length:11.5px;--sx-c-notch-selected:2px;--sx-c-dash-length:6px;--sx-c-dash-gap:5px;--sx-c-hair-width:1px;--sx-c-focus-width:2px;--sx-c-focus-offset:2px;--sx-c-selected-bar:2px;--sx-c-sidebar-width:232px;--sx-c-structure-width:268px;--sx-c-inspector-width:304px;--sx-c-sheet-width:440px;--sx-c-card-inset-block:12px;--sx-c-card-inset-inline:16px;--sx-c-cell-inset:10px;--sx-motion-feedback:.1s;--sx-motion-local:.15s;--sx-motion-space:.26s;--sx-motion-signature:.48s;--sx-motion-reveal:.72s;--sx-motion-light:.9s;--sx-motion-travel:1;--sx-motion-easing-signature:cubic-bezier(.16, 1, .3, 1);--sx-motion-easing-productive:cubic-bezier(.2, 0, 0, 1);--sx-motion-easing-exit:cubic-bezier(.4, 0, 1, 1)}:root[data-motion=reduced]{--sx-motion-feedback:.1s;--sx-motion-local:.15s;--sx-motion-space:.15s;--sx-motion-signature:.15s;--sx-motion-reveal:0s;--sx-motion-light:.9s;--sx-motion-travel:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion]){--sx-motion-feedback:.1s;--sx-motion-local:.15s;--sx-motion-space:.15s;--sx-motion-signature:.15s;--sx-motion-reveal:0s;--sx-motion-light:.9s;--sx-motion-travel:0}}:root[data-motion=none]{--sx-motion-feedback:0s;--sx-motion-local:0s;--sx-motion-space:0s;--sx-motion-signature:0s;--sx-motion-reveal:0s;--sx-motion-light:0s;--sx-motion-travel:0}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--sx-surface-page);color:var(--sx-text-primary);font-family:var(--sx-font-interface);font-size:var(--sx-type-body-size);line-height:var(--sx-type-body-leading);font-synthesis:none;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--sx-c-focus-width) solid var(--sx-focus-ring);outline-offset:var(--sx-c-focus-offset)}::selection{background:var(--sx-feedback-light);color:var(--sx-text-primary)}.sx-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sx-skip-link{z-index:1000;padding:var(--sx-space-2) var(--sx-space-3);background:var(--sx-surface-inverse);color:var(--sx-text-inverse);font-weight:600;position:absolute;inset-block-start:var(--sx-space-2);inset-inline-start:var(--sx-space-4);transform:translateY(-200%)}.sx-skip-link:focus-visible{outline-color:var(--sx-focus-ring-inverse);transform:none}.sx-num{font-variant-numeric:tabular-nums lining-nums}:root[data-motion=none] *,:root[data-motion=none] :before,:root[data-motion=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion]){scroll-behavior:auto}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sx-site{--sx-gutter:clamp(20px, 5cqi, 64px);--sx-max:1200px;--sx-ease:cubic-bezier(.16, 1, .3, 1);--sx-card-radius:max(var(--site-radius), calc(var(--site-radius-image) * .6));--sx-field-radius:min(var(--site-radius-button), 14px);--sx-section-y:clamp(calc(var(--site-space) * 7), 10cqi, calc(var(--site-space) * 15));--sx-rise:24px;--sx-blur:0px;--sx-scale:1;--sx-enter-duration:.8s;--sx-enter-ease:var(--sx-ease);background:var(--site-bg);min-block-size:100vh;color:var(--site-ink);font-family:var(--site-font-text);font-synthesis:none;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.55;display:flex;container:site/inline-size}.sx-site *,.sx-site :before,.sx-site :after{box-sizing:border-box}.sx-site :where(h1,h2,h3,p,ul,ol,figure,address,table,dl,dd){margin:0}.sx-site :where(ul,ol){padding:0;list-style:none}.sx-site img{max-inline-size:100%;display:block}.sx-site a{color:inherit;text-underline-offset:.2em}.sx-site :focus-visible{outline-offset:3px;outline:2px solid}.sx-site .sx-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sx-main{flex:1 0 auto}.sx-wrap{inline-size:min(100% - 2 * var(--sx-gutter), var(--sx-max));margin-inline:auto}.sx-icon{flex:none;block-size:1.1em;inline-size:1.1em}.sx-demo-notice{padding:8px var(--sx-gutter);background:var(--site-ink);color:var(--site-bg);text-align:center;font-size:13px}.sx-title,.sx-hero__title,.sx-intro__title,.sx-cta-block__title,.sx-brand__name,.sx-card__title,.sx-team__name,.sx-footer__name,.sx-menu-group__title,.sx-legal__title,.sx-facts dd{font-family:var(--site-font-display);font-weight:var(--site-display-weight);font-stretch:var(--site-display-stretch);letter-spacing:var(--site-display-tracking)}.sx-title{max-inline-size:24ch;font-style:var(--site-display-style);font-size:calc(clamp(30px, 4.4cqi, 54px) * var(--site-display-scale));text-wrap:balance;margin-block-end:clamp(24px,3cqi,44px);line-height:1.06}.sx-eyebrow{color:var(--site-accent-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-block-end:clamp(16px,2cqi,24px);font-size:13px;font-weight:600;display:inline-flex}.sx-eyebrow:before{content:"";background:currentColor;block-size:1px;inline-size:32px}.sx-prose{max-inline-size:64ch;color:var(--site-ink-2);font-size:clamp(17px,1.7cqi,19px);line-height:1.7}.sx-prose>*+*{margin-block-start:1em}.sx-note{color:var(--site-ink-2);margin-block-start:calc(var(--site-space) * 1.5);font-size:13.5px}.sx-note--strong{color:var(--site-ink);font-weight:600}.sx-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-block-end:clamp(28px,3.4cqi,48px);display:flex}.sx-head .sx-title{margin:0}.sx-site .sx-cta{border-radius:var(--site-radius-button);background:var(--site-accent);min-block-size:52px;color:var(--site-on-accent);font:inherit;letter-spacing:.01em;cursor:pointer;transition:transform .4s var(--sx-ease), box-shadow .4s var(--sx-ease), filter .3s ease;border:0;align-items:center;gap:10px;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.sx-site .sx-cta:hover{filter:brightness(1.06);box-shadow:0 14px 30px -14px color-mix(in srgb, var(--site-accent) 80%, transparent)}.sx-site .sx-cta--small{min-block-size:42px;padding:0 20px;font-size:14px}.sx-site .sx-cta--inverse{background:var(--site-on-accent);color:var(--site-accent)}.sx-site .sx-cta--inverse:hover{box-shadow:0 14px 30px -16px color-mix(in srgb, var(--site-on-accent) 60%, transparent)}.sx-link{text-underline-offset:.4em;transition:text-underline-offset .3s var(--sx-ease), color .3s ease;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sx-link:hover{color:var(--site-accent-ink);text-underline-offset:.25em}.sx-section[data-tone=accent] .sx-link:hover{color:inherit}.sx-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.sx-stretched{text-decoration:none}.sx-stretched:after{content:"";position:absolute;inset:0}.sx-stretched:focus-visible{outline:none}:is(.sx-card,.sx-service):has(.sx-stretched:focus-visible){outline:2px solid var(--site-ink);outline-offset:3px}.sx-header{z-index:20;background:color-mix(in srgb, var(--site-header-bg) 92%, transparent);color:var(--site-header-ink);border-block-end:1px solid color-mix(in srgb, var(--site-header-ink) 10%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky;inset-block-start:0}.sx-header__bar{align-items:center;gap:16px 32px;min-block-size:78px;display:flex}.sx-brand{align-items:center;gap:14px;margin-inline-end:auto;text-decoration:none;display:inline-flex}.sx-brand__logo{object-fit:contain;block-size:46px;inline-size:auto;max-inline-size:168px}.sx-brand__text{display:grid}.sx-brand__name{font-size:23px;line-height:1.1}.sx-brand__tagline{color:color-mix(in srgb, var(--site-header-ink) 72%, var(--site-header-bg));font-size:12.5px}.sx-nav ul{flex-wrap:wrap;gap:4px 30px;display:flex}.sx-nav a{padding-block:10px;font-size:15px;text-decoration:none;display:inline-block;position:relative}.sx-nav a:after{content:"";transform-origin:100%;block-size:1.5px;transition:transform .45s var(--sx-ease);background:currentColor;position:absolute;inset-block-end:4px;inset-inline:0;transform:scaleX(0)}.sx-nav a:hover:after,.sx-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.sx-header__actions{align-items:center;gap:18px;display:flex}.sx-lang{opacity:1;font-size:13px;text-decoration:none}.sx-lang:hover{text-decoration:underline}.sx-menu{display:none}.sx-menu__toggle{border:1px solid color-mix(in srgb, var(--site-header-ink) 25%, transparent);border-radius:var(--site-radius-button);cursor:pointer;place-items:center;block-size:46px;inline-size:46px;list-style:none;display:grid}.sx-menu__toggle::-webkit-details-marker{display:none}.sx-menu__close,.sx-menu[open] .sx-menu__open{display:none}.sx-menu[open] .sx-menu__close{display:block}.sx-menu__panel{max-block-size:calc(100vh - 78px);padding:24px var(--sx-gutter) 36px;background:var(--site-header-bg);color:var(--site-header-ink);border-block-end:1px solid color-mix(in srgb, var(--site-header-ink) 12%, transparent);gap:24px;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 30px 60px -30px #00000059}.sx-menu__links{display:grid}.sx-menu__links a{border-block-end:1px solid color-mix(in srgb, var(--site-header-ink) 10%, transparent);font-family:var(--site-font-display);font-weight:var(--site-display-weight);font-stretch:var(--site-display-stretch);padding-block:10px;font-size:28px;text-decoration:none;display:block}.sx-menu__links a[aria-current=page]{color:var(--site-accent-ink)}.sx-menu__panel .sx-cta{justify-content:center}@container site (width<=900px){.sx-nav,.sx-header__actions,.sx-brand__tagline{display:none}.sx-menu{display:block}.sx-header__bar{min-block-size:68px}}.sx-section{padding-block:var(--sx-section-y);background:var(--site-bg)}.sx-section[data-tone=surface]{background:var(--site-surface)}.sx-section[data-tone=accent]{background:var(--site-accent);color:var(--site-on-accent)}.sx-section[data-role=lead]{padding-block:clamp(36px,6cqi,88px) clamp(56px,9cqi,128px)}.sx-hero{align-items:center;gap:clamp(36px,5cqi,80px);display:grid}.sx-hero__title{font-style:var(--site-display-style);font-size:calc(clamp(42px, 7.4cqi, 104px) * var(--site-display-scale));text-wrap:balance;line-height:.98}.sx-hero__lede{max-inline-size:42ch;color:var(--site-ink-2);margin-block:clamp(20px,2.4cqi,32px) clamp(28px,3.4cqi,44px);font-size:clamp(18px,1.9cqi,22px);line-height:1.55}.sx-hero__media{border-radius:var(--site-radius-image);aspect-ratio:4/5;position:relative;overflow:hidden}.sx-hero__image{object-fit:cover;block-size:100%;inline-size:100%}@container site (width>=860px){.sx-hero[data-variant=split]{grid-template-columns:1.08fr 1fr}}@container site (width<=859px){.sx-hero[data-variant=split] .sx-hero__media{aspect-ratio:5/4}}.sx-hero[data-variant=wide]{text-align:center;justify-items:center}.sx-hero[data-variant=wide] .sx-hero__lede{margin-inline:auto}.sx-hero[data-variant=wide] .sx-actions{justify-content:center}.sx-hero[data-variant=wide] .sx-hero__media{inline-size:100%;aspect-ratio:var(--site-hero-ratio)}.sx-hero[data-variant=typographic]{text-align:center;justify-items:center;padding-block:clamp(24px,6cqi,80px)}.sx-hero[data-variant=typographic] .sx-hero__title{max-inline-size:16ch;font-size:calc(clamp(48px, 9.5cqi, 136px) * var(--site-display-scale))}.sx-hero[data-variant=typographic] .sx-hero__lede{margin-inline:auto}.sx-hero[data-variant=typographic] .sx-actions{justify-content:center}.sx-art{background:linear-gradient(150deg, var(--site-surface), color-mix(in srgb, var(--site-accent) 24%, var(--site-surface)));position:relative;overflow:hidden}.sx-art>span{aspect-ratio:1;border-radius:50%;position:absolute}.sx-art__a{background:color-mix(in srgb, var(--site-accent) 78%, var(--site-bg));inline-size:74%;inset-block-start:-12%;inset-inline-end:-18%}.sx-art__b{background:color-mix(in srgb, var(--site-accent) 32%, var(--site-surface));inline-size:46%;inset-block-end:6%;inset-inline-start:8%}.sx-art__c{border:1.5px solid color-mix(in srgb, var(--site-ink) 55%, transparent);inline-size:28%;inset-block-end:34%;inset-inline-end:20%}.sx-intro{gap:clamp(16px,2cqi,24px);max-inline-size:940px;display:grid}.sx-intro[data-variant=centered]{text-align:center;justify-items:center;margin-inline:auto}.sx-intro__title{font-style:var(--site-display-style);font-size:calc(clamp(40px, 6.4cqi, 88px) * var(--site-display-scale));text-wrap:balance;line-height:1}.sx-intro__lede{max-inline-size:54ch;color:var(--site-ink-2);font-size:clamp(18px,1.9cqi,22px);line-height:1.55}.sx-breadcrumb ol{color:var(--site-ink-2);flex-wrap:wrap;gap:6px 10px;font-size:13.5px;display:flex}.sx-breadcrumb li+li:before{content:"/";color:var(--site-hair);margin-inline-end:10px}.sx-breadcrumb a{text-decoration:none}.sx-breadcrumb a:hover{text-decoration:underline}.sx-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:clamp(16px,2cqi,24px);display:grid}.sx-card{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);background:var(--site-bg);transition:transform .5s var(--sx-ease), box-shadow .5s var(--sx-ease), border-color .3s ease;grid-template-rows:auto 1fr auto;gap:12px;padding:clamp(22px,2.6cqi,30px);padding-inline-end:clamp(48px,5cqi,56px);display:grid;position:relative}.sx-section[data-tone=base] .sx-card{background:var(--site-surface)}.sx-card:hover{border-color:color-mix(in srgb, var(--site-accent) 55%, var(--site-hair));box-shadow:0 22px 44px -28px color-mix(in srgb, var(--site-ink) 50%, transparent)}.sx-card__title{font-size:clamp(20px,2cqi,24px);line-height:1.2}.sx-card__text{color:var(--site-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.sx-card .sx-service__meta{text-align:start;border-block-start:1px solid var(--site-hair);justify-content:flex-start;padding-block-start:12px}.sx-card__arrow{color:var(--site-accent-ink);transition:transform .5s var(--sx-ease);position:absolute;inset-block-start:clamp(22px,2.6cqi,30px);inset-inline-end:clamp(20px,2.4cqi,26px)}.sx-card:hover .sx-card__arrow{transform:translate(4px)}.sx-menu-groups{gap:clamp(40px,5cqi,72px);display:grid}.sx-menu-group__title{align-items:center;gap:16px;margin-block-end:clamp(12px,1.6cqi,20px);font-size:clamp(22px,2.6cqi,30px);display:flex}.sx-services{display:grid}@container site (width>=900px){.sx-services[data-variant=list]{grid-template-columns:1fr 1fr;column-gap:clamp(40px,5cqi,72px)}}.sx-service{border-block-start:1px solid var(--site-hair);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:minmax(0,auto) 1fr auto;align-items:baseline;gap:0 14px;margin-inline:-10px;padding:18px 10px;transition:background-color .3s;display:grid;position:relative}.sx-service:hover{background:color-mix(in srgb, var(--site-accent) 7%, transparent)}.sx-service__name{gap:2px;font-size:17px;font-weight:500;display:grid}.sx-service:hover .sx-service__name a{color:var(--site-accent-ink)}.sx-service__detail{color:var(--site-ink-2);font-size:14px;font-weight:400}.sx-service__leader{border-block-end:1px dotted color-mix(in srgb, var(--site-ink-2) 60%, transparent);align-self:baseline;block-size:0;transform:translateY(-.3em)}.sx-service__meta{text-align:end;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:inline-flex}.sx-service__duration{color:var(--site-ink-2)}.sx-service__price{font-weight:600}.sx-service__price[data-mode=QUOTE],.sx-service__price[data-mode=FROM]{color:var(--site-ink-2);font-weight:500}.sx-services[data-variant=carte]{max-inline-size:820px}.sx-services[data-variant=carte] .sx-service{border-block-start:0;font-family:Newsreader Variable,Georgia,Times New Roman,serif;font-size:19px}.sx-services[data-variant=carte] .sx-service__name{font-size:20px}.sx-services[data-variant=carte] .sx-service__detail{font-size:15.5px;font-style:italic}@container site (width<=560px){.sx-service{grid-template-columns:1fr auto}.sx-service__leader{display:none}.sx-service .sx-service__meta{flex-direction:column;gap:0}}.sx-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.sx-facts>div{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);background:var(--site-bg);gap:6px;padding:22px 24px;display:grid}.sx-facts dt{color:var(--site-ink-2);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:600}.sx-facts dd{font-size:clamp(24px,3cqi,32px);line-height:1.15}.sx-service-detail .sx-actions,[data-archetype=service] .sx-actions{margin-block-start:clamp(28px,3.4cqi,40px)}[data-archetype=service] .sx-facts+.sx-note{margin-block-start:20px}.sx-related{margin-block-start:clamp(56px,8cqi,96px)}.sx-about{align-items:center;gap:clamp(36px,6cqi,96px);display:grid}@container site (width>=860px){.sx-about[data-variant=split]{grid-template-columns:1fr 1fr}}.sx-about__media{border-radius:var(--site-radius-image);aspect-ratio:4/5;overflow:hidden}.sx-about__image{object-fit:cover;block-size:100%;inline-size:100%}.sx-about__text{gap:0;display:grid}.sx-about__text>p:last-child{margin-block-start:28px}.sx-gallery{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:clamp(12px,1.6cqi,20px);display:grid}.sx-gallery[data-odd]>.sx-gallery__item:first-child{grid-column:1/-1}.sx-gallery[data-odd]>.sx-gallery__item:first-child .sx-gallery__image,.sx-gallery[data-count="1"] .sx-gallery__image{aspect-ratio:16/9}@container site (width>=760px){.sx-gallery{grid-template-columns:repeat(3,1fr)}.sx-gallery[data-odd]>.sx-gallery__item:first-child{grid-column:auto}.sx-gallery[data-odd]>.sx-gallery__item:first-child .sx-gallery__image{aspect-ratio:4/5}.sx-gallery[data-count="1"]{grid-template-columns:1fr}.sx-gallery[data-count="1"]>.sx-gallery__item:first-child .sx-gallery__image{aspect-ratio:16/9}.sx-gallery[data-count="2"]{grid-template-columns:repeat(2,1fr)}.sx-gallery[data-variant=strip][data-count="4"]{grid-template-columns:repeat(4,1fr)}.sx-gallery:is([data-variant=default],[data-variant=mosaic])[data-rest="2"]:not([data-count="2"])>.sx-gallery__item:first-child,.sx-gallery:is([data-variant=default],[data-variant=mosaic])[data-rest="1"]:not([data-count="1"])>.sx-gallery__item:is(:first-child,:nth-child(3)){grid-row:span 2}}.sx-gallery__item{border-radius:var(--site-radius-image);background:var(--site-surface);position:relative;overflow:hidden}.sx-gallery__image{aspect-ratio:4/5;object-fit:cover;block-size:100%;min-block-size:100%;inline-size:100%;transition:transform 1.2s var(--sx-ease)}.sx-gallery__item:hover .sx-gallery__image{transform:scale(1.05)}.sx-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2cqi,24px);margin:0;padding:0;list-style:none;display:grid}@container site (width>=760px){.sx-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.sx-product-card__link{color:inherit;gap:6px;text-decoration:none;display:grid}.sx-product-card__frame{aspect-ratio:4/5;border-radius:var(--site-radius-image);inline-size:100%;display:block;overflow:hidden}.sx-product-card__image{block-size:100%;inline-size:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--site-radius-image);background:var(--site-surface);height:100%;display:block}.sx-product-card__name{font-weight:600}.sx-product-card__link:hover .sx-product-card__name{text-decoration:underline}.sx-product-card__price,.sx-product-card__state{color:var(--site-ink-2);font-size:.95em}.sx-product-card[data-sold-out] .sx-product-card__image{opacity:.6}.sx-product-variants{margin-block:14px}.sx-product-variants caption{text-align:start;padding-block-end:4px;font-weight:600}.sx-hero__video{background:var(--site-surface);object-fit:cover;display:block}.sx-gallery__item--video .sx-gallery__image{object-fit:cover;background:var(--site-surface)}.sx-gallery__item--video:hover .sx-gallery__image{transform:none}.sx-gallery__item:has(.sx-gallery__caption--static){background:0 0;overflow:visible}.sx-gallery__item:has(.sx-gallery__caption--static) .sx-gallery__image{border-radius:var(--site-radius-image);block-size:auto;min-block-size:0}.sx-gallery__caption.sx-gallery__caption--static{clip-path:none;color:var(--site-ink-2);background:0 0;padding:10px 2px 0;font-size:14px;position:static}.sx-styles{flex-wrap:wrap;gap:8px;display:flex}.sx-styles__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.sx-styles__chip{border:1px solid var(--site-hair);cursor:pointer;border-radius:999px;align-items:center;min-block-size:44px;padding:0 16px;font-weight:600;display:inline-flex}.sx-styles__input:checked+.sx-styles__chip{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-bg)}.sx-styles__input:focus-visible+.sx-styles__chip{outline:2px solid var(--site-accent);outline-offset:2px}.sx-styles__grid{flex-basis:100%;margin-block-start:10px}.sx-styles__grid a{color:inherit;text-decoration:none}.sx-styles__input:nth-of-type(2):checked~.sx-styles__grid>.sx-gallery__item:not([data-style="1"]),.sx-styles__input:nth-of-type(3):checked~.sx-styles__grid>.sx-gallery__item:not([data-style="2"]),.sx-styles__input:nth-of-type(4):checked~.sx-styles__grid>.sx-gallery__item:not([data-style="3"]),.sx-styles__input:nth-of-type(5):checked~.sx-styles__grid>.sx-gallery__item:not([data-style="4"]),.sx-styles__input:nth-of-type(6):checked~.sx-styles__grid>.sx-gallery__item:not([data-style="5"]),.sx-styles__input:nth-of-type(7):checked~.sx-styles__grid>.sx-gallery__item:not([data-style="6"]),.sx-styles__input:nth-of-type(8):checked~.sx-styles__grid>.sx-gallery__item:not([data-style="7"]),.sx-styles__input:nth-of-type(9):checked~.sx-styles__grid>.sx-gallery__item:not([data-style="8"]){display:none}.sx-faq{border-block-start:1px solid var(--site-hair);max-inline-size:760px;display:grid}.sx-faq__item{border-block-end:1px solid var(--site-hair)}.sx-faq__question{cursor:pointer;align-items:center;min-block-size:48px;padding-block:12px;font-weight:600;display:flex}.sx-faq__answer{color:var(--site-ink-2);padding-block-end:16px}.sx-team__qualifications{color:var(--site-ink-2);margin:4px 0 0;font-size:.9em}.sx-gallery__item--pair{grid-column:1/-1}.sx-pair__images{grid-template-columns:1fr 1fr;gap:3px;display:grid}.sx-pair__side{position:relative;overflow:hidden}.sx-pair__label{background:var(--site-bg);color:var(--site-ink);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600;position:absolute;inset-block-start:10px;inset-inline-start:10px}@container site (width>=760px){.sx-pair .sx-gallery__image{aspect-ratio:4/3}}.sx-team{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(24px,3cqi,44px) clamp(20px,2.6cqi,36px);display:grid}.sx-team__person{align-content:start;gap:4px;display:grid}.sx-team[data-variant=list] .sx-team__person{border-block-start:1px solid var(--site-hair);padding-block-start:16px}.sx-team__portrait{border-radius:var(--site-radius-image);aspect-ratio:4/5;background:linear-gradient(160deg, color-mix(in srgb, var(--site-accent) 18%, var(--site-surface)), var(--site-surface));place-items:center;margin-block-end:14px;display:grid;overflow:hidden}.sx-section[data-tone=surface] .sx-team__portrait{background:linear-gradient(160deg, color-mix(in srgb, var(--site-accent) 18%, var(--site-bg)), var(--site-bg))}.sx-team__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform 1.2s var(--sx-ease)}.sx-team__person:hover .sx-team__image{transform:scale(1.04)}.sx-team__monogram{color:var(--site-accent-ink);font-family:var(--site-font-display);font-weight:var(--site-display-weight);letter-spacing:.02em;font-size:clamp(44px,6cqi,72px)}.sx-team__name{font-size:clamp(20px,2.2cqi,24px);line-height:1.2}.sx-team__role{color:var(--site-ink-2);font-size:15px}.sx-hours{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;inline-size:min(100%,520px)}.sx-hours :is(th,td){border-block-end:1px solid var(--site-hair);text-align:start;padding:9px 0;font-weight:400}.sx-hours td{text-align:end;padding-inline-start:16px}.sx-hours--special{margin-block-start:18px}.sx-hours--special caption{text-align:start;padding-block-end:4px;font-weight:600}.sx-hours__reason{color:var(--site-ink-2);font-size:.9em;display:block}.sx-address{gap:2px;font-size:17px;font-style:normal;display:grid}.sx-address__line{display:block}.sx-address__name{font-weight:600}.sx-visit{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2.4cqi,28px);display:grid}.sx-visit__col{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);background:var(--site-bg);align-content:start;gap:14px;padding:clamp(22px,2.8cqi,32px);display:grid}.sx-section[data-tone=base] .sx-visit__col{background:var(--site-surface)}.sx-visit__label,.sx-contact__label{color:var(--site-accent-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.sx-contact{gap:clamp(36px,5cqi,80px);display:grid}@container site (width>=900px){.sx-contact{grid-template-columns:1.5fr 1fr;align-items:start}.sx-contact__aside{position:sticky;inset-block-start:110px}}.sx-contact__direct{gap:12px;display:grid}.sx-site .sx-contact__action{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);background:var(--site-bg);min-block-size:64px;color:var(--site-ink);transition:border-color .3s ease, transform .5s var(--sx-ease), box-shadow .5s var(--sx-ease);align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.sx-site .sx-contact__action>span{display:grid}.sx-site .sx-contact__action .sx-icon{block-size:22px;inline-size:22px;color:var(--site-accent-ink)}.sx-site .sx-contact__action:hover{border-color:var(--site-accent);box-shadow:0 16px 36px -26px color-mix(in srgb, var(--site-ink) 60%, transparent)}.sx-form{max-inline-size:680px;margin-block-start:clamp(20px,2.4cqi,32px)}.sx-form--card{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);background:var(--site-bg);padding:clamp(22px,3.2cqi,44px)}.sx-section[data-tone=base] .sx-form--card{background:var(--site-surface)}.sx-booking{gap:clamp(36px,5cqi,80px);display:grid}@container site (width>=900px){.sx-booking{grid-template-columns:1.5fr 1fr;align-items:start}.sx-booking__aside{position:sticky;inset-block-start:110px}}.sx-booking__aside{gap:20px;display:grid}.sx-steps{counter-reset:sx-step;gap:18px;display:grid}.sx-steps li{counter-increment:sx-step;grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.sx-steps li:before{content:counter(sx-step);background:var(--site-accent);block-size:34px;inline-size:34px;color:var(--site-on-accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.sx-steps strong{margin-block-end:2px;display:block}.sx-steps span{color:var(--site-ink-2);font-size:15px}.sx-panel{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);background:var(--site-bg);gap:18px;padding:clamp(22px,2.8cqi,32px);display:grid}.sx-section[data-tone=base] .sx-panel{background:var(--site-surface)}.sx-site[data-personality=comptoir] .sx-panel{border:2px solid var(--site-ink);box-shadow:6px 6px 0 var(--site-ink)}.sx-form__fields{gap:calc(var(--site-space) * 2.25);border:0;margin:0;padding:0;display:grid}.sx-form__field{gap:6px;font-size:14px;font-weight:600;display:grid}.sx-form__field :is(input,select,textarea){border:1px solid color-mix(in srgb, var(--site-ink) 28%, var(--site-bg));border-radius:var(--sx-field-radius);background:var(--site-bg);min-block-size:50px;inline-size:100%;color:var(--site-ink);font:inherit;padding:12px 14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.sx-form__field :is(input,select,textarea):focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 28%, transparent);outline:none}.sx-site .sx-form__fields:disabled .sx-cta{cursor:not-allowed;opacity:.6}.sx-site .sx-hp{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.sx-form__row{gap:calc(var(--site-space) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.sx-phone{gap:8px;display:flex}.sx-site .sx-phone select{text-overflow:ellipsis;flex:none;inline-size:8.5rem}.sx-site .sx-phone input{flex:auto;min-inline-size:0}.sx-choice{border:0;margin:0;padding:0}.sx-choice legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:600}.sx-choice__options{flex-wrap:wrap;gap:8px;display:flex}.sx-choice__option{border:1px solid color-mix(in srgb, var(--site-ink) 30%, var(--site-bg));border-radius:var(--site-radius-button);cursor:pointer;align-items:center;gap:8px;min-block-size:44px;padding:0 16px;font-size:15px;transition:border-color .2s;display:inline-flex}.sx-choice__option:has(input:checked){border-color:var(--site-accent);box-shadow:inset 0 0 0 1px var(--site-accent);font-weight:600}.sx-cta-block{text-align:center;justify-items:center;gap:clamp(16px,2cqi,24px);padding-block:clamp(8px,2cqi,24px);display:grid}.sx-cta-block__title{max-inline-size:20ch;font-style:var(--site-display-style);font-size:calc(clamp(32px, 5.4cqi, 72px) * var(--site-display-scale));text-wrap:balance;line-height:1.02}.sx-cta-block__lede{max-inline-size:52ch;font-size:clamp(17px,1.8cqi,20px)}.sx-section[data-tone=surface] .sx-cta-block__lede{color:var(--site-ink-2)}.sx-section[data-tone=surface] .sx-cta--inverse{background:var(--site-accent);color:var(--site-on-accent)}.sx-legal{max-inline-size:72ch}.sx-legal__title{color:var(--site-ink);margin-block:1.6em .4em;font-size:clamp(22px,2.4cqi,28px);line-height:1.2}.sx-legal__title:first-child{margin-block-start:0}.sx-site .sx-legal__list{padding-inline-start:1.2em;list-style:outside}.sx-footer{background:var(--site-footer-bg);color:var(--site-footer-ink);padding-block:clamp(56px,8cqi,104px) 28px}.sx-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px 32px;display:grid}@container site (width>=980px){.sx-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.sx-footer__brand{align-content:start;gap:10px;display:grid}.sx-footer__name{font-size:clamp(26px,3cqi,34px);line-height:1.1}.sx-footer__tagline,.sx-footer__text,.sx-footer__hours{font-size:15px}.sx-footer__cta{text-underline-offset:.35em;align-items:center;gap:8px;margin-block-start:10px;font-weight:600;text-decoration:underline;display:inline-flex}.sx-footer__title{letter-spacing:.14em;text-transform:uppercase;margin-block-end:14px;font-size:12px;font-weight:600}.sx-footer__hours>div{justify-content:space-between;gap:16px;padding-block:3px;display:flex}.sx-footer__hours dd{text-align:end;font-variant-numeric:tabular-nums}.sx-footer__list{gap:8px;display:grid}.sx-footer__link{text-underline-offset:.3em;margin-block-start:8px;font-size:15px;display:inline-block}.sx-footer__list .sx-footer__link{margin:0}.sx-footer__bottom{border-block-start:1px solid color-mix(in srgb, var(--site-footer-ink) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-block-start:clamp(44px,6cqi,72px);padding-block-start:24px;font-size:13.5px;display:flex}.sx-footer__legal{flex-wrap:wrap;gap:6px 20px;display:flex}.sx-site[data-personality=galerie]{--sx-rise:18px;--sx-blur:6px;--sx-enter-duration:1s}.sx-site[data-personality=galerie] .sx-card{border-width:1px 0 0;border-color:var(--site-ink);background:0 0;border-radius:0;padding-inline-start:0}.sx-site[data-personality=galerie] .sx-section[data-tone=base] .sx-card{background:0 0}.sx-site[data-personality=galerie] .sx-card:hover{box-shadow:none}.sx-site[data-personality=galerie] .sx-card__title,.sx-site[data-personality=galerie] .sx-team__name{font-style:italic}.sx-site[data-personality=atelier]{--sx-rise:28px;--sx-enter-duration:.72s}.sx-site[data-nav=caps] :is(.sx-nav a,.sx-lang,.sx-breadcrumb ol){letter-spacing:.1em;text-transform:uppercase;font-size:12.5px}.sx-site[data-personality=atelier] .sx-hero__media{overflow:visible}.sx-site[data-personality=atelier] .sx-hero__media:before{content:"";z-index:-1;border:1px solid var(--site-accent);position:absolute;inset:14px -14px -14px 14px}.sx-site[data-personality=atelier] .sx-hero__image{position:relative}.sx-site[data-personality=atelier] .sx-art>span{border-radius:0}.sx-site[data-personality=bain]{--sx-rise:12px;--sx-blur:10px;--sx-scale:.985;--sx-enter-duration:1.2s}.sx-site[data-personality=bain] .sx-header__bar{justify-content:space-between}.sx-site[data-personality=bain] .sx-nav{margin-inline:auto}.sx-site[data-personality=bain] .sx-brand{margin-inline-end:0}.sx-site[data-personality=bain] .sx-hero[data-variant=split]{text-align:center;grid-template-columns:1fr;justify-items:center}.sx-site[data-personality=bain] .sx-hero[data-variant=split] .sx-hero__text{justify-items:center;display:grid}.sx-site[data-personality=bain] .sx-hero__lede{margin-inline:auto}.sx-site[data-personality=bain] .sx-hero .sx-actions{justify-content:center}.sx-site[data-personality=bain] .sx-hero[data-variant=split] .sx-hero__media{inline-size:100%;aspect-ratio:var(--site-hero-ratio)}.sx-site[data-personality=bain] .sx-intro{text-align:center;justify-items:center;margin-inline:auto}.sx-site[data-personality=bain] .sx-art>span{border-radius:46% 54% 60% 40%/52% 40% 60% 48%}.sx-site[data-personality=comptoir]{--sx-rise:36px;--sx-enter-duration:.6s;--sx-enter-ease:cubic-bezier(.34, 1.4, .64, 1)}.sx-site[data-personality=comptoir] :is(.sx-card,.sx-visit__col,.sx-facts>div,.sx-form--card,.sx-contact__action){border:2px solid var(--site-ink);box-shadow:6px 6px 0 var(--site-ink)}.sx-site[data-personality=comptoir] :is(.sx-card,.sx-contact__action):hover{box-shadow:10px 10px 0 var(--site-accent)}.sx-site[data-personality=comptoir] .sx-cta{box-shadow:4px 4px 0 var(--site-ink)}.sx-site[data-personality=comptoir] .sx-section[data-tone=accent] .sx-cta{box-shadow:4px 4px 0 var(--site-on-accent)}.sx-site[data-personality=comptoir] .sx-hero__media{border:2px solid var(--site-ink);box-shadow:14px 14px 0 var(--site-accent)}.sx-site[data-personality=comptoir] :is(.sx-service,.sx-team__person){font-weight:600}.sx-site[data-personality=comptoir] .sx-art>span{border-radius:0}.sx-card--service{grid-template-rows:auto 1fr;gap:0;padding:0;padding-inline-end:0;overflow:hidden}.sx-card__media{aspect-ratio:4/3;background:var(--site-surface);position:relative;overflow:hidden}.sx-card__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform 1.2s var(--sx-ease);display:block}.sx-card__body{grid-template-rows:auto 1fr auto auto;gap:10px;padding:clamp(20px,2.4cqi,26px);display:grid}.sx-card--service .sx-service__meta{padding-block-start:12px}.sx-card__excerpt{max-inline-size:52ch;color:var(--site-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:none;overflow:hidden}.sx-card__go{color:var(--site-accent-ink);letter-spacing:.02em;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.sx-card__go .sx-icon{transition:transform .5s var(--sx-ease)}@container site (width>=760px){.sx-cards[data-count="1"]{grid-template-columns:minmax(0,1fr)}.sx-cards[data-count="1"]>.sx-card--service{grid-template-rows:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.sx-cards[data-count="1"]>.sx-card--service .sx-card__media{aspect-ratio:3/2}.sx-cards[data-count="1"]>.sx-card--service .sx-card__body{grid-template-rows:none;align-content:center;gap:14px;padding:clamp(28px,4cqi,48px)}.sx-cards:is([data-count="1"],[data-count="2"]) .sx-card__excerpt{display:-webkit-box}.sx-cards:is([data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}.sx-cards:is([data-count="3"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.sx-cards[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.sx-cards[data-count="5"]>:nth-child(-n+3){grid-column:span 2}.sx-cards[data-count="5"]>:nth-child(n+4){grid-column:span 3}}@container site (width>=1100px){.sx-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-service-page__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sx-service-page__half{aspect-ratio:4/5;border-radius:var(--site-radius-image);object-fit:cover;block-size:auto;inline-size:100%;display:block}.sx-service-art{background:color-mix(in srgb, var(--site-accent) 10%, var(--site-surface));place-items:center;block-size:100%;min-block-size:100%;inline-size:100%;display:grid;position:relative;overflow:hidden}.sx-service-art__initial{color:color-mix(in srgb, var(--site-accent-ink) 82%, transparent);font-family:var(--site-font-display);font-size:clamp(72px,9cqi,120px);font-style:var(--site-display-style,normal);font-weight:var(--site-display-weight,600);transition:transform .9s var(--sx-ease);line-height:1}.sx-service-art__cut{background:var(--site-accent);inline-size:3px;transition:transform .9s var(--sx-ease);position:absolute;inset-block:22%;inset-inline-start:calc(50% + .75em);transform:translateY(6%)}.sx-service-art__hint{border:1px dashed color-mix(in srgb, var(--site-ink) 40%, transparent);background:color-mix(in srgb, var(--site-bg) 85%, transparent);color:var(--site-ink);text-align:center;padding:6px 10px;font-size:12.5px;position:absolute;inset-block-end:12px;inset-inline:12px}.sx-service[data-thumb]{grid-template-columns:64px minmax(0,auto) 1fr auto;align-items:center}.sx-service__thumb{border-radius:var(--site-radius-image);object-fit:cover;block-size:64px;inline-size:64px}.sx-service[data-thumb] .sx-service-art__initial{font-size:30px}.sx-service[data-thumb] .sx-service-art__cut,.sx-service[data-thumb] .sx-service-art__hint{display:none}.sx-service-page{align-items:start;gap:clamp(28px,4cqi,56px);display:grid}@container site (width>=860px){.sx-service-page{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.sx-service-page__summary{position:sticky;inset-block-start:96px}}.sx-service-page__media{gap:12px;display:grid}.sx-service-page__main{aspect-ratio:4/3;border-radius:var(--site-radius-image);object-fit:cover;block-size:auto;inline-size:100%;display:block}.sx-service-page__thumbs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sx-service-page__thumbs[data-count="1"]{grid-template-columns:1fr}.sx-service-page__thumbs[data-count="2"]{grid-template-columns:repeat(2,1fr)}.sx-service-page__thumbs[data-count="3"]{grid-template-columns:repeat(3,1fr)}.sx-service-page__thumb{aspect-ratio:1;border-radius:var(--site-radius-image);object-fit:cover;block-size:auto;inline-size:100%;display:block}.sx-service-page__summary{align-content:start;gap:18px;display:grid}.sx-facts--stack{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-service-page__summary .sx-actions{margin-block-start:4px}.sx-service-story{border-block-start:1px solid var(--site-hair);gap:clamp(28px,4cqi,48px) clamp(28px,5cqi,72px);margin-block-start:clamp(48px,7cqi,88px);padding-block-start:clamp(32px,4cqi,48px);display:grid}@container site (width>=860px){.sx-service-story{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-service-story__part--wide{grid-column:1/-1}}.sx-service-story__part{align-content:start;gap:14px;display:grid}.sx-service-story__title{font-size:clamp(20px,2.2cqi,26px);line-height:1.2}.sx-service-story__part .sx-service-story__title:not(:first-child){margin-block-start:18px}.sx-service-steps{display:grid}.sx-service-steps li{border-block-start:1px solid var(--site-hair);grid-template-columns:44px 1fr;align-items:baseline;gap:12px;padding-block:14px;display:grid}.sx-service-steps__n{color:var(--site-accent-ink);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sx-service-list{gap:8px;display:grid}.sx-service-list li{color:var(--site-ink);padding-inline-start:22px;position:relative}.sx-service-list li:before{content:"";background:var(--site-accent);block-size:2px;inline-size:10px;position:absolute;inset-block-start:.7em;inset-inline-start:0}.sx-service-story__part--notice{border:1px solid color-mix(in srgb, var(--site-accent) 40%, var(--site-hair));border-radius:var(--sx-card-radius);background:color-mix(in srgb, var(--site-accent) 6%, var(--site-bg));padding:clamp(20px,2.6cqi,28px)}.sx-gallery__figure{block-size:100%;margin:0;position:relative}.sx-gallery__caption{color:var(--site-ink-2);padding:10px 2px 0;font-size:14px;line-height:1.4}@media (hover:hover) and (pointer:fine){.sx-gallery__caption{background:var(--site-footer-bg,var(--site-ink));color:var(--site-footer-ink,var(--site-bg));clip-path:inset(100% 0 0);padding:18px 20px 16px;font-size:15px;position:absolute;inset-block-end:0;inset-inline:0}.sx-gallery__caption span{opacity:0;display:block;transform:translateY(10px)}.sx-gallery__item:hover .sx-gallery__caption{clip-path:inset(0)}.sx-gallery__item:hover .sx-gallery__caption span{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sx-card--service:hover .sx-card__image,.sx-card--service:hover .sx-service-art__initial{transform:scale(1.06)}.sx-card--service:hover .sx-service-art__cut{transform:translateY(-6%)}.sx-card--service:hover .sx-card__go .sx-icon{transform:translate(5px)}.sx-gallery__caption{transition:clip-path .62s cubic-bezier(.16,1,.3,1)}.sx-gallery__caption span{transition:opacity .42s .18s,transform .62s cubic-bezier(.16,1,.3,1) .14s}}.sx-book{padding-block:clamp(28px,4cqi,56px) clamp(64px,9cqi,120px)}.sx-book__steps ol{counter-reset:none;flex-wrap:wrap;gap:10px 0;margin-block-end:clamp(28px,4cqi,52px);display:flex}.sx-book__steps li{color:var(--site-ink-2);align-items:center;font-size:14px;display:flex}.sx-book__steps li+li:before{content:"";background:color-mix(in srgb, var(--site-ink) 22%, transparent);block-size:1px;inline-size:clamp(18px,4cqi,56px);margin-inline:12px}.sx-book__steps :is(a,span:not(.sx-book__step-n,.sx-book__step-label)){align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sx-book__step-n{border:1px solid color-mix(in srgb, var(--site-ink) 30%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:600;display:grid}.sx-book__steps li[data-state=done] .sx-book__step-n{border-color:var(--site-accent);color:var(--site-accent-ink)}.sx-book__steps li[data-state=done] a:hover .sx-book__step-label{text-underline-offset:.3em;text-decoration:underline}.sx-book__steps li[data-state=current]{color:var(--site-ink);font-weight:600}.sx-book__steps li[data-state=current] .sx-book__step-n{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-on-accent)}@container site (width<=560px){.sx-book__steps li:not([data-state=current]) .sx-book__step-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.sx-book__layout{gap:clamp(28px,4cqi,56px);display:grid}@container site (width>=900px){.sx-book__layout:not([data-single]){grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.sx-book__aside{position:sticky;inset-block-start:24px}}.sx-book__layout[data-single]{max-inline-size:760px}.sx-book__title{max-inline-size:20ch;font-family:var(--site-font-display);font-weight:var(--site-display-weight);font-stretch:var(--site-display-stretch);font-style:var(--site-display-style);letter-spacing:var(--site-display-tracking);font-size:calc(clamp(32px, 4.2cqi, 52px) * var(--site-display-scale));text-wrap:balance;margin-block-end:12px;line-height:1.05}.sx-book__lede{max-inline-size:60ch;color:var(--site-ink-2);margin-block-end:clamp(24px,3cqi,36px);font-size:clamp(16px,1.6cqi,18px);line-height:1.6}.sx-book__notice,.sx-book__alert{border-inline-start:3px solid var(--site-accent);border-radius:0 var(--sx-field-radius) var(--sx-field-radius) 0;background:color-mix(in srgb, var(--site-accent) 9%, var(--site-bg));margin-block-end:24px;padding:14px 18px;font-size:15px}.sx-book__alert{background:color-mix(in srgb, #b3261e 8%, var(--site-bg));border-inline-start-color:#b3261e;font-weight:600}.sx-book__group+.sx-book__group{margin-block-start:clamp(28px,3.6cqi,44px)}.sx-book__group-title{color:var(--site-accent-ink);letter-spacing:.14em;text-transform:uppercase;margin-block-end:14px;font-size:12.5px;font-weight:600}.sx-book__services{gap:12px;display:grid}.sx-book__service{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);background:var(--site-surface);transition:border-color .3s ease, background-color .3s ease, box-shadow .4s var(--sx-ease);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px 12px 12px;display:grid}.sx-book__service[data-chosen]{border-color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 7%, var(--site-surface));box-shadow:inset 0 0 0 1px var(--site-accent)}.sx-book__thumb{aspect-ratio:1;border-radius:calc(var(--sx-card-radius) * .7);background:color-mix(in srgb, var(--site-accent) 14%, var(--site-bg));place-items:center;display:grid;overflow:hidden}.sx-book__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.sx-book__thumb--art span{color:var(--site-accent-ink);font-family:var(--site-font-display);font-size:30px;line-height:1}.sx-book__service-body{gap:3px;min-inline-size:0;display:grid}.sx-book__service-name{font-size:16.5px;font-weight:600;line-height:1.3}.sx-book__service-detail{color:var(--site-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sx-book__service-meta{color:var(--site-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin-block-start:2px;font-size:14px;display:flex}.sx-book__service-meta span+span{color:var(--site-ink);font-weight:600}.sx-book__toggle{border:1px solid color-mix(in srgb, var(--site-ink) 30%, transparent);border-radius:var(--site-radius-button);white-space:nowrap;align-items:center;gap:8px;min-block-size:44px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}a.sx-book__toggle:hover{border-color:var(--site-accent);color:var(--site-accent-ink)}.sx-book__toggle[data-on]{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-on-accent)}.sx-book__toggle[data-on]:hover{color:var(--site-accent-ink);background:0 0}.sx-book__toggle-off,.sx-book__toggle[data-on]:is(:hover,:focus-visible) .sx-book__toggle-on{display:none}.sx-book__toggle[data-on]:is(:hover,:focus-visible) .sx-book__toggle-off{display:inline}.sx-book__toggle[aria-disabled=true]{opacity:.45}@container site (width<=520px){.sx-book__service{grid-template-columns:60px minmax(0,1fr)}.sx-book__toggle{grid-column:1/-1;justify-content:center}.sx-book__service-detail{white-space:normal}}.sx-book__summary{gap:16px}.sx-book__summary .sx-note{margin:0}.sx-book__lines{gap:12px;display:grid}.sx-book__lines li{justify-content:space-between;gap:16px;font-size:15px;display:flex}.sx-book__lines li>span:first-child{gap:2px;display:grid}.sx-book__lines small{color:var(--site-ink-2);font-size:13px}.sx-book__lines li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sx-book__totals{border-block-start:1px solid var(--site-hair);gap:8px;padding-block-start:14px;display:grid}.sx-book__totals div{justify-content:space-between;gap:16px;display:flex}.sx-book__totals dt{color:var(--site-ink-2)}.sx-book__totals dd{font-variant-numeric:tabular-nums;font-weight:600}.sx-book__total{align-items:end}.sx-book__total dd{font-family:var(--site-font-display);text-align:end;justify-items:end;font-size:24px;line-height:1.1;display:grid}.sx-book__total small{color:var(--site-ink-2);font-family:var(--site-font-text);font-size:12.5px;font-weight:400}.sx-book__when,.sx-book__chosen-when,.sx-receipt__when{align-items:center;gap:10px;font-weight:600;display:flex}.sx-book__when .sx-icon,.sx-book__chosen-when .sx-icon,.sx-receipt__when .sx-icon{color:var(--site-accent-ink)}.sx-site .sx-book__next{justify-content:center}.sx-book__summary .sx-book__next{inline-size:100%}.sx-site .sx-cta[aria-disabled=true]{cursor:default;opacity:.45;box-shadow:none;filter:none}.sx-book__bar{z-index:3;margin-block-start:28px;margin-inline:calc(var(--sx-gutter) * -1);padding:12px var(--sx-gutter);border-block-start:1px solid var(--site-hair);background:color-mix(in srgb, var(--site-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;inset-block-end:0}.sx-book__bar-sum{font-size:14.5px}.sx-site .sx-book__bar .sx-cta{min-block-size:46px;padding:0 20px}@container site (width>=900px){.sx-book__bar{display:none}}.sx-book__views{border:1px solid var(--site-hair);border-radius:var(--site-radius-button);background:var(--site-surface);margin-block-end:20px;padding:4px;display:inline-flex}.sx-book__views a{border-radius:var(--site-radius-button);text-align:center;min-inline-size:96px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none}.sx-book__views a[aria-current]{background:var(--site-ink);color:var(--site-bg)}.sx-book__calendar{align-items:start;gap:clamp(24px,3cqi,40px);display:grid}@container site (width>=1100px){.sx-book__calendar{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.sx-cal,.sx-slots,.sx-week{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);background:var(--site-surface);padding:clamp(16px,2.2cqi,24px)}.sx-cal__head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;display:flex}.sx-cal__title{font-family:var(--site-font-display);font-weight:var(--site-display-weight);font-size:22px;line-height:1.2}.sx-cal__nav{border:1px solid var(--site-hair);border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid}a.sx-cal__nav:hover{border-color:var(--site-accent);color:var(--site-accent-ink)}span.sx-cal__nav{opacity:.3}.sx-cal__grid{border-collapse:collapse;table-layout:fixed;inline-size:100%}.sx-cal__grid th{color:var(--site-ink-2);letter-spacing:.06em;text-transform:uppercase;padding-block:6px 10px;font-size:12px;font-weight:600}.sx-cal__grid td{text-align:center;padding:3px}.sx-cal__day{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;max-inline-size:52px;margin-inline:auto;text-decoration:none;display:grid;position:relative}a.sx-cal__day{font-weight:600;transition:background-color .25s,color .25s}a.sx-cal__day:hover{background:color-mix(in srgb, var(--site-accent) 14%, transparent)}.sx-cal__dot{background:var(--site-accent);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-end:16%}.sx-cal__day[aria-current=date]{background:var(--site-accent);color:var(--site-on-accent)}.sx-cal__day[aria-current=date] .sx-cal__dot{background:var(--site-on-accent)}.sx-cal__day:is([data-status=closed],[data-status=past],[data-status=beyond],[data-status=full]){color:var(--site-ink-2);font-weight:400}.sx-cal__day[data-status=full]{text-decoration:line-through;text-decoration-thickness:1px}.sx-cal__day[data-today]:after{content:"";border:1px solid color-mix(in srgb, var(--site-ink) 35%, transparent);border-radius:50%;position:absolute;inset:3px}.sx-cal__legend{color:var(--site-ink-2);flex-wrap:wrap;gap:6px 18px;margin-block-start:14px;font-size:13px;display:flex}.sx-cal__legend li{align-items:center;gap:8px;display:inline-flex}.sx-cal__legend li:before{content:"";background:var(--site-accent);border-radius:50%;block-size:10px;inline-size:10px}.sx-cal__legend li[data-status=full]:before{background:color-mix(in srgb, var(--site-ink) 38%, transparent)}.sx-cal__legend li[data-status=closed]:before{background:color-mix(in srgb, var(--site-ink) 14%, transparent)}.sx-slots{scroll-margin-block-start:24px}.sx-slots__title{font-family:var(--site-font-display);font-weight:var(--site-display-weight);margin-block-end:6px;font-size:22px;line-height:1.2}.sx-slots__period{margin-block-start:16px}.sx-slots__period-title{color:var(--site-ink-2);letter-spacing:.12em;text-transform:uppercase;margin-block-end:8px;font-size:12.5px;font-weight:600}.sx-slots__list{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.sx-slot{border:1px solid color-mix(in srgb, var(--site-ink) 26%, transparent);border-radius:var(--sx-field-radius);background:var(--site-bg);font-variant-numeric:tabular-nums;min-block-size:44px;transition:background-color .22s ease, border-color .22s ease, color .22s ease, transform .35s var(--sx-ease);place-items:center;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:grid}a.sx-slot:hover,a.sx-slot:focus-visible{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-on-accent)}.sx-slot[data-taken]{border-style:dashed;border-color:color-mix(in srgb, var(--site-ink) 18%, transparent);color:var(--site-ink-2);background:0 0;font-weight:400;text-decoration:line-through}.sx-week__days{gap:10px;display:grid}.sx-week__day{border-block-start:1px solid var(--site-hair);grid-template-columns:76px minmax(0,1fr);align-content:start;align-items:start;gap:12px;padding-block:12px;display:grid}.sx-week__date{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;display:grid}.sx-week__date strong{font-family:var(--site-font-display);letter-spacing:0;font-size:26px;line-height:1.1}.sx-week__day[data-today] .sx-week__date{color:var(--site-accent-ink)}.sx-week__day:not([data-status=open]){color:var(--site-ink-2)}.sx-week__day:not([data-status=open]) .sx-week__date strong{font-weight:400}.sx-week__none{padding-block:10px;font-size:14px}.sx-week .sx-slots__list{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}@container site (width>=1100px){.sx-week__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sx-week__day{border:0;grid-template-columns:minmax(0,1fr);padding-block:0}.sx-week__date{border-block-end:1px solid var(--site-hair);text-align:center;padding-block-end:10px}.sx-week .sx-slots__list{grid-template-columns:minmax(0,1fr);gap:6px}.sx-week .sx-slot{min-block-size:40px;padding:0 4px;font-size:14px}.sx-week__none{text-align:center}}.sx-book__who{margin-block-end:22px}.sx-book__who-label{margin-block-end:10px;font-size:14px;font-weight:600}.sx-book__staff{flex-wrap:wrap;gap:8px;display:flex}.sx-book__staff a{border:1px solid color-mix(in srgb, var(--site-ink) 24%, transparent);background:var(--site-surface);border-radius:999px;align-items:center;gap:10px;min-block-size:48px;padding:5px 16px 5px 5px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .22s,background-color .22s,color .22s;display:inline-flex}.sx-book__staff a:hover{border-color:var(--site-accent)}.sx-book__staff a[aria-current=true]{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-on-accent)}.sx-book__avatar{background:color-mix(in srgb, var(--site-accent) 16%, var(--site-bg));block-size:36px;inline-size:36px;color:var(--site-accent-ink);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sx-book__staff a[aria-current=true] .sx-book__avatar{background:var(--site-on-accent);color:var(--site-accent)}.sx-book__avatar--any .sx-icon{block-size:18px;inline-size:18px}.sx-book__with{align-items:center;gap:10px;font-weight:600;display:flex}.sx-book__with .sx-icon{color:var(--site-accent-ink)}.sx-book__main>.sx-book__with{margin-block-end:20px}.sx-receipt__cancel-link{justify-items:start;gap:4px;display:grid}.sx-receipt__cancel-link .sx-note{margin:0}.sx-receipt__late{border-inline-start:3px solid var(--site-ink-2);background:color-mix(in srgb, var(--site-ink) 6%, var(--site-bg));margin-block-start:20px;padding:14px 18px;font-size:15px}.sx-book__chosen{border:1px solid var(--site-accent);border-radius:var(--sx-card-radius);background:color-mix(in srgb, var(--site-accent) 7%, var(--site-bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-block-end:8px;padding:16px 20px;display:flex}.sx-field-error{color:#b3261e;font-size:13.5px;font-weight:600}.sx-form__field :is(input,select,textarea)[aria-invalid=true]{border-color:#b3261e}.sx-receipt{gap:4px;display:grid}.sx-receipt__state{background:color-mix(in srgb, var(--site-ink) 8%, var(--site-bg));border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-block-end:16px;padding:6px 14px 6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.sx-receipt__state[data-state=CONFIRMED]{background:var(--site-accent);color:var(--site-on-accent)}.sx-receipt__state:is([data-state=NEW],[data-state=CONTACTED]){background:color-mix(in srgb, var(--site-accent) 14%, var(--site-bg));color:var(--site-accent-ink)}.sx-receipt__card{gap:16px;margin-block-start:8px}.sx-receipt__head{border-block-end:1px dashed color-mix(in srgb, var(--site-ink) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-block-end:14px;display:flex}.sx-receipt__ref{font-family:var(--site-font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:24px}.sx-receipt__address{gap:2px;font-size:15px;font-style:normal;display:grid}.sx-receipt__cancel,.sx-receipt__cancel-link{margin-block-start:20px}.sx-receipt__cancel{border:1px solid var(--site-hair);border-radius:var(--sx-card-radius);gap:14px;padding:18px 20px;display:grid}.sx-site .sx-cta--quiet{border:1px solid var(--site-ink);color:var(--site-ink);background:0 0}.sx-receipt>.sx-actions{margin-block-start:28px}@media (prefers-reduced-motion:no-preference){a.sx-slot:hover{transform:translateY(-2px)}.sx-book__service[data-chosen] .sx-book__thumb{animation:sx-book-chosen .52s var(--sx-ease)}@keyframes sx-book-chosen{0%{transform:scale(.92)}}}@media (prefers-reduced-motion:reduce){.sx-book__service,.sx-book__toggle,.sx-slot,a.sx-cal__day{transition:none}}@media (prefers-reduced-motion:no-preference){.sx-site .sx-cta:hover,.sx-site .sx-contact__action:hover{transform:translateY(-2px)}.sx-site .sx-cta .sx-icon,.sx-link .sx-icon{transition:transform .4s var(--sx-ease)}.sx-site .sx-cta:hover .sx-icon,.sx-link:hover .sx-icon{transform:translate(4px)}.sx-card:hover{transform:translateY(-5px)}.sx-site[data-personality=galerie] .sx-card:hover{transform:translateY(-2px)}.sx-site[data-personality=comptoir] :is(.sx-card,.sx-contact__action):hover{transform:translate(-3px,-3px)}.sx-menu[open] .sx-menu__panel{animation:.36s var(--sx-ease) both sx-menu-in}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-enter{animation:var(--sx-enter-duration) var(--sx-enter-ease) both sx-enter}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-enter[data-step="2"]{animation-delay:90ms}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-enter[data-step="3"]{animation-delay:.18s}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-enter[data-step="4"]{animation-delay:.27s}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-hero__media.sx-enter{animation:1.3s var(--sx-ease) .12s both sx-unveil}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-hero__media .sx-hero__image{animation:2.2s var(--sx-ease) both sx-settle}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-art>span{animation:16s ease-in-out infinite alternate sx-float}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-art__b{animation-duration:21s;animation-direction:alternate-reverse}@supports (animation-timeline:scroll()){.sx-site[data-mode=public] .sx-header{animation:linear both sx-header-depth;animation-timeline:scroll(root);animation-range:0 140px}}@supports (animation-timeline:view()){:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) .sx-reveal{animation:linear both sx-reveal;animation-timeline:view();animation-range:entry cover 22%}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) :is(.sx-cards,.sx-team,.sx-gallery,.sx-visit)>.sx-reveal:nth-child(3n+2){animation-range:entry 6% cover 32%}:root:not([data-motion=reduced],[data-motion=none]) .sx-site:is([data-mode=public],[data-mode=demo]) :is(.sx-cards,.sx-team,.sx-gallery,.sx-visit)>.sx-reveal:nth-child(3n+3){animation-range:entry 12% cover 38%}}}@keyframes sx-enter{0%{opacity:0;transform:translateY(var(--sx-rise)) scale(var(--sx-scale));filter:blur(var(--sx-blur))}}@keyframes sx-reveal{0%{opacity:0;transform:translateY(var(--sx-rise)) scale(var(--sx-scale))}}@keyframes sx-unveil{0%{clip-path:inset(18% 0 0);opacity:0}}@keyframes sx-settle{0%{transform:scale(1.12)}}@keyframes sx-float{to{transform:translate(6%,-5%)rotate(8deg)scale(1.06)}}@keyframes sx-header-depth{to{background:var(--site-header-bg);box-shadow:0 12px 32px -24px #00000073}}@keyframes sx-menu-in{0%{opacity:0;transform:translateY(-10px)}}.sx-quote-files{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-block:10px 20px;display:grid}.sx-quote-files a{aspect-ratio:1;border-radius:calc(var(--sx-card-radius) * .7);background:color-mix(in srgb, var(--site-accent) 10%, var(--site-bg));place-items:center;display:grid;overflow:hidden}.sx-quote-files img{object-fit:cover;block-size:100%;inline-size:100%}.sx-quote-thread{gap:10px;margin-block:10px 16px;display:grid}.sx-quote-thread li{border-radius:var(--sx-card-radius);background:color-mix(in srgb, var(--site-ink) 6%, var(--site-bg));gap:2px;max-inline-size:88%;padding:10px 14px;font-size:15px;display:grid}.sx-quote-thread li[data-author=client]{background:color-mix(in srgb, var(--site-accent) 14%, var(--site-bg));justify-self:end}.sx-quote-thread strong{color:var(--site-ink-2);font-size:12.5px}.sx-quote-thread p{white-space:pre-wrap;margin:0}.sx-shop__chips{margin-block:4px 20px;margin-inline:calc(var(--sx-gutter) * -1);padding-inline:var(--sx-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.sx-shop__chips a{border:1px solid color-mix(in srgb, var(--site-ink) 25%, var(--site-bg));min-block-size:40px;color:var(--site-ink);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14.5px;text-decoration:none;display:inline-flex}.sx-shop__chips a[aria-current=page]{border-color:var(--site-ink);background:var(--site-ink);color:var(--site-bg);font-weight:600}.sx-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}@container site (width>=640px){.sx-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}}.sx-shop__card a{color:inherit;gap:4px;text-decoration:none;display:grid}.sx-shop__picture{aspect-ratio:1;border-radius:var(--sx-card-radius);background:color-mix(in srgb, var(--site-accent) 12%, var(--site-bg));margin-block-end:6px;display:grid;position:relative;overflow:hidden}.sx-shop__picture img,.sx-shop__gallery img{object-fit:cover;block-size:100%;inline-size:100%}.sx-shop__art{block-size:100%;inline-size:100%;color:var(--site-accent-ink);font-family:var(--site-font-display);place-items:center;font-size:44px;display:grid}.sx-shop__badge{background:var(--site-ink);color:var(--site-bg);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;position:absolute;inset-block-start:10px;inset-inline-start:10px}.sx-shop__card[data-sold-out] img{filter:grayscale(.6);opacity:.7}.sx-shop__name{font-size:15.5px;font-weight:600;line-height:1.3}.sx-shop__price{font-variant-numeric:tabular-nums;font-size:15px}.sx-shop__price small{color:var(--site-ink-2);font-size:12.5px}.sx-shop__price--big{font-family:var(--site-font-display);margin:0;font-size:26px}.sx-shop__back{margin-block:0 14px}.sx-shop__back .sx-link{align-items:center;gap:6px;min-block-size:44px;display:inline-flex}.sx-shop__sheet{gap:22px;display:grid}@container site (width>=860px){.sx-shop__sheet{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px}}.sx-shop__gallery{margin-inline:calc(var(--sx-gutter) * -1);padding-inline:var(--sx-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--sx-gutter);scrollbar-width:thin;grid-auto-columns:88%;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.sx-shop__gallery>*{aspect-ratio:1;border-radius:var(--sx-card-radius);background:color-mix(in srgb, var(--site-accent) 12%, var(--site-bg));scroll-snap-align:start;overflow:hidden}.sx-shop__gallery:has(>:only-child){grid-auto-columns:100%}@container site (width>=860px){.sx-shop__gallery{grid-auto-columns:100%;margin-inline:0;padding-inline:0}}.sx-shop__about{align-content:start;gap:12px;display:grid}.sx-shop__about .sx-book__title{margin:0}.sx-shop__text p{margin:0 0 10px}.sx-shop__buy{gap:14px;padding-block-start:6px;display:grid}.sx-shop__qty select{max-inline-size:8rem}.sx-choice__option[data-disabled]{opacity:.55;cursor:not-allowed}.sx-shop__cart{gap:16px;margin-block-end:22px}.sx-shop__lines{gap:14px;display:grid}.sx-shop__line{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sx-shop__thumb{aspect-ratio:1;border-radius:calc(var(--sx-card-radius) * .6);background:color-mix(in srgb, var(--site-accent) 12%, var(--site-bg));display:grid;overflow:hidden}.sx-shop__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.sx-shop__thumb .sx-shop__art{font-size:24px}.sx-shop__line-body{gap:2px;min-inline-size:0;display:grid}.sx-shop__line-qty{align-items:center;gap:10px;margin-block-start:4px;display:flex}.sx-shop__line-qty select{border:1px solid color-mix(in srgb, var(--site-ink) 30%, var(--site-bg));border-radius:var(--site-radius-button);background:var(--site-surface);min-block-size:40px;color:var(--site-ink);font:inherit;padding-inline:10px}.sx-shop__line-qty button{min-block-size:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.sx-shop__line-end{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:6px;display:grid}.sx-shop__line-end .sx-link{align-items:center;min-block-size:40px;font-size:14px;display:inline-flex}@media (forced-colors:active){.sx-site .sx-cta{border:1px solid buttontext}}@media print{.sx-site :is(.sx-enter,.sx-reveal,.sx-hero__media,.sx-hero__image){opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.sx-header{position:static}}.sx-slate{font-variant-numeric:tabular-nums lining-nums;max-inline-size:760px;display:grid}.sx-slate__row{border-block-end:1px solid var(--site-hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding-block:16px;display:grid;position:relative}.sx-slate__name{font-family:var(--site-font-display);font-size:clamp(17px,2.2cqi,21px);font-weight:var(--site-display-weight);font-stretch:var(--site-display-stretch);letter-spacing:var(--site-display-tracking);text-transform:uppercase;gap:4px;display:grid}.sx-slate__duration{font-family:var(--site-font-text);letter-spacing:0;text-transform:none;color:var(--site-ink-2);font-size:14px;font-weight:400}.sx-slate__price{text-align:end;white-space:nowrap;font-size:clamp(18px,2.4cqi,22px);font-weight:700}.sx-slate__price[data-mode=QUOTE],.sx-slate__price[data-mode=FROM]{color:var(--site-ink-2);font-size:15px;font-weight:500}.sx-slate__row:hover .sx-slate__name a{color:var(--site-accent-ink)}.sx-table-wrap{overflow-x:auto}.sx-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;inline-size:100%}.sx-table :is(th,td){border-block-end:1px solid var(--site-hair);text-align:start;vertical-align:top;padding:14px 12px 14px 0}.sx-table thead th{letter-spacing:.04em;color:var(--site-ink-2);font-size:13px;font-weight:600}.sx-table tbody th{gap:4px;font-weight:600;display:grid}.sx-table td{white-space:nowrap}.sx-table td[data-mode=QUOTE],.sx-table td[data-mode=FROM]{color:var(--site-ink-2)}.sx-table__detail{color:var(--site-ink-2);font-size:14px;font-weight:400}.sx-table__more summary{min-block-size:32px;color:var(--site-accent-ink);cursor:pointer;font-size:14px;font-weight:500}.sx-table__more ul{gap:4px;padding-inline-start:18px;font-size:14px;font-weight:400;display:grid}.sx-bookbar{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--site-bg) 92%, transparent);border-block-start:1px solid var(--site-hair);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;display:flex;position:sticky;inset-block-end:0}.sx-bookbar__cta{justify-content:center;min-block-size:48px;inline-size:min(100%,420px)}.sx-site[data-personality=urbain]{--sx-rise:16px;--sx-enter-duration:.42s}.sx-site[data-personality=urbain] :is(.sx-title,.sx-hero__title,.sx-intro__title){text-transform:uppercase}.sx-site[data-personality=urbain] .sx-hero[data-variant=wide] .sx-hero__image{filter:none}.sx-site[data-personality=afro]{--sx-rise:20px;--sx-enter-duration:.7s}.sx-site[data-personality=afro] .sx-section[data-archetype=gallery] .sx-title{font-size:clamp(30px,5cqi,52px)}.sx-site[data-personality=clinique]{--sx-rise:0px;--sx-enter-duration:.5s;line-height:1.7}.sx-site[data-personality=clinique] :is(.sx-prose,.sx-hero__lede,.sx-intro__lede){max-inline-size:64ch}.sx-next{font-variant-numeric:tabular-nums;margin-block-start:12px;font-size:15px}.sx-next a{color:var(--site-ink-2);text-underline-offset:3px;text-decoration:underline}.sx-next[data-sx-next-ready] a{color:var(--site-ink);font-weight:600}html{scroll-behavior:smooth;scroll-padding-block-start:88px}:root[data-motion=reduced],:root[data-motion=none]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.error-page{gap:var(--sx-space-4);padding:120px var(--sx-layout-margin);display:grid}.error-page h1{font-size:var(--sx-type-title-page-size);font-stretch:var(--sx-type-title-page-stretch);line-height:1}.error-page__eyebrow{font-size:var(--sx-type-annotation-size);letter-spacing:var(--sx-type-annotation-tracking);color:var(--sx-brand-cut-ink);font-weight:600}
