:root{--paper:#f8f4ec;--ink:#342a2b;--muted:#796e68;--gold:#896841;--line:#ddd3c5;--wine:#3c1b26}
body{background:var(--paper)}.announcement{background:var(--wine);color:#e8d7bf;font-size:8px;letter-spacing:2.6px;padding:10px 16px}header{flex-direction:column;gap:26px;padding:30px 6% 23px;border-bottom:1px solid #e6ddd1}.wordmark{font-size:53px;font-weight:500;letter-spacing:-2px}.wordmark span{font-size:8px;letter-spacing:3.3px;margin-top:12px;color:var(--gold)}header nav{gap:37px;font-size:10px;letter-spacing:1px;text-transform:uppercase}header nav a{position:relative}header nav a:after{content:'';position:absolute;height:1px;bottom:-6px;left:0;right:0;background:var(--gold);transform:scaleX(0);transition:transform .2s}header nav a:hover:after{transform:scaleX(1)}
.hero{grid-template-columns:.95fr 1.05fr;min-height:710px;position:relative}.hero-copy{padding:90px 12% 70px;align-self:center}.hero h1{font-size:clamp(62px,6.5vw,104px);line-height:.98;font-weight:400;letter-spacing:-3px;margin:34px 0}.hero h1 em{color:var(--wine);white-space:nowrap}.hero .eyebrow{font-size:8px;letter-spacing:3px}.hero .intro{font-size:12px;line-height:2;max-width:340px}.hero .button{background:var(--wine);border-color:var(--wine);color:#f8eddb;padding:16px 22px;font-size:10px;letter-spacing:1px;margin-top:25px}.hero .button:hover{background:#613640}.hero .note{font-size:8px;letter-spacing:.6px;margin-top:32px}.art{background:var(--wine);min-height:710px}.art:before{display:none}.hero-artwork{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.art-caption{color:#e4c8a4;font-size:7px;letter-spacing:2.5px;left:35px;bottom:26px}.art-name{top:32px;right:32px;font-size:52px;color:#e0c6a3;z-index:1}.hero-art-note{position:absolute;top:45px;left:35px;color:#e9d8c1;font-size:8px;letter-spacing:3px;z-index:1}.hero-secondary{display:block;font-size:10px;letter-spacing:.5px;margin-top:19px;color:var(--muted)}.hero-secondary:hover{color:var(--wine)}
.collections{padding:105px 7% 80px}.collections>.eyebrow{letter-spacing:2.4px;font-size:8px}.section-title{gap:12%}.section-title h2{font-size:clamp(43px,4.7vw,70px)}.section-title>p{font-size:12px;line-height:2}.category-grid{margin-top:47px;gap:24px}.category-card .jewel-art{height:350px}.category-card:nth-child(even){margin-top:65px}.category-label{display:block;padding-top:18px}.category-label h3{font-size:30px;letter-spacing:-.6px}.category-label span{display:block;font-size:9px;letter-spacing:.5px;margin-top:8px}.category-card .jewel-art:before,.journal-card .jewel-art:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,#fff5 0,transparent 30%,transparent 65%,#6e442013 100%);pointer-events:none}.piece{box-shadow:inset 4px 4px 10px #fff9,inset -5px -8px 15px #341a2338,10px 20px 20px #452c3538}.jewel-art.colliers{background-color:#dec9cc}.jewel-art.bracelets{background-color:#d4d7c7}.jewel-art.bagues{background-color:#cbcdd7}.jewel-art.boucles-oreilles{background-color:#e4d2b6}.editorial-note{font-size:10px;line-height:1.8}.collections>.editorial-note{margin-top:32px;max-width:530px}.universe{padding:80px 13% 90px;border-top:1px solid var(--line)}.universe .section-title{grid-template-columns:1.2fr 1fr}.manifesto{font-size:10px;letter-spacing:4px;padding:28px 0;margin-top:50px}.materials{background:var(--wine);color:#f3e4d1;grid-template-columns:1fr 1fr}.material-copy{padding:80px 12%}.materials .eyebrow{color:#c8ac86}.materials h2 em{color:#cdb491}.materials .material-copy>p,.materials details p{color:#d5c1b5}.materials details{border-color:#ffffff25}.materials summary{color:#f4e5d2}.material-art{background:radial-gradient(ellipse at 38% 35%,#80564d,#49242b 50%,#2b1520);min-height:630px}.orb{width:310px;height:370px;background:radial-gradient(circle at 22% 14%,#fff5,transparent 30%),radial-gradient(circle at 66% 80%,#8b463e88,transparent 65%),linear-gradient(135deg,#e6b99b9f,#a1515cba,#693347dd);border-color:#e9cfa550;box-shadow:inset 9px 10px 35px #ffe1c065,inset -15px -15px 25px #3a1c3270,30px 42px 35px #1008117a}.material-art>span{color:#d2b58b}.story{padding:110px 20%;background:#eee6d8}.story h2{font-size:clamp(42px,4.8vw,70px)}.story blockquote{font-size:34px;color:var(--wine);margin:40px -8%}.story-columns{gap:40px}.story-columns p{font-size:12px;line-height:2}.text-link{font-size:10px;letter-spacing:.5px}.home-journal{padding:90px 8%;border-top:none}.home-journal .journal-grid{gap:35px;margin-top:30px}.journal-card .jewel-art{height:255px}.journal-card h3{font-size:29px}.journal-card>p:not(.eyebrow){font-size:11px;line-height:1.9}.read-link{font-size:9px;letter-spacing:.6px}.contact{background:var(--wine);color:#f7ead6;border:0;padding:75px 9%}.contact h2{font-size:clamp(42px,4.5vw,65px)}.contact em,.contact .eyebrow{color:#cdb08c}.contact p:not(.eyebrow){color:#d6c3b6;font-size:12px}.contact .button{color:#f4e5d0;border-color:#aa8663;font-size:10px;letter-spacing:.8px}.contact .button:hover{background:#f4e5d0;color:var(--wine)}footer{padding:65px 8% 30px;gap:35px}footer .wordmark{font-size:44px}footer p{font-size:10px;line-height:2}footer nav{font-size:10px;gap:7px}footer small{font-size:8px;letter-spacing:.3px;margin-top:10px}
.page-lead{padding:65px 9% 45px}.page-lead h1{font-size:clamp(50px,6vw,83px)}.page-lead em,.article-heading .eyebrow{color:var(--wine)}.breadcrumb{font-size:9px;letter-spacing:.5px}.category-intro{padding:0 9% 70px;gap:12%}.category-intro .jewel-art{height:480px}.category-intro h2{font-size:52px}.category-intro>div:last-child p{font-size:12px;line-height:2}.collection-status{font-size:8px;letter-spacing:2px}.page-copy{max-width:800px;padding-bottom:85px}.page-copy p{font-size:13px;line-height:2}.page-copy h2{font-size:37px}.page-copy .button{font-size:10px;border-color:var(--wine)}.journal-grid{padding-left:9%;padding-right:9%}.article-heading{padding-top:65px}.article-copy{padding-bottom:90px}.article-copy p{font-size:13px;line-height:2}.article-copy .article-intro{font-size:29px;line-height:1.4}.article-heading h1{font-size:clamp(45px,5.4vw,74px)}.related{background:#ede5d9;border:0;padding:45px 9%}.related-links a{font-size:26px}.contact-email{color:var(--wine)}
@media(min-width:1450px){.hero{min-height:820px}.art{min-height:820px}.hero-copy{padding-left:16%}.hero h1{font-size:112px}}
@media(max-width:1000px){header nav{gap:22px}.hero-copy{padding:65px 10%}.hero h1{font-size:70px;letter-spacing:-2px}.hero,.art{min-height:650px}.category-grid{gap:28px}.category-card .jewel-art{height:350px}.category-card:nth-child(even){margin-top:45px}.universe{padding-left:9%;padding-right:9%}.story{padding-left:13%;padding-right:13%}.material-copy{padding:65px 10%}.material-art{min-height:590px}.category-intro .jewel-art{height:420px}}
@media(max-width:800px){header{flex-direction:row;padding:24px 7%;gap:15px}.wordmark{font-size:42px}.wordmark span{font-size:7px;margin-top:10px;letter-spacing:2.8px}#menu{font-size:10px;letter-spacing:1px;text-transform:uppercase}header nav{padding:28px 7%;gap:22px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:62px 8% 45px}.hero h1{font-size:clamp(65px,11vw,88px)}.hero h1 em{white-space:normal}.hero .intro{max-width:430px}.hero .note{margin-top:23px}.art{min-height:540px}.hero-artwork{object-position:center 55%}.hero-art-note{top:30px;left:25px}.art-name{top:20px;right:25px;font-size:44px}.art-caption{left:25px;bottom:22px;font-size:6px}.collections{padding:65px 7% 60px}.collections>.eyebrow{font-size:7px;line-height:1.9}.section-title{grid-template-columns:1fr}.section-title h2{font-size:52px}.category-grid{gap:24px 16px;margin-top:30px}.category-card .jewel-art{height:270px}.category-card:nth-child(even){margin-top:34px}.category-label h3{font-size:27px}.category-label span{font-size:8px}.universe{padding:60px 8%}.universe .section-title{grid-template-columns:1fr}.manifesto{font-size:8px;letter-spacing:2px;margin-top:28px}.materials{grid-template-columns:1fr}.material-art{min-height:410px}.orb{width:250px;height:290px}.material-copy{padding:55px 8%}.material-copy h2{font-size:52px}.story{padding:70px 9%}.story h2{font-size:50px}.story blockquote{font-size:29px;margin:35px 0}.story-columns{grid-template-columns:1fr;gap:0}.home-journal{padding:65px 8%}.home-journal .journal-grid{gap:35px;margin-top:12px}.contact{padding:55px 8%}.contact .button{margin-top:20px}footer{padding:50px 8% 25px}footer nav{flex-wrap:wrap;gap:12px 20px}.page-lead{padding:45px 8% 30px}.category-intro{gap:25px;padding:0 8% 45px}.category-intro .jewel-art{height:350px}.category-intro h2{font-size:43px}.article-heading{padding-top:40px}.article-copy .article-intro{font-size:26px}}
@media(max-width:480px){.announcement{font-size:6px;letter-spacing:1.6px}.hero h1{font-size:65px}.art{min-height:450px}.hero-artwork{object-position:center 53%}.category-card .jewel-art{height:225px}.category-label h3{font-size:24px}.section-title h2{font-size:45px}.category-card:nth-child(even){margin-top:25px}.manifesto{letter-spacing:1.6px;font-size:7px}.story h2{font-size:44px}.story blockquote{font-size:27px}.contact h2{font-size:43px}.wordmark{font-size:38px}}
@media(prefers-reduced-motion:reduce){header nav a:after{transition:none}.piece{transition:none}}
.closing-note{text-align:center;padding:70px 8% 85px;background:#f1e9db;border-top:1px solid #e3d9c9}.closing-note h2{font-size:clamp(40px,4.3vw,62px);line-height:1.15;margin:20px 0}.closing-note .text-link{margin-top:15px;font-size:10px}.closing-note .eyebrow{font-size:8px;letter-spacing:2.5px}.atelier-footer{display:block;padding:70px 8% 24px;background:#321c25;color:#efe2d1;position:relative;overflow:hidden}.footer-opening{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:45px;border-bottom:1px solid #aa8b7130}.atelier-footer .footer-intent{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,4.6vw,65px);line-height:1.06;letter-spacing:-1.4px;color:#efe2d1;margin:0}.footer-intent em{color:#c9ac88}.footer-location{text-align:right}.atelier-footer .footer-location p{font-size:7px;letter-spacing:2.3px;color:#c9ac88;margin-bottom:10px}.footer-location>span{display:block;font-size:11px;line-height:1.8;color:#d9c7b7}.footer-location>a{display:inline-block;font-size:10px;color:#efe2d1;border-bottom:1px solid #987f6660;margin-top:14px;padding-bottom:4px}.footer-directory{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:30px;padding-top:38px}.atelier-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8}.atelier-footer nav h2{font-family:'DM Sans',Arial,sans-serif;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;font-size:8px;line-height:1.6;color:#c9ac88;margin:0 0 10px}.atelier-footer a:hover{color:#dbc0a0}.atelier-footer a:focus-visible{outline-color:#dbc0a0}.footer-signature{display:block;text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(90px,14vw,205px);line-height:.9;letter-spacing:-8px;margin-top:65px;color:#eddcca}.footer-signature>span{font-family:'DM Sans',Arial,sans-serif;display:block;letter-spacing:4px;font-size:8px;line-height:1.6;margin-top:23px;color:#c9ac88}.footer-fineprint{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #aa8b7130;margin-top:38px;padding-top:20px;font-size:8px;letter-spacing:.2px;line-height:1.8;color:#ccbaab}.footer-fineprint a{white-space:nowrap}.atelier-footer:before{content:'';position:absolute;pointer-events:none;width:650px;height:650px;border-radius:50%;right:-450px;bottom:80px;border:1px solid #9b765925}.atelier-footer:after{content:'';position:absolute;pointer-events:none;width:900px;height:900px;border-radius:50%;right:-575px;bottom:-40px;border:1px solid #9b765917}
@media(max-width:800px){.atelier-footer{padding:52px 8% 24px}.footer-directory{grid-template-columns:1fr 1fr;gap:30px 25px}.atelier-footer nav{flex-wrap:nowrap;gap:6px}.footer-opening{padding-bottom:32px;gap:20px}.atelier-footer .footer-intent{font-size:46px}.footer-location>span{font-size:10px}.footer-signature{font-size:clamp(90px,20vw,150px);letter-spacing:-5px;margin-top:55px}.footer-fineprint{flex-wrap:wrap;justify-content:flex-start;gap:8px 25px;font-size:7px}.footer-fineprint>a{margin-left:auto}.closing-note{padding:55px 8% 65px}}@media(max-width:480px){.footer-opening{align-items:flex-start;flex-direction:column;gap:25px}.footer-location{text-align:left}.footer-directory{gap:28px 20px}.atelier-footer nav h2{letter-spacing:1.3px;font-size:7px}.atelier-footer nav{font-size:10px}.footer-signature{font-size:91px;letter-spacing:-4px}.footer-fineprint span{width:100%}.footer-fineprint>a{margin-left:0}.closing-note h2{font-size:38px}}
