.signature-logo{display:block;width:125px;color:var(--paper);font-family:Didot,"Bodoni 72",serif;font-size:16px;letter-spacing:2px;line-height:1.2}.signature-logo small{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:5.8px;margin-top:5px}.mark .signature-logo{position:relative}.mark:before,.mark:after{display:none!important}.image-button{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:default}.image-button img{width:100%;height:100%;object-fit:cover}.motion-hero-copy h1>span{max-width:100%;width:auto}.footer-grid>div span{font-size:.8rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.motion-hero-copy h1>span,.motion-hero-copy .eyebrow,.motion-hero-lead{opacity:1;filter:none;transform:none;animation:none!important}}.motion-site .mark>.signature-logo{display:block!important}.footer-grid .mark .signature-logo{color:var(--paper)}

@media(min-width:901px){.motion-hero-scroll{display:flex;right:calc(var(--pad) + 10rem)}body.contact-document .motion-hero-scroll{right:var(--pad)}}
.theme-light .motion-hero-scroll i{background:var(--line)}
.back-to-top{position:fixed;right:clamp(1rem,3vw,3rem);bottom:5rem;z-index:110;width:54px;height:54px;border-radius:50%;border:1px solid var(--accent);background:var(--ink);color:var(--accent);display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s,background .3s,visibility .3s}.back-to-top.visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--accent);color:var(--ink)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:700px){.back-to-top{width:46px;height:46px;right:1rem;bottom:5.5rem}}

/* Restored navigation and accessible theme behavior */
.desktop-nav{display:flex;gap:clamp(1rem,2vw,2.5rem)}.theme-light .motion-hero-image,.theme-light .jewel-media img,.theme-light .jewel-craft-visual{filter:brightness(1.25) saturate(.82)}.site-header .language{display:none!important}.back-to-top{position:fixed;right:1.2rem;bottom:1.25rem;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;background:rgba(20,20,20,.55);color:white;z-index:300;font-size:20px;cursor:pointer;backdrop-filter:blur(8px)}.theme-light .back-to-top{background:#ece9e2;color:#171717}.studio-intro{padding:clamp(7rem,13vw,12rem) 0 4rem}.studio-intro h1{font-family:var(--serif);font-size:clamp(3rem,8vw,8rem);line-height:1.05;font-weight:300;max-width:1050px}.studio-intro p{max-width:680px;line-height:1.8}.studio-image{width:100%;max-height:75vh;object-fit:cover}.studio-body{padding:5rem 0 8rem;max-width:850px}.studio-body h2{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-weight:300}.studio-body p{line-height:1.8}@media(max-width:750px){.studio-intro{padding-top:9rem}.back-to-top{right:.8rem;bottom:.8rem}}

/* Day-mode photo contrast */
.theme-light .motion-hero-image,.theme-light .hero-image,.theme-light .jewel-craft-visual,.theme-light .work-test-fixed-image,.theme-light .work-intro-background:before{filter:brightness(.72) saturate(.9)!important}



/* Slightly larger header brand */
.site-header .signature-logo{font-size:18px;width:141px;letter-spacing:2.25px}.site-header .signature-logo small{font-size:7.875px;letter-spacing:6.525px;margin-top:5.625px}

/* Selected footer phone font */
.footer a[href="tel:+14168330080"]{font-family:"Playfair Display",Georgia,serif;font-weight:400}

.footer .business-address{font-family:var(--sans);font-weight:400;font-style:normal;font-size:.8rem;color:var(--muted);margin:0;line-height:1.5!important}

/* Crisp gold PROPERTY lettering */
.site-header .signature-logo small,.footer .signature-logo small{color:#e6b94f;font-weight:800!important;text-shadow:none}

/* Clear scalable lettering without blur */
.signature-logo{font-weight:600;text-shadow:none;filter:none;opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.site-header .signature-logo{font-size:20px;width:158px}.site-header .signature-logo small{font-size:9px;letter-spacing:6.6px;font-weight:700!important}.footer .signature-logo small{font-weight:700!important}
