@font-face{font-family:Jost;src:url(/fonts/jost.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--ivory:#f9f5ef;--cream-mid:#f0ebe2;--white:#fff;--ink:#111;--charcoal:#555;--line:#e0d8ce;--gold:#b89a6e;--dark:#0e0c09;--sans:Jost,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ivory);color:var(--ink);font-family:var(--sans)}body{margin:0;min-height:100svh;display:flex;flex-direction:column}main{flex:1}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}a:hover{opacity:.7}img{display:block;max-width:100%;height:auto}figure{margin:0}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;z-index:10}.skip:focus{top:12px}.header{background:var(--white)}.masthead{background:#000;display:flex;justify-content:center;align-items:center;padding:23px 7% 19px}.brand{display:block;width:230px}.header nav{display:flex;justify-content:center;gap:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 24px;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.header nav a{padding:3px 0;border-bottom:1px solid transparent}.header nav a[aria-current=page]{border-color:var(--ink)}h1,h2,p{margin-top:0}h1,h2{font-family:var(--sans);font-weight:400;line-height:1.4;letter-spacing:.01em}.eyebrow{font-size:10px;line-height:1.7;letter-spacing:.23em;text-transform:uppercase;font-weight:400;margin:0 0 20px;color:var(--charcoal)}.home-intro{background:var(--ivory);text-align:center;padding:90px 7% 85px}.home-intro h1{font-size:16px;text-transform:uppercase;letter-spacing:.23em;margin-bottom:28px}.text-link{font-size:10px;letter-spacing:.17em;text-transform:uppercase;display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid #b8b0a5;padding:10px 0}.piece-preview{background:var(--cream-mid);padding:52px 8% 56px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.piece-preview .eyebrow{margin-bottom:12px}.piece-preview h2{font-size:22px;margin-bottom:0}.featured{flex-basis:100%;order:3;max-width:1000px;margin:30px auto 0}.featured img{max-height:800px;object-fit:contain}.footer{background:var(--dark);color:#fff;padding:48px 8% 23px}.footer-main{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:38px}.footer-brand{display:block;width:170px}.footer-brand img{mix-blend-mode:screen}.footer-main p{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#bfb7ac;margin:18px 0 0}.footer-contact{display:flex;flex-direction:column;gap:11px}.footer-contact .eyebrow{margin:0;color:var(--gold);font-size:10px}.footer-contact>a{font-size:15px;letter-spacing:.025em}.footer-bottom{border-top:1px solid #3c352b;padding-top:20px;display:flex;gap:30px;font-size:11px;color:#bfb7ac}.footer-bottom>span{margin-right:auto}.page-label{background:var(--cream-mid);text-align:center;padding:35px 7%}.page-label h1{font-family:var(--sans);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.22em;line-height:1.6;margin:0}.about-page{background:var(--ivory);padding:58px 7% 70px}.about-copy{width:100%;max-width:720px;margin:0 auto}.about-copy p{font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.9;letter-spacing:.012em;color:#44413c;margin:0 0 25px}.about-copy p:last-child{margin-bottom:0}.about-copy em{font:inherit}.contact-page{background:var(--ivory);text-align:center;min-height:310px;padding:85px 7% 100px}.contact-page .eyebrow{margin-bottom:24px}.email-link{display:inline-block;font-size:clamp(17px,2vw,23px);padding-bottom:9px;border-bottom:1px solid #aaa08f;overflow-wrap:anywhere}.editorial{max-width:1150px;margin:auto;min-height:390px;padding:65px 7% 80px}.editorial h1{font-size:26px;margin:0 0 30px}.editorial .text-link{margin-top:25px}.piece-hero{margin:45px 0;background:var(--white)}.piece-hero img{width:100%;max-height:950px;object-fit:contain}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.materials{font-size:12px;line-height:1.8;letter-spacing:.06em}.prose{max-width:640px;font-size:16px;line-height:1.9;white-space:pre-line}@media(max-width:700px){.masthead{padding:22px 7% 18px}.brand{width:195px}.header nav{gap:30px;font-size:10px;padding:14px 18px}.home-intro{padding:65px 7%}.home-intro h1{font-size:13px}.piece-preview{padding:37px 7% 42px;gap:20px}.piece-preview h2{font-size:21px}.piece-preview .text-link{font-size:9px}.footer{padding:35px 7% 22px}.footer-main{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:30px}.footer-brand{width:150px}.footer-contact>a{font-size:14px}.page-label{padding:28px 7%}.about-page{padding:38px 7% 46px}.about-copy p{font-size:15px;line-height:1.9;margin-bottom:24px}.contact-page{min-height:280px;padding:65px 7% 80px}.editorial{padding:50px 7% 65px;min-height:340px}.detail-gallery{grid-template-columns:1fr}}.founder-portrait{width:min(100%,340px);margin:0 auto 44px}.founder-portrait img{width:100%;height:auto}.link-arrow{display:block;width:12px;height:12px;flex-shrink:0}.collections-page{min-height:310px;display:flex;justify-content:center;align-items:center;padding:80px 7%;background:var(--ivory)}.collections-page p{font-size:18px;letter-spacing:.08em;margin:0}@media(max-width:700px){.header nav{justify-content:space-between;gap:10px;padding:14px 5%;font-size:9px;letter-spacing:.1em}}
