@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}:root{--paper:#eae9e3;--ink:#161817;--accent:#243e63;--light:#f4f2e9;--dark:#171b19;--muted:#61635f;--line:#cecec5;--dark-line:#404640;--serif:"Instrument Serif", Georgia, serif;--sans:"Manrope", Arial, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:24px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}button,summary,a{touch-action:manipulation}button,summary{cursor:pointer}p,h1,h2,h3,figure{margin:0}::selection{color:var(--light);background:var(--accent)}:focus-visible{outline-offset:6px;outline:2px solid}[id]{scroll-margin-top:24px}.site-shell{max-width:1600px;margin:0 auto;container-type:inline-size}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--light);background:var(--accent);padding:13px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{justify-content:space-between;align-items:center;gap:32px;min-height:100px;padding:22px 3.333%;display:flex}.brand{letter-spacing:-.065em;font-size:30px;font-weight:500;line-height:1}.desktop-nav{align-items:center;gap:42px;font-size:14px;display:flex}.desktop-nav a,.footer-links a{position:relative}.desktop-nav a:after,.footer-links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;inset:auto 0 -5px;transform:scaleX(0)}.desktop-nav a:hover:after,.footer-links a:hover:after{transform:scaleX(1)}.header-utilities{align-items:center;gap:34px;display:flex}.language-switch{align-items:center;gap:5px;font-size:11px;display:flex}.language-switch a{padding:10px 1px}.language-switch a[aria-current]{text-underline-offset:4px;text-decoration:underline}.language-switch span{opacity:.6}.action{min-height:54px;color:var(--light);background:var(--accent);justify-content:space-between;align-items:center;gap:23px;padding:16px 20px;font-size:13px;line-height:1.2;transition:background-color .18s;display:inline-flex}.action:hover{background:#172e4e}.action:focus-visible{outline-color:var(--accent)}.arrow{background-color:currentColor;flex:none;width:19px;height:19px;transition:transform .22s;display:inline-block;mask:url(/assets/arrow-up-right.svg) 50%/contain no-repeat}.arrow--down{mask-image:url(/assets/arrow-down-right.svg)}.action:hover .arrow,.product-link:hover .arrow{transform:translate(2px,-2px)}.menu-toggle{display:none}.hero{isolation:isolate;height:62.5cqw;min-height:700px;max-height:1000px;position:relative}.hero-meta{justify-content:space-between;gap:24px;font-size:11px;line-height:1.4;display:flex;position:absolute;top:8px;left:3.333%;right:3.333%}.hero-wordmark{z-index:0;width:94%;font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:30.6cqw;font-weight:400;line-height:.9;position:absolute;top:2.7cqw;left:2.7%}.hero-rule{z-index:-1;border-top:1px solid var(--line);position:absolute;top:48.89%;left:3.333%;right:3.333%}.hero-company{z-index:2;width:26.7%;position:absolute;top:52%;left:3.333%}.eyebrow{letter-spacing:.015em;font-size:11px;font-weight:500;line-height:1.5}.company-index{color:var(--muted)}.company-headline{font-family:var(--serif);letter-spacing:-.03em;margin:18px 0 28px;font-size:7.36cqw;font-weight:400;line-height:.9}.company-description{max-width:337px;color:var(--muted);margin-bottom:17px;font-size:clamp(14px,1.18cqw,17px);line-height:1.5}.hero-annotation{border-top:1px solid #898d85;width:7.8%;position:absolute;top:58.1%;left:25.55%}.hero-annotation:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-3.5px;right:-3px}.hero-sculpture{z-index:1;pointer-events:none;width:40.97%;height:85.11%;transform:translate(var(--drift-x,0),var(--drift-y,0));transition:transform .8s cubic-bezier(.2,.65,.25,1);position:absolute;top:14.89%;left:31.25%}.hero-sculpture img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.hero-aside{z-index:2;width:19.45%;position:absolute;top:45.22%;left:75.7%}.hero-aside h3{letter-spacing:-.04em;margin-bottom:23px;font-size:clamp(20px,1.875cqw,27px);font-weight:400;line-height:1.35}.hero-aside>p{max-width:280px;color:var(--muted);font-size:clamp(13px,1.04cqw,15px);line-height:1.5}.product-index{gap:23px;margin:65px 0 0;padding:0;font-size:clamp(13px,1.11cqw,16px);list-style:none;display:grid}.product-index a{gap:8px;display:inline-flex}.product-index a:hover{color:var(--accent)}.product-index span{font-variant-numeric:tabular-nums}.hero-bottom{z-index:3;color:var(--muted);justify-content:space-between;gap:24px;font-size:10px;line-height:1.4;display:flex;position:absolute;bottom:16px;left:3.333%;right:3.333%}.hero-bottom a{align-items:center;gap:9px;display:inline-flex}.statement-band{background:var(--accent);min-height:8.75cqw;color:var(--light);justify-content:space-between;align-items:center;gap:40px;padding:24px 3.333%;display:flex}.statement-band p{font-family:var(--serif);letter-spacing:-.02em;font-size:3.82cqw;font-weight:400;line-height:1.05}.statement-band .arrow{width:56px;height:56px}.product-gallery{color:var(--light);background:var(--dark);padding:64px 3.333% 37px}.gallery-intro{grid-template-columns:2.8fr 1fr;align-items:center;gap:64px;min-height:270px;padding:31px 0 64px;display:grid}.gallery-intro h2{font-family:var(--serif);letter-spacing:-.03em;font-size:6.39cqw;font-weight:400;line-height:.94}.gallery-intro>p{max-width:345px;font-size:clamp(14px,1.25cqw,18px);line-height:1.5}.product-link{border-bottom:1px solid;align-items:center;gap:18px;padding:8px 0;font-size:14px;display:inline-flex}.gallery-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.gallery-bottom p:last-child{font-size:10px}.contact-section{border-bottom:1px solid var(--line);padding:52px 3.333%}.contact-section>div{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:22px;display:flex}.contact-section h2{font-family:var(--serif);max-width:710px;font-size:clamp(36px,3.6cqw,53px);font-weight:400;line-height:1.05}.contact-section a{border-bottom:1px solid;align-items:center;gap:15px;padding-bottom:8px;font-size:clamp(15px,1.3cqw,20px);display:inline-flex}.site-footer{justify-content:space-between;align-items:center;gap:40px;min-height:150px;padding:40px 3.333%;display:flex}.footer-statement{font-family:var(--serif);letter-spacing:-.02em;font-size:3.4cqw;line-height:1.05}.footer-links{text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;max-width:410px;font-size:11px;line-height:1.7;display:flex}.mobile-menu{background:var(--paper);width:min(100%,600px);max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0 0 0 auto;padding:24px}.mobile-menu::backdrop{backdrop-filter:blur(3px);background:#16181780}.mobile-menu[open]{flex-direction:column;display:flex}.mobile-menu-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.menu-close{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;padding:0 10px;font-size:36px}.mobile-menu nav{font-family:var(--serif);gap:24px;margin-top:100px;font-size:clamp(44px,11vw,75px);line-height:1;display:grid}.mobile-menu-bottom{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:48px;font-size:12px;line-height:1.7;display:flex}body:has(.mobile-menu[open]){overflow:hidden}.document-page{max-width:850px;margin:0 auto;padding:64px 32px 100px}.document-page .brand{margin-bottom:90px;display:inline-block}.document-page h1{font-family:var(--serif);margin-bottom:48px;font-size:clamp(60px,9vw,110px);font-weight:400;line-height:.95}.document-page h2{font-family:var(--serif);margin:35px 0 15px;font-size:35px;font-weight:400}.document-page p,.document-page li{font-size:16px;line-height:1.75}.document-page p+p{margin-top:18px}.document-page a:not(.brand){text-underline-offset:4px;text-decoration:underline}.document-page .action{margin-top:35px;text-decoration:none!important}@media (width>=961px) and (width<=1190px){.site-header{min-height:90px}.desktop-nav{gap:26px}.header-utilities{gap:24px}.hero-aside{top:47%}.product-index{gap:19px;margin-top:36px}.hero-company{top:52%}.gallery-intro{min-height:235px}}@media (width<=960px){:root{scroll-padding-top:12px}.site-header{gap:18px;min-height:78px;padding:16px 5.64%}.brand{font-size:25px}.desktop-nav,.header-action{display:none}.header-utilities{gap:36px}.language-switch{font-size:11px}.language-switch a{align-items:center;min-height:44px;display:inline-flex}.menu-toggle{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0 8px 8px;font-size:12px;display:inline-flex}.menu-toggle span{font-size:19px}.hero{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none;padding-top:40px;display:grid}.hero-meta{top:14px;left:5.64%;right:5.64%}.hero-meta p:last-child{display:none}.hero-wordmark{letter-spacing:-.035em;grid-area:1/1;align-self:start;width:auto;margin:13px 4.6% 0;font-size:29.5cqw;line-height:.92;position:relative;top:auto;left:auto}.hero-rule,.hero-annotation,.hero-aside,.hero-bottom{display:none}.hero-sculpture{grid-area:1/1;width:56%;height:84cqw;margin:12cqw auto 18px;position:relative;top:auto;left:auto;transform:none}.hero-company{border-top:1px solid var(--line);grid-area:2/1;width:auto;margin:0 5.64%;padding:22px 0 40px;position:relative;top:auto;left:auto}.company-headline{margin:24px 0 20px;font-size:22cqw;line-height:.89}.company-description{max-width:470px;margin-bottom:20px;font-size:14px;line-height:1.5}.action{min-height:54px;font-size:13px}.statement-band{gap:20px;min-height:112px;padding:26px 5.64%}.statement-band p{max-width:92%;font-size:10cqw;line-height:.98}.statement-band .arrow{display:none}.product-gallery{padding:40px 5.64% 42px}.gallery-intro{min-height:0;padding:27px 0 26px;display:block}.gallery-intro h2{font-size:12.56cqw;line-height:.98}.gallery-intro>p{display:none}.gallery-bottom{margin-top:28px;font-size:12px}.gallery-bottom p:last-child{display:none}.contact-section{padding:36px 5.64%}.contact-section>div{display:block}.contact-section h2{font-size:40px}.contact-section a{margin-top:24px;font-size:16px}.site-footer{min-height:0;padding:32px 5.64%;display:block}.footer-statement{font-size:8.4cqw}.footer-links{justify-content:flex-start;max-width:none;margin-top:27px}html[lang=fr] .company-headline{font-size:21.5cqw}html[lang=fr] .gallery-intro h2{font-size:11.3cqw}}@media (width>=600px) and (width<=960px){.hero-sculpture{width:50%;height:75cqw}.company-headline{font-size:17cqw}.hero-company{padding-bottom:48px}.statement-band p{font-size:7.4cqw}.gallery-intro h2{font-size:9cqw}}@keyframes wordmark-arrive{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes sculpture-arrive{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-wordmark{animation:.85s cubic-bezier(.2,.65,.25,1) both wordmark-arrive}.hero-sculpture img{animation:1s cubic-bezier(.2,.65,.25,1) .1s both sculpture-arrive}.hero-company,.hero-aside{animation:.7s ease-out .22s both copy-arrive}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-sculpture{transform:none!important}}
