:root{--paper:#f4f0e7;--paper-deep:#e8e0d2;--ink:#171613;--muted:#6b665d;--gold:#b89b60;--gold-light:#d5be8a;--dark:#10110e;--line:rgba(23,22,19,.18);--serif:"Libre Baskerville",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}h2{font-size:clamp(2.6rem,5vw,5.3rem);letter-spacing:-.05em}h3{font-size:1.35rem;letter-spacing:-.03em}em{font-style:italic}.page-width{width:min(1320px,calc(100% - 80px));margin:0 auto}.skip-link{position:fixed;z-index:100;top:-60px;left:20px;padding:10px 14px;background:var(--gold);color:var(--ink)}.skip-link:focus{top:20px}.eyebrow{font-family:var(--mono);font-size:.67rem;letter-spacing:.22em;line-height:1.4;color:var(--muted)}.eyebrow.light{color:rgba(255,255,255,.72)}.gold-rule{display:block;width:38px;height:2px;background:var(--gold);margin-top:28px}.button{display:inline-flex;align-items:center;gap:25px;min-height:48px;padding:12px 20px;border:1px solid var(--gold);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;transition:.25s ease}.button span{font-size:1rem}.button:hover{background:var(--gold);color:var(--ink)}.button-outline{color:#fff;border-color:rgba(220,191,132,.85)}.button-outline:hover{color:var(--ink)}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-dark:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.text-link{display:inline-flex;gap:15px;align-items:center;font-family:var(--mono);font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--gold);padding-bottom:4px}.text-link span{font-size:1rem}.paper-section{background:var(--paper)}.dark-section{color:#fff;background:var(--dark);position:relative;overflow:hidden}
.site-header{position:fixed;z-index:30;top:0;left:0;right:0;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);transition:.3s ease}.site-header.scrolled{background:rgba(16,17,14,.94);box-shadow:0 1px 0 rgba(255,255,255,.1)}.brand{display:flex;flex-direction:column;gap:0}.brand-name{font-family:var(--serif);font-size:1.06rem;letter-spacing:.28em}.brand-subtitle{font-family:var(--mono);font-size:.47rem;letter-spacing:.26em;color:rgba(255,255,255,.66);margin-left:2px}.desktop-nav{display:flex;gap:25px;margin-left:auto;margin-right:36px;font-family:var(--mono);font-size:.62rem;color:rgba(255,255,255,.86)}.desktop-nav a{transition:.2s ease}.desktop-nav a:hover{color:var(--gold-light)}.menu-toggle{display:none;background:none;border:0;color:inherit;gap:16px;align-items:center;cursor:pointer;font-family:var(--mono);font-size:.7rem}.menu-plus{font-size:1.5rem;font-family:var(--sans);font-weight:300;line-height:1;transition:.3s ease}.menu-toggle[aria-expanded=true] .menu-plus{transform:rotate(45deg)}.mobile-menu{display:none}
.hero{min-height:770px;position:relative;display:flex;align-items:center;overflow:hidden;background:#17130f}.hero-image,.gemstone-image,.final-image{position:absolute;inset:0;background-position:center;background-size:cover}.hero-image{background-image:url("assets/hero-atelier.png");background-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,7,.84) 0%,rgba(9,9,7,.53) 39%,rgba(9,9,7,.05) 78%),linear-gradient(0deg,rgba(4,5,3,.6),transparent 48%)}.hero-content{position:relative;z-index:1;padding-top:45px}.hero h1{font-size:clamp(3.8rem,8.8vw,9.4rem);letter-spacing:.14em;line-height:.87;margin:16px 0 26px;color:#fff}.hero-kicker{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.25;color:#fff;margin-bottom:30px}.hero-kicker em{color:var(--gold-light)}.hero-note{display:flex;gap:25px;position:absolute;left:0;bottom:-180px;font-family:var(--mono);font-size:.57rem;letter-spacing:.15em;color:rgba(255,255,255,.64)}.hero-side-note{position:absolute;right:5%;bottom:70px;color:rgba(255,255,255,.73);font-family:var(--mono);font-size:.56rem;letter-spacing:.15em;line-height:1.8;border-left:1px solid var(--gold);padding-left:13px}
.intro{padding:88px 0 80px}.intro-grid{display:grid;grid-template-columns:1.2fr .9fr 1.9fr;gap:52px;align-items:start}.intro h2{margin-top:16px}.intro-copy{padding-top:44px;color:#4d4942;font-size:.94rem;max-width:380px}.intro-copy p+p{margin-top:14px}.intro-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.intro-card{display:flex;flex-direction:column;min-width:0}.image-frame{aspect-ratio:1.12;display:block;background-color:#d6c4a7;background-size:cover;background-position:center;filter:saturate(.85)}.image-pigments{background-image:linear-gradient(135deg,rgba(0,53,46,.18),transparent),url("https://silver-meringue-2aca80.netlify.app/assets/design-study.png");background-position:21% 50%}.image-ideas{background-image:linear-gradient(135deg,rgba(255,255,255,.24),transparent),url("https://silver-meringue-2aca80.netlify.app/assets/hand-drawn-sketch.png");background-position:center}.image-atelier{background-image:linear-gradient(135deg,rgba(61,35,13,.15),transparent),url("assets/hero-atelier.png");background-position:78% 40%}.intro-card strong{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;margin-top:9px}.intro-card small{font-family:var(--serif);font-style:italic;font-size:.7rem;color:var(--muted);line-height:1.3}
.sketchbook{border-top:1px solid var(--line);padding:80px 0 100px}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading-row h2{margin-top:14px}.filters{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.filter{border:0;background:none;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;font-family:var(--serif);font-size:.77rem}.filter:hover,.filter.active{border-color:var(--gold);color:#815e28}.art-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px 18px;align-items:start}.art-card{border:0;background:none;text-align:left;cursor:pointer;grid-column:span 4;padding:0;transition:transform .25s ease}.art-card.art-wide{grid-column:span 5}.art-card.art-tall{grid-column:span 3}.art-card:hover{transform:translateY(-5px)}.art-image{display:block;aspect-ratio:1.32;background-color:#e4d4bc;background-image:url("https://silver-meringue-2aca80.netlify.app/assets/design-study.png");background-size:cover;filter:saturate(.88)}.art-dark .art-image{background-image:linear-gradient(rgba(16,17,14,.1),rgba(16,17,14,.28)),url("https://silver-meringue-2aca80.netlify.app/assets/hand-drawn-sketch.png");background-color:#26251e}.art-petal{background-image:linear-gradient(145deg,rgba(248,221,194,.6),rgba(255,255,255,0)),url("https://silver-meringue-2aca80.netlify.app/assets/hand-drawn-sketch.png");background-position:80% 15%}.art-wildflower{background-image:linear-gradient(145deg,rgba(128,33,27,.16),rgba(245,235,210,.1)),url("https://silver-meringue-2aca80.netlify.app/assets/design-study.png");background-position:35% 80%}.art-heirloom{background-image:linear-gradient(145deg,rgba(241,224,193,.13),rgba(50,75,63,.12)),url("https://silver-meringue-2aca80.netlify.app/assets/hand-drawn-sketch.png");background-position:50% 65%;aspect-ratio:.9}.art-celestial{background-image:linear-gradient(135deg,rgba(56,76,142,.3),rgba(220,198,155,.05)),url("assets/hero-atelier.png");background-position:83% 45%}.art-text{display:flex;flex-direction:column;padding:9px 2px 0}.art-text strong{font-family:var(--serif);font-size:1rem}.art-text small{font-size:.72rem;color:var(--muted);line-height:1.35;max-width:300px}.art-text em{font-family:var(--mono);font-style:normal;font-size:.6rem;letter-spacing:.04em;margin-top:5px}
.gemstones{min-height:550px;display:flex;align-items:center}.gemstone-image{background-image:url("assets/hero-atelier.png");background-position:center 62%;filter:saturate(.75)}.gemstone-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,14,9,.96),rgba(11,14,9,.62) 52%,rgba(11,14,9,.19)),linear-gradient(0deg,rgba(10,10,7,.85),transparent)}.gemstone-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding:100px 0}.gemstones h2{font-size:clamp(3.2rem,6vw,6.2rem)}.gemstone-lede{max-width:430px;color:rgba(255,255,255,.75);margin-top:25px}.gemstone-notes{display:flex;flex-direction:column;gap:26px;border-left:1px solid var(--gold);padding-left:27px}.gemstone-notes div{display:flex;flex-direction:column;gap:5px}.gemstone-notes strong{font-family:var(--mono);font-size:.65rem;letter-spacing:.22em;color:var(--gold-light)}.gemstone-notes span{font-family:var(--serif);font-size:.85rem;max-width:250px;color:rgba(255,255,255,.78)}.gemstones-orbs{position:absolute;right:19%;bottom:36px;display:flex;gap:10px;opacity:.9;transform:rotate(-14deg)}.orb{display:block;width:52px;height:64px;border-radius:47% 53% 54% 46% / 54% 44% 56% 46%;box-shadow:inset -10px -8px 14px rgba(0,0,0,.3),inset 8px 7px 9px rgba(255,255,255,.38),0 10px 20px rgba(0,0,0,.25)}.orb.emerald{background:radial-gradient(circle at 33% 25%,#a4f0c2 0 5%,#0b8b6c 30%,#00382c 85%);transform:rotate(12deg)}.orb.blush{background:radial-gradient(circle at 35% 25%,#ffece2 0 5%,#dfa08d 34%,#743f4c 90%);width:48px;height:58px}.orb.sapphire{background:radial-gradient(circle at 33% 25%,#d7e4ff 0 5%,#3861ca 34%,#111d55 90%);transform:rotate(-9deg)}
.designer{padding:90px 0}.designer-grid{display:grid;grid-template-columns:1fr 1.45fr 1.35fr;gap:44px;align-items:center}.portrait-placeholder{aspect-ratio:.82;background:#d6d5d1;display:grid;place-items:center;color:#6d6a64;text-align:center;font-family:var(--mono);font-size:.65rem;letter-spacing:.18em;line-height:1.6;border:8px solid #e9e4da;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.designer-copy h2{font-size:clamp(2.5rem,4vw,4.5rem);margin:14px 0 8px}.designer-role{font-family:var(--mono);font-size:.61rem;letter-spacing:.18em;color:var(--muted)}.designer-copy>p:not(.eyebrow):not(.designer-role){color:#504b43;font-size:.91rem;max-width:450px;margin-top:18px}.designer-copy .text-link{margin-top:26px}.designer-image{aspect-ratio:1.3;background-image:linear-gradient(135deg,rgba(51,24,8,.03),rgba(51,24,8,.24)),url("assets/hero-atelier.png");background-size:cover;background-position:81% 45%}
.process{border-top:1px solid var(--line);padding:88px 0 100px}.process-heading{align-items:end}.process-intro{max-width:315px;color:var(--muted);font-size:.9rem;margin-bottom:9px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.process-step{position:relative;border-top:1px solid var(--line);padding-top:16px}.step-number{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:#866a35}.process-visual{height:190px;margin:20px 0 17px;background-color:#e4d6c3;background-size:cover;background-position:center}.process-line{background-image:linear-gradient(rgba(247,237,217,.2),rgba(247,237,217,.2)),url("https://silver-meringue-2aca80.netlify.app/assets/hand-drawn-sketch.png")}.process-sketch{background-image:linear-gradient(145deg,rgba(205,181,142,.1),rgba(77,54,31,.22)),url("https://silver-meringue-2aca80.netlify.app/assets/design-study.png");background-position:58% 45%}.process-jewel{background-image:linear-gradient(145deg,rgba(0,39,28,.1),rgba(0,0,0,.12)),url("assets/hero-atelier.png");background-position:77% 56%}.process-step h3{font-size:1.6rem}.process-step p{color:var(--muted);font-size:.78rem;line-height:1.45;max-width:245px;margin-top:8px}
.commission{padding:95px 0}.commission-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:120px}.commission h2{margin-top:14px}.commission-grid>div:first-child>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:25px 0}.commission .button{margin-top:10px}.faq{border-top:1px solid var(--line)}.faq>.eyebrow{padding:17px 0}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-family:var(--serif);font-size:.94rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-size:1.2rem;color:#9b7d40;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);font-size:.78rem;max-width:430px;padding-top:13px}
.notes{border-top:1px solid var(--line);padding:80px 0}.notes-heading{align-items:end}.notes-heading>.gold-rule{margin-bottom:10px}.notes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.note-card{display:grid;grid-template-columns:1.13fr 1fr;gap:22px}.note-image{min-height:210px;background-size:cover;background-position:center}.note-paper{background-image:linear-gradient(135deg,rgba(255,255,255,.05),rgba(65,37,15,.16)),url("assets/hero-atelier.png");background-position:36% 45%}.note-light{background-image:linear-gradient(135deg,rgba(255,255,255,.02),rgba(68,43,23,.18)),url("https://silver-meringue-2aca80.netlify.app/assets/design-study.png");background-position:58% 55%}.note-card h3{margin:12px 0;font-size:1.5rem}.note-card p:not(.eyebrow){font-size:.78rem;color:var(--muted);line-height:1.45}.note-card .text-link{margin-top:20px}
.final-cta{min-height:565px;display:flex;align-items:center}.final-image{background-image:url("assets/hero-atelier.png");background-position:center 68%}.final-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,5,.93),rgba(5,7,5,.58) 58%,rgba(5,7,5,.25)),linear-gradient(0deg,rgba(5,7,5,.8),transparent)}.final-inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;padding:90px 0 130px}.final-inner h2{margin-top:14px;font-size:clamp(2.5rem,5vw,5rem)}.final-inner>p:not(.eyebrow){max-width:580px;color:rgba(255,255,255,.7);font-size:.86rem;margin:21px 0 25px}.final-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.button-telegram{color:#fff}.final-footer{position:absolute;z-index:1;bottom:28px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;font-family:var(--mono);font-size:.55rem;letter-spacing:.16em;color:rgba(255,255,255,.62);line-height:1.5}.final-footer span:last-child{text-align:right}.mobile-consult{display:none}.modal{position:fixed;z-index:60;inset:0;display:none;align-items:center;justify-content:center;padding:20px}.modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(8,8,7,.78);backdrop-filter:blur(5px)}.modal-card{position:relative;z-index:1;width:min(840px,100%);max-height:90vh;overflow:auto;background:var(--paper);display:grid;grid-template-columns:1.15fr .85fr}.modal-close{position:absolute;z-index:2;right:14px;top:8px;border:0;background:none;font-size:2rem;font-weight:200;cursor:pointer}.modal-art{min-height:420px;background-size:cover;background-position:center;background-image:url("https://silver-meringue-2aca80.netlify.app/assets/design-study.png")}.modal-copy{padding:70px 38px 35px}.modal-copy h2{font-size:2.7rem;margin:13px 0}.modal-copy p:last-child{color:var(--muted);font-size:.88rem}.toast{position:fixed;z-index:70;left:50%;bottom:80px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 15px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:.68rem;transition:.25s ease}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.site-header{padding:0 25px}.desktop-nav{gap:14px;margin-right:18px}.hero{min-height:700px}.intro-grid{grid-template-columns:1fr 1fr}.intro-cards{grid-column:1/-1}.gemstone-inner{gap:40px}.designer-grid{grid-template-columns:.75fr 1.2fr 1.1fr}.commission-grid{gap:60px}}
@media(max-width:760px){body{font-size:14px;padding-bottom:54px}.page-width{width:min(100% - 40px,600px)}h2{font-size:clamp(2.5rem,12vw,4rem)}.site-header{height:64px;padding:0 20px}.brand-name{font-size:.93rem}.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-menu{position:absolute;top:64px;left:0;right:0;background:rgba(16,17,14,.98);display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu.is-open{max-height:330px}.mobile-menu a{padding:17px 20px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--mono);font-size:.7rem;letter-spacing:.1em}.hero{min-height:700px}.hero-image{background-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(8,8,6,.81),rgba(8,8,6,.22) 95%),linear-gradient(0deg,rgba(5,5,4,.75),transparent 50%)}.hero-content{padding-top:30px}.hero h1{font-size:clamp(3.1rem,14vw,6.2rem);letter-spacing:.1em}.hero-kicker{font-size:1.18rem}.hero-note{position:static;display:flex;flex-direction:column;gap:5px;margin-top:100px;font-size:.53rem}.hero-side-note{display:none}.intro{padding:65px 0}.intro-grid{display:block}.intro-copy{padding-top:30px;max-width:none}.intro-cards{margin-top:34px;gap:9px}.intro-card strong{font-size:.52rem}.intro-card small{font-size:.61rem}.sketchbook{padding:60px 0 70px}.section-heading-row{display:block;margin-bottom:25px}.filters{justify-content:flex-start;gap:12px 16px;margin-top:25px}.filter{font-size:.7rem}.art-grid{grid-template-columns:repeat(2,1fr);gap:24px 11px}.art-card,.art-card.art-wide,.art-card.art-tall{grid-column:span 1}.art-card.art-wide:nth-child(1),.art-card.art-wide:nth-child(3),.art-card.art-wide:nth-child(4),.art-card.art-wide:nth-child(6){grid-column:span 2}.art-text strong{font-size:.82rem}.art-text small{font-size:.66rem}.art-text em{font-size:.54rem}.gemstones{min-height:650px}.gemstone-inner{display:block;padding:72px 0}.gemstone-notes{margin-top:50px}.gemstones-orbs{right:12%;bottom:21px}.designer{padding:65px 0}.designer-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}.portrait-placeholder{width:58%;margin:auto}.designer-copy{order:2}.designer-image{order:3;min-height:240px}.process{padding:65px 0}.process-heading{display:block}.process-intro{margin-top:25px}.process-grid{display:flex;flex-direction:column;gap:45px}.process-visual{height:215px}.commission{padding:65px 0}.commission-grid{display:block}.faq{margin-top:65px}.notes{padding:65px 0}.notes-heading>.gold-rule{margin:25px 0 0}.notes-grid{display:block}.note-card{grid-template-columns:1fr;gap:18px;margin-top:34px}.note-image{min-height:215px}.final-cta{min-height:640px}.final-inner{padding:80px 0 120px}.final-actions{flex-direction:column;align-items:stretch;width:100%}.final-actions .button{justify-content:space-between}.final-footer{width:calc(100% - 40px);font-size:.48rem}.mobile-consult{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;height:54px;align-items:center;justify-content:space-between;padding:0 20px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em}.mobile-consult span{color:var(--gold-light);font-size:1rem}.modal-card{grid-template-columns:1fr;max-height:88vh}.modal-art{min-height:260px}.modal-copy{padding:28px 24px}.modal-copy h2{font-size:2.2rem}.modal-close{color:#fff;background:rgba(0,0,0,.28);border-radius:50%;width:34px;height:34px;line-height:28px;right:10px;top:10px}}
/* photo update */
.hero-image{background-image:url("assets/portfolio/sapphire-atelier.png")}.image-pigments{background-image:linear-gradient(135deg,rgba(0,53,46,.18),transparent),url("assets/portfolio/gemstone-palette.png");background-position:center}.image-ideas{background-image:linear-gradient(135deg,rgba(255,255,255,.24),transparent),url("assets/portfolio/botanical-line-study.png");background-position:center}.image-atelier{background-image:linear-gradient(135deg,rgba(61,35,13,.15),transparent),url("assets/portfolio/atelier-floral-sketch.png");background-position:center}.art-image{background-image:url("assets/portfolio/verdant-reverie.png")}.art-dark .art-image{background-image:linear-gradient(rgba(16,17,14,.08),rgba(16,17,14,.22)),url("assets/portfolio/moonlit-drops.png")}.art-petal{background-image:linear-gradient(145deg,rgba(248,221,194,.12),rgba(255,255,255,0)),url("assets/portfolio/petal-study.png");background-position:center}.art-wildflower{background-image:linear-gradient(145deg,rgba(128,33,27,.08),rgba(245,235,210,.05)),url("assets/portfolio/wildflower-brooch.png");background-position:center}.art-heirloom{background-image:linear-gradient(145deg,rgba(241,224,193,.08),rgba(50,75,63,.08)),url("assets/portfolio/the-heirloom.png");background-position:center}.art-celestial{background-image:linear-gradient(135deg,rgba(56,76,142,.08),rgba(220,198,155,.02)),url("assets/portfolio/celestial-lines.png");background-position:center}.gemstone-image{background-image:url("assets/portfolio/gemstone-palette.png");background-position:center}.gemstone-inner{grid-template-columns:1.05fr .8fr .58fr;gap:48px}.showcase-photo{aspect-ratio:.86;background-image:linear-gradient(0deg,rgba(10,12,9,.1),transparent),url("assets/portfolio/verdant-worn.png");background-size:cover;background-position:center;box-shadow:0 24px 55px rgba(0,0,0,.25);border:1px solid rgba(213,190,138,.45)}.showcase-caption{display:flex;justify-content:space-between;gap:12px;padding-top:10px;font-family:var(--mono);font-size:.56rem;letter-spacing:.15em;color:var(--gold-light)}.showcase-caption em{font-style:normal;color:rgba(255,255,255,.6)}.designer-image{background-image:linear-gradient(135deg,rgba(51,24,8,.03),rgba(51,24,8,.12)),url("assets/portfolio/atelier-floral-sketch.png");background-position:center}.process-line{background-image:linear-gradient(rgba(247,237,217,.1),rgba(247,237,217,.1)),url("assets/portfolio/botanical-line-study.png");background-position:center}.process-sketch{background-image:linear-gradient(145deg,rgba(205,181,142,.06),rgba(77,54,31,.12)),url("assets/portfolio/verdant-reverie.png");background-position:center}.process-jewel{background-image:linear-gradient(145deg,rgba(0,39,28,.04),rgba(0,0,0,.12)),url("assets/portfolio/verdant-worn.png");background-position:center}.note-paper{background-image:linear-gradient(135deg,rgba(255,255,255,.05),rgba(65,37,15,.12)),url("assets/portfolio/atelier-floral-sketch.png");background-position:center}.note-light{background-image:linear-gradient(135deg,rgba(255,255,255,.02),rgba(68,43,23,.1)),url("assets/portfolio/gemstone-palette.png");background-position:center}.final-image{background-image:url("assets/portfolio/sapphire-atelier.png");background-position:center 58%}.modal-art{background-image:url("assets/portfolio/verdant-reverie.png")}
@media(max-width:760px){.gemstone-inner{display:block}.gemstone-showcase{margin-top:42px}.showcase-photo{aspect-ratio:1.3}.gemstone-notes{margin-top:42px}}
.hero-image{background-image:url("assets/portfolio/sapphire-atelier.png")}.final-image{background-image:url("assets/hero-atelier.png");background-position:center 58%}.paper-section{position:relative;background:linear-gradient(115deg,rgba(246,242,233,.93),rgba(230,221,207,.78) 47%,rgba(244,240,231,.91));backdrop-filter:blur(1.5px)}body{position:relative;background-color:#e6ddcf;background-image:radial-gradient(circle at 8% 12%,rgba(184,155,96,.13),transparent 25%),radial-gradient(circle at 92% 72%,rgba(39,67,53,.09),transparent 30%),linear-gradient(120deg,#ded3c2,#f3eee6 45%,#e4dacb)}body:before{content:"";position:fixed;z-index:0;inset:-16%;pointer-events:none;opacity:.06;background-image:url("assets/portfolio/botanical-line-study.png");background-size:780px auto;background-position:center;background-repeat:repeat;mix-blend-mode:multiply;transform:rotate(-7deg)}main{position:relative;z-index:1}.feature-mark{display:flex;align-items:flex-end;justify-content:space-between;height:58px;margin-bottom:14px;border-bottom:1px solid rgba(23,22,19,.22);font-family:var(--serif);font-size:1.75rem;color:#2e4738}.feature-mark:after{content:"";display:block;width:42px;height:42px;margin-bottom:8px;border:1px solid currentColor;transform:rotate(45deg)}.mark-pigment{color:#3d604b;background:linear-gradient(90deg,transparent 10%,rgba(49,103,78,.13) 11% 19%,transparent 20% 31%,rgba(62,93,62,.2) 32% 42%,transparent 43%)}.mark-idea{color:#8e6a4a;background:linear-gradient(140deg,transparent 34%,rgba(186,136,103,.2) 35% 42%,transparent 43%)}.mark-atelier{color:#6c4e31;background:radial-gradient(circle at 12% 74%,rgba(43,72,58,.24) 0 5%,transparent 6%),radial-gradient(circle at 70% 30%,rgba(180,145,88,.3) 0 4%,transparent 5%)}.intro,.sketchbook,.designer,.process,.commission,.notes{padding-top:64px;padding-bottom:68px}.intro-grid{gap:36px}.intro-copy{padding-top:28px}.intro-cards{gap:26px}.sketchbook{padding-top:64px;padding-bottom:72px}.art-grid{gap:22px 16px}.gemstone-inner{padding-top:76px;padding-bottom:76px}.gemstone-image{background-image:url("assets/portfolio/gemstone-palette.png");background-position:center}.process-line{background-image:linear-gradient(130deg,rgba(255,255,255,.2),transparent),url("assets/portfolio/botanical-line-study.png");background-position:center}.process-sketch{position:relative;background-image:linear-gradient(135deg,#d9c7ab,#f5eedf 50%,#bda17d);overflow:hidden}.process-sketch:after{content:"";position:absolute;inset:27px 34px;border:1px solid rgba(76,56,33,.46);transform:rotate(-7deg);box-shadow:18px 12px 0 -1px rgba(255,255,255,.4)}.process-jewel{position:relative;background:radial-gradient(ellipse at 56% 43%,#85d1a6 0 8%,#0d6e53 9% 22%,#063a2e 23% 31%,transparent 32%),linear-gradient(145deg,#1d3a30,#07120f);overflow:hidden}.process-jewel:after{content:"";position:absolute;width:105px;height:35px;border:1px solid rgba(226,198,129,.8);border-radius:50%;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-17deg)}.designer{padding-top:72px;padding-bottom:72px}.commission{padding-top:72px;padding-bottom:72px}.notes{padding-top:60px;padding-bottom:64px}.notes-grid{gap:18px}.note-card-quote{display:block;min-height:205px;padding:26px 26px 22px;border:1px solid rgba(23,22,19,.18);background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(212,198,177,.34));position:relative;overflow:hidden}.note-card-quote:before{content:"“";position:absolute;right:22px;top:-27px;font-family:var(--serif);font-size:12rem;line-height:1;color:rgba(184,155,96,.18)}.note-card-quote h3{position:relative;font-size:1.85rem;margin:12px 0 12px}.note-card-quote p:not(.eyebrow){position:relative;max-width:360px}.note-card-quote .text-link{position:relative;margin-top:17px}.final-inner{padding-top:70px;padding-bottom:112px}.gemstones-orbs{opacity:.7}
@media(max-width:1100px){.gemstone-inner{grid-template-columns:1fr .8fr;gap:34px}.gemstone-showcase{grid-column:2;grid-row:1 / span 2}.gemstone-notes{grid-column:1;grid-row:2}.intro-grid{gap:28px}}
@media(max-width:760px){.intro,.sketchbook,.designer,.process,.commission,.notes{padding-top:52px;padding-bottom:56px}.intro-cards{gap:14px;margin-top:27px}.feature-mark{height:48px;font-size:1.45rem}.feature-mark:after{width:31px;height:31px}.gemstones{min-height:auto}.gemstone-inner{padding-top:58px;padding-bottom:62px}.gemstone-showcase{margin-top:30px}.gemstone-notes{margin-top:34px}.process-sketch:after{inset:24px 28px}.notes-grid{gap:14px}.note-card-quote{min-height:185px;padding:22px 20px}.note-card-quote h3{font-size:1.6rem}.final-inner{padding-top:60px;padding-bottom:108px}}
.paper-section{background:linear-gradient(115deg,rgba(246,242,233,.88),rgba(230,221,207,.73) 47%,rgba(244,240,231,.86))}body:before{opacity:.085}.studio-fact-card{min-height:100%;padding:30px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;background:linear-gradient(145deg,rgba(18,28,22,.98),rgba(34,44,34,.9)),radial-gradient(circle at 75% 22%,rgba(213,190,138,.45),transparent 36%);color:#fff;border:1px solid rgba(184,155,96,.55);box-shadow:18px 18px 0 rgba(184,155,96,.12)}.studio-fact-card strong{font-family:var(--serif);font-size:clamp(2.1rem,3.2vw,3.8rem);font-weight:400;line-height:1.04;letter-spacing:-.05em}.studio-fact-card strong em{color:var(--gold-light)}.studio-fact-card p{font-family:var(--serif);font-size:.83rem;line-height:1.45;color:rgba(255,255,255,.72);max-width:220px}.studio-fact-card small{font-family:var(--mono);font-size:.55rem;letter-spacing:.16em;color:rgba(255,255,255,.55)}.fact-line{display:block;width:38px;height:2px;background:var(--gold)}
@media(max-width:760px){.studio-fact-card{min-height:265px;padding:25px 22px}.studio-fact-card strong{font-size:2.65rem}}

/* Editorial archive: a clear distinction between original studies and references. */
.sketchbook{padding:clamp(74px,9vw,132px) 0 clamp(82px,10vw,145px);scroll-margin-top:78px}
.sketchbook .section-heading-row{align-items:end;margin-bottom:24px}
.sketchbook .section-heading-row h2{font-size:clamp(3rem,6.5vw,6.3rem);max-width:720px}
.archive-intro{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:22px 0 32px;border-top:1px solid rgba(40,37,31,.2);color:#514d44}
.archive-intro p{max-width:630px;font-family:var(--serif);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}
.archive-stamp{flex:none;padding:10px 12px;border:1px solid rgba(134,106,53,.42);color:#775d31;font-family:var(--mono);font-size:.57rem;letter-spacing:.15em;transform:rotate(-2deg)}
.archive-collections{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:14px;margin:0 0 47px}
.collection-card{min-height:248px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:25px 24px 22px;border:1px solid rgba(43,39,31,.2);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.collection-card:hover,.collection-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 36px rgba(43,35,23,.12);border-color:rgba(134,106,53,.72)}
.collection-sapphire{background:linear-gradient(145deg,rgba(20,41,69,.96),rgba(29,55,79,.9)),url("assets/archive/sapphire-14.jpg") center 46%/cover;color:#fff}
.collection-concept{background:linear-gradient(140deg,rgba(240,234,218,.92),rgba(225,215,195,.92)),url("assets/archive/color-05.jpg") center/cover;color:var(--ink)}
.collection-reference{background:linear-gradient(140deg,rgba(24,23,22,.94),rgba(48,44,39,.88)),url("assets/archive/reference-08.jpg") center/cover;color:#fff}
.collection-index{font-family:var(--mono);font-size:.57rem;letter-spacing:.15em;opacity:.75}
.collection-card strong{font-family:var(--serif);font-size:1.6rem;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:22px 0 10px;max-width:370px}
.collection-card>span:not(.collection-index){max-width:470px;font-size:.73rem;line-height:1.55;opacity:.78}
.collection-card em{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:20px;border-top:1px solid currentColor;font-family:var(--mono);font-size:.58rem;font-style:normal;letter-spacing:.08em;opacity:.83}
.collection-card em b{font-size:.95rem;font-weight:400}
.filters{gap:9px;justify-content:flex-end}
.filter{padding:8px 13px;border:1px solid rgba(43,39,31,.19);font-family:var(--mono);font-size:.57rem;letter-spacing:.05em;transition:background .2s,color .2s,border .2s}
.filter:hover,.filter.active{background:#1b2922;color:#fff;border-color:#1b2922}
.art-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px;scroll-margin-top:85px}
.art-card{grid-column:auto;min-width:0;padding-bottom:17px;border-bottom:1px solid rgba(43,39,31,.2);text-align:left}
.art-card:hover{transform:translateY(-4px)}
.art-image-wrap{position:relative;display:block;overflow:hidden;background:#d9d0c0;border:1px solid rgba(43,39,31,.13)}
.art-image{width:100%;height:auto;aspect-ratio:1.07;object-fit:cover;display:block;background:#e4d4bc;filter:none;transition:transform .65s cubic-bezier(.2,.7,.25,1),filter .3s}
.art-card:hover .art-image{transform:scale(1.035);filter:saturate(1.05)}
.art-image-index{position:absolute;right:9px;top:9px;padding:5px 7px;background:rgba(20,20,18,.74);color:#fff;font-family:var(--mono);font-size:.54rem;letter-spacing:.1em}
.art-text{padding:13px 1px 0;gap:7px}
.art-text .art-category{font-family:var(--mono);font-size:.51rem;letter-spacing:.12em;color:#79613a;line-height:1.5}
.art-text strong{font-size:1.06rem;line-height:1.2}
.art-text>small:not(.art-category){font-size:.7rem;line-height:1.5;color:#666055;max-width:none}
.art-text em{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:5px;padding-top:9px;border-top:1px solid rgba(43,39,31,.15);font-family:var(--mono);font-size:.55rem;letter-spacing:.07em;color:#665637}
.art-text em span{font-size:.88rem}
.archive-disclaimer{max-width:850px;margin:38px auto 0;padding:16px 18px;border-left:2px solid #a58a57;background:rgba(25,25,22,.045);color:#5e594f;font-size:.69rem;line-height:1.6}
.modal-card{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);width:min(1080px,calc(100vw - 48px));max-height:min(88vh,850px);background:#f2eee5;box-shadow:0 30px 100px rgba(0,0,0,.4)}
.modal-art{width:100%;height:100%;min-height:400px;max-height:82vh;object-fit:contain;background:#171714}
.modal-copy{align-self:center;padding:clamp(26px,5vw,58px)}
.modal-copy h2{font-size:clamp(2.2rem,4vw,4rem);margin:13px 0 18px}
.modal-copy>p:last-child{font-size:.92rem;line-height:1.75;color:#575248}
.modal-close{z-index:3;color:#fff;background:rgba(0,0,0,.55)}
.collection-card:focus-visible,.art-card:focus-visible,.filter:focus-visible{outline:2px solid #9b7a42;outline-offset:4px}
@media(max-width:1050px){.archive-collections{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{padding:21px 18px;min-height:265px}.collection-card strong{font-size:1.38rem}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sketchbook{padding:58px 0 68px}.sketchbook .section-heading-row{display:block}.sketchbook .section-heading-row h2{font-size:clamp(2.8rem,12vw,4.3rem)}.filters{justify-content:flex-start;margin-top:24px}.filter{font-size:.54rem;padding:8px 10px}.archive-intro{align-items:flex-start;flex-direction:column;gap:18px;padding:18px 0 24px}.archive-collections{grid-template-columns:1fr;gap:10px;margin-bottom:34px}.collection-card{min-height:220px;padding:22px}.collection-card strong{font-size:1.65rem;max-width:400px}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.art-image{aspect-ratio:.9}.art-text{padding-top:10px}.art-text strong{font-size:.96rem}.art-text>small:not(.art-category){font-size:.66rem}.art-text .art-category{font-size:.47rem}.modal-card{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;width:calc(100vw - 24px);max-height:88vh}.modal-art{height:48vh;min-height:220px;max-height:none}.modal-copy{padding:22px 24px 28px}.modal-copy h2{font-size:2.15rem;margin:9px 0 12px}.modal-copy>p:last-child{font-size:.82rem}.archive-disclaimer{margin-top:27px}}
@media(max-width:390px){.art-grid{grid-template-columns:1fr}.art-image{aspect-ratio:1.15}.archive-stamp{font-size:.5rem}}

.designer-image{aspect-ratio:.82;background-image:linear-gradient(135deg,rgba(51,24,8,.02),rgba(51,24,8,.08)),url("assets/portfolio/designer-at-work.jpg");background-size:cover;background-position:center 23%}
@media(max-width:760px){.designer-image{aspect-ratio:1.08;min-height:0;background-position:center 24%}}

/* Full-screen, silent jewelry-film atmosphere beneath the existing paper sections. */
.jewel-motion{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:#e8e1d4}
.jewel-motion-frame{position:absolute;inset:-4%;display:block;opacity:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(.72) contrast(.96);transform:scale(1.045);animation:jewel-film-crossfade 48s infinite ease-in-out,jewel-film-drift 48s infinite ease-in-out}
.motion-blueprint{background-image:url("assets/archive/sapphire-03.jpg");background-position:52% 48%;animation-delay:0s,0s}
.motion-celestial{background-image:url("assets/archive/color-04.jpg");background-position:55% 45%;animation-delay:-12s,-12s}
.motion-botanical{background-image:url("assets/portfolio/atelier-floral-sketch.png");background-position:55% 52%;animation-delay:-24s,-24s}
.motion-bench{background-image:url("assets/portfolio/sapphire-atelier.png");background-position:62% 48%;animation-delay:-36s,-36s}
.jewel-motion-wash{position:absolute;inset:0;background:linear-gradient(115deg,rgba(247,243,233,.22),rgba(231,222,207,.1) 48%,rgba(242,237,227,.25)),linear-gradient(0deg,rgba(236,227,211,.16),transparent 42%,rgba(245,240,230,.12));}
.paper-section{background:linear-gradient(115deg,rgba(246,242,233,.66),rgba(230,221,207,.53) 47%,rgba(244,240,231,.65));backdrop-filter:none}
@keyframes jewel-film-crossfade{0%,5%{opacity:0}13%,31%{opacity:.42}42%,100%{opacity:0}}
@keyframes jewel-film-drift{0%{transform:scale(1.045) translate3d(-.4%,.2%,0)}100%{transform:scale(1.13) translate3d(.8%,-.6%,0)}}
@media(max-width:760px){.jewel-motion-frame{inset:-2%;filter:saturate(.62) contrast(.95)}.jewel-motion-wash{background:linear-gradient(110deg,rgba(246,242,233,.39),rgba(231,222,207,.3) 50%,rgba(242,237,227,.42))}.paper-section{background:linear-gradient(115deg,rgba(246,242,233,.78),rgba(230,221,207,.68) 47%,rgba(244,240,231,.78))}}
@media(prefers-reduced-motion:reduce){.jewel-motion-frame{animation:none;transform:none}.motion-blueprint{opacity:.42}.motion-celestial,.motion-botanical,.motion-bench{opacity:0}}
