.jewel-site{--j-paper:#faf7f2;--j-ink:#40372f;--j-muted:#655b51;--j-accent:#805c38;--j-line:#ded5c8;--j-soft:#f0ebe3;--j-gold:#dcc49f;font-family:var(--font-sans);font-size:15px;font-weight:400;letter-spacing:.025em}.jewel-site :is(h1,h2,h3,h4){font-family:var(--font-serif);font-weight:500}.jewel-site :focus-visible{outline-color:var(--j-accent)}.jewel-site ::selection{background:#e7d7be;color:#40372f}.jewel-site .jewel-kicker{font-size:11px;font-weight:500;letter-spacing:.18em}.jewel-site .jewel-header{background:#faf7f2f5}.jewel-site .jewel-brand-type{font-weight:500;letter-spacing:.025em}.jewel-site .jewel-brand-type small{color:var(--j-muted);font-size:10px;letter-spacing:.14em}.jewel-site .jewel-desktop-nav a{font-size:12px}.jewel-site .jewel-header-cta{font-size:12px;border-color:#9b8770}.jewel-site .jewel-header-cta:hover{background:#efe6da}.jewel-site .jewel-button{background:#69513d;color:#fffaf3;font-size:14px;font-weight:500;letter-spacing:.04em;min-height:54px;border-radius:2px}.jewel-site .jewel-button:hover{background:#503c2d}.jewel-site .jewel-text-link{font-size:14px;color:var(--j-ink);border-bottom-color:#a59480}.jewel-site .jewel-controls{color:var(--j-ink)}.jewel-site .jewel-controls>span{color:var(--j-muted);font-size:12px}.jewel-site .jewel-controls button:hover:not(:disabled){background:#e7ddd0}.jewel-home .jewel-hero h1{color:var(--j-ink);font-size:clamp(28px,3.1vw,45px);font-weight:500;line-height:1.7;letter-spacing:.035em;margin-top:24px}.jewel-home .jewel-hero h1 span{color:var(--j-accent)}.jewel-home .jewel-hero-english{color:#806448;font-size:clamp(28px,2.7vw,39px);line-height:1.15;letter-spacing:0;margin-top:22px}.jewel-home .jewel-hero-description{font-size:15px;line-height:2.1;color:var(--j-muted);margin-top:26px}.jewel-home .jewel-hero-note{font-size:12px;color:var(--j-muted);letter-spacing:.07em}.jewel-home .jewel-hero-copy>.jewel-kicker{font-size:10px;letter-spacing:.15em}.jewel-home .jewel-photo-shade{background:linear-gradient(transparent 52%,#30271ccc)}.jewel-home .jewel-photo-copy p{font-size:clamp(27px,2.4vw,34px);line-height:1.15}.jewel-home .jewel-photo-copy span{font:12px/1.9 var(--font-sans);letter-spacing:.04em;margin-top:10px}.jewel-home .jewel-photo-credit{font-size:9px;letter-spacing:.12em}.jewel-home .jewel-seal{background:#eee5d6;border-color:#baa78d;color:#685139}.jewel-home .jewel-scroll{color:var(--j-muted);font-size:10px}.jewel-home .jewel-ribbon{background:var(--j-soft);padding-block:18px}.jewel-home .jewel-ribbon span,.jewel-home .jewel-ribbon svg{color:#7b654b}.jewel-home .jewel-ribbon span:nth-of-type(2){font-family:var(--font-serif);font-size:12px;letter-spacing:.12em}.jewel-home h2{font-size:clamp(27px,2.7vw,38px);font-weight:500;line-height:1.75;letter-spacing:.04em}.jewel-home :is(.jewel-intro-copy>p:not(.jewel-kicker),.jewel-intro-copy>.jewel-rich>p,.jewel-service-card>p,.jewel-values p,.jewel-profile p:not(.jewel-kicker),.jewel-editorial-card>p:not(.jewel-kicker)){font-family:var(--font-sans);font-size:15px;line-height:2.05;color:var(--j-muted);text-wrap:pretty}.jewel-home .jewel-intro-copy>.jewel-intro-emphasis{font-family:var(--font-serif);font-weight:500}.jewel-home .jewel-intro-caption{color:#806448}.jewel-home .jewel-intro-caption span{font-size:30px;line-height:1.15}.jewel-home .jewel-section-aside{font-size:14px;line-height:2}.jewel-home .jewel-services{background:#f0eee7}.jewel-home .jewel-service-image img{filter:saturate(.95)}.jewel-home .jewel-service-rail{scrollbar-color:#b6a68e transparent}.jewel-home .jewel-card-meta{color:var(--j-accent);font-size:11px;line-height:1.8;letter-spacing:.1em}.jewel-home .jewel-service-card h3{font-size:24px;font-weight:500;letter-spacing:.035em;line-height:1.65}.jewel-home .jewel-service-card small{font-size:12px;line-height:1.8}.jewel-home .jewel-rail-footer>span{font-size:13px;line-height:1.9}.jewel-home .jewel-promise{background:#f3ece2}.jewel-home .jewel-values article{border-color:#cdbfae}.jewel-home .jewel-values article>span{color:var(--j-accent)}.jewel-home .jewel-values h3{font-size:20px;font-weight:500;line-height:1.75}.jewel-home .jewel-profile-mark{background:#f0ebe1;color:var(--j-accent);border-color:#c4b49e;outline-color:var(--j-line)}.jewel-home .jewel-profile-signature>span{font-size:12px;line-height:1.9}.jewel-home .jewel-instagram a{color:var(--j-accent)}.jewel-home .jewel-news a{font-size:14px}.jewel-home .jewel-news time{font-size:12px}.jewel-site .jewel-contact{background:#51463a;color:#fcf7ef}.jewel-site .jewel-contact .jewel-kicker{color:#e4ccb0}.jewel-site .jewel-contact p:not(.jewel-kicker){font-size:15px;line-height:2;color:#eee4d7}.jewel-site .jewel-contact-note{color:#e0d3c1;font-size:12px}.jewel-site .jewel-button-light{background:#faf4e9;color:#51402f}.jewel-site .jewel-button-light:hover{background:#eadcc7}.jewel-site .jewel-footer{background:#f0ebe3}.jewel-site .jewel-footer nav a{font-size:13px}.jewel-site .jewel-footer-bottom,.jewel-site .jewel-footer-top>div>p{font-size:12px;line-height:1.9}@media (min-width:761px) and (max-width:1079px){.jewel-home .jewel-hero-copy>.jewel-kicker{flex-wrap:wrap;gap:8px}.jewel-home .jewel-hero h1{font-size:28px}.jewel-home .jewel-values h3{font-size:18px}}@media (max-width:760px){.jewel-site .jewel-header[data-overlay=true]{background:transparent}.jewel-site .jewel-header[data-overlay=true] .jewel-brand-icon-dark{display:none}.jewel-site .jewel-header[data-overlay=true] .jewel-brand-icon-light{display:block}.jewel-site .jewel-header[data-overlay=true] .jewel-brand-type small{color:#fffaf1}.jewel-home .jewel-hero{min-height:0;justify-content:flex-start;background:var(--j-paper)}.jewel-home .jewel-photo{height:calc(var(--wearing-photo-space) + 40px)}.jewel-home .jewel-photo-shade{background:linear-gradient(180deg,#33251999,#33251900 26%,#faf7f200 62%,#faf7f2)}.jewel-home .jewel-hero-copy{padding:24px 24px 72px;color:var(--j-ink);text-shadow:none}.jewel-home .jewel-hero-copy>.jewel-kicker{color:var(--j-accent);font-size:10px;letter-spacing:.12em;gap:10px}.jewel-home .jewel-hero-copy>.jewel-kicker:after{background:linear-gradient(90deg,#c7af8e,#c7af8e00)}.jewel-home .jewel-hero h1{color:var(--j-ink);font-size:clamp(26px,7vw,32px);margin-top:18px;line-height:1.7;letter-spacing:.025em}.jewel-home .jewel-hero h1 span{color:var(--j-accent)}.jewel-home .jewel-hero-english{color:#806448;font-size:29px;line-height:1.15;margin-top:18px}.jewel-home .jewel-hero-description{color:var(--j-muted);font-size:15px;line-height:2;margin-top:22px}.jewel-home .jewel-hero-actions{margin-top:25px;gap:12px}.jewel-home .jewel-hero-actions .jewel-button{color:#fffaf3;background:#69513d}.jewel-home .jewel-hero-actions .jewel-button:hover{background:#503c2d}.jewel-home .jewel-hero-actions .jewel-text-link{color:var(--j-ink);border-bottom-color:#a59480}.jewel-home .jewel-scroll{color:var(--j-muted);font-size:10px;letter-spacing:.14em}.jewel-home .jewel-scroll:before{background:#b9a88f}.jewel-home .jewel-controls button{color:var(--j-ink);background:transparent;border-color:var(--j-line);backdrop-filter:none}.jewel-home .jewel-controls button:hover:not(:disabled){background:#e7ddd0}.jewel-home .jewel-photo-bottom{top:calc(var(--wearing-photo-space) - 52px);right:18px}.jewel-home .jewel-photo-bottom .jewel-controls button{color:var(--j-ink);background:#faf7f2ed;border-color:#a5948099;backdrop-filter:blur(8px)}.jewel-home .jewel-photo-bottom .jewel-controls>span{color:var(--j-ink);text-shadow:none}.jewel-home .jewel-photo-bottom .jewel-controls b{color:inherit}.jewel-home .jewel-section{padding-block:72px}.jewel-home .jewel-section-heading{gap:22px}.jewel-home h2{font-size:28px;line-height:1.75;letter-spacing:.035em}.jewel-home .jewel-service-card h3{font-size:23px}.jewel-site .jewel-contact h2{font-size:clamp(22px,6.3vw,28px);letter-spacing:.025em}.jewel-home .jewel-card-meta{font-size:11px;letter-spacing:.07em}.jewel-home .jewel-values h3{font-size:19px}.jewel-home .jewel-intro-caption span{font-size:28px}.jewel-site .jewel-footer nav a{font-size:14px}}@media (max-width:360px){.jewel-home .jewel-hero-copy{padding-inline:20px}.jewel-home .jewel-hero h1{font-size:25px}.jewel-home .jewel-hero-description{font-size:14px;text-wrap:pretty}.jewel-home .jewel-hero-description br{display:none}}.jewel-home .jewel-visual[data-active-photo=wearing-outfit] .jewel-photo-copy,.jewel-home .jewel-visual[data-active-photo=wearing-outfit] .jewel-photo-shade{display:none}@media (max-width:760px){.jewel-home .jewel-scene[data-photo=wearing-outfit]{padding-top:72px;padding-bottom:32px;background:#e7e2d9;animation:none}.jewel-home .jewel-visual[data-active-photo=wearing-outfit] .jewel-photo-shade{display:block;background:linear-gradient(180deg,#33251999,#33251900 22%,#faf7f200 90%,#faf7f2)}.jewel-home .jewel-visual[data-active-photo=wearing-outfit] .jewel-photo-bottom{top:88px;right:16px}}