:root{--paper:#fffcf8;--ink:#493a39;--muted:#756561;--line:#e9d8c8;--accent:#9c5d30}
.preview-note{background:#f7e9db;color:#795c4b}.header{background:#fffcf8f5;border-bottom-color:#efded0}.brand-logo{display:block;width:250px;line-height:0;letter-spacing:normal}.brand-logo img{width:100%;height:auto}.header nav a{color:#624b41}.hero{background:radial-gradient(ellipse at 5% 30%,#f9e5e28c,transparent 65%);padding-top:22px;grid-template-columns:minmax(0,1fr) 51%}.hero-copy{padding-right:20px}h1{color:#7b462f}.hero .eyebrow{color:#956132}.hero-intro{color:#65504b}.hero-art{border-radius:45% 45% 2px 2px;box-shadow:0 15px 45px #d4af7c24}.hero-art img{object-position:50% 52%}.hero-art figcaption{background:#fff7e7db;padding:8px 12px;color:#755231;right:18px;bottom:18px}.hero .text-link{border:1px solid #d4af7c;background:#fff8ee;padding:13px 21px;color:#825125;gap:30px}.hero .text-link:hover{background:#f7e9db}.message{background:linear-gradient(100deg,#fffaf3,#f9e7e6 48%,#f1f5fa);margin-top:35px;padding:42px 0}.message p{color:#ad713f}.small-line{background:#d4af7c}.story{border-top:0}.approach{background:linear-gradient(120deg,#f8e9df,#f7e8e9 65%,#edeaf3)}.principles article{border-color:#dfc7bb}.jewelry-copy{background:#fbede2}.journal-entry:hover{background:#f9eee7}.contact{background:linear-gradient(115deg,#f8e5df,#f3e7ee 55%,#e7eff7)}.contact .eyebrow,.section-label{color:#985b32}footer{background:#fffaf4}footer .brand-logo{width:230px}.footer-bottom{border-color:#ead9ca}
@media(max-width:1100px){.brand-logo{width:220px}.header nav{gap:18px}.hero .text-link{padding:11px 16px}}
@media(max-width:900px){.header{height:86px}.header nav{top:86px;background:#fffcf8}.brand-logo{width:190px}.hero{padding-top:0;background:radial-gradient(ellipse at 0 10%,#fae5e2,transparent 68%)}.hero-copy{padding:44px 8% 36px}.hero-art{width:92%;height:430px;border-radius:42% 42% 0 0}.hero-art img{object-position:50% 56%}.hero-side{left:3%;bottom:35px}.message{margin-top:26px;padding:33px 7%;gap:14px}.hero-art figcaption{font-size:7px;padding:6px 9px;bottom:14px;right:12px}footer .brand-logo{width:210px}}
html{scroll-behavior:auto}
