@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/web-0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/web-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/web-2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/web-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/web-2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/web-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/web-2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/web-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/web-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/web-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/web-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/web-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/web-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/web-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--paper:#faf8f3;--card:#f4f0e8;--ink:#1b1917;--muted:#655e55;--line:#e4dfd5;--bronze:#8c7b65}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:300 14px/1.9 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}a:hover{color:var(--bronze)}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}img{display:block;width:100%;object-fit:cover}header{position:sticky;top:0;z-index:10;background:rgba(250,248,243,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bar{max-width:1280px;margin:auto;padding:0 40px;height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font:300 27px 'Cormorant Garamond',Georgia,serif;letter-spacing:.36em;white-space:nowrap}.nav{display:flex;align-items:center;gap:28px}.nav a,.lang,.eyebrow,.link,.caption,.filters button,.meta,.small{font-size:10px;text-transform:uppercase;letter-spacing:.24em}.nav a[aria-current=page]{border-bottom:1px solid var(--bronze)}.lang{border:0;background:transparent;padding:8px;color:var(--muted)}.lang.active{text-decoration:underline;text-underline-offset:6px;color:var(--ink)}.menu{display:none;border:0;background:transparent}.wrap{max-width:1280px;margin:auto;padding:65px 40px 0}.eyebrow{color:var(--bronze);display:block;margin-bottom:18px}h1,h2,h3,blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;line-height:1.12;margin:0}h1{font-size:clamp(45px,5vw,72px)}h2{font-size:43px}h3{font-size:31px}p{color:var(--muted);margin:22px 0;max-width:580px}.intro{margin-bottom:48px;max-width:660px}.intro h1:after{content:'';display:block;width:36px;height:1px;background:var(--bronze);margin-top:28px}.split{display:grid;grid-template-columns:5fr 7fr;gap:65px;align-items:center}.hero{min-height:560px}.hero h1{max-width:480px}.hero img{aspect-ratio:4/3}.caption{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:9px;margin-top:14px}.link{display:inline-block;border-bottom:1px solid var(--bronze);padding-bottom:6px;margin-top:16px}.section{margin-top:110px;padding-top:70px;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-head p{max-width:310px;font-size:12px;margin:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:35px}.two img{aspect-ratio:4/3}.two h3{margin-top:22px}.quote{background:var(--card);padding:30px;margin-top:35px;border:1px solid var(--line)}blockquote{font-size:27px;font-style:italic}.card{padding:35px;background:var(--card);border:1px solid var(--line)}.card img{aspect-ratio:3/2;margin:25px 0}.cta{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:15px 27px;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.cta:hover{background:var(--bronze);border-color:var(--bronze);color:white}.artist img{aspect-ratio:4/5}.triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.triptych img{aspect-ratio:1.12}.collection-row{display:grid;grid-template-columns:7fr 4fr;gap:65px;align-items:center;margin:0 0 75px}.collection-row img{aspect-ratio:1.22}.wide-hero{max-width:1440px;margin:auto}.wide-hero img{height:min(62vw,660px)}.detail{padding-top:45px}.detail h1{letter-spacing:.1em}.works{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 18px}.work-card{border:0;padding:0;text-align:left;background:transparent;color:inherit}.work-card .frame,.portfolio-card .frame{overflow:hidden}.work-card img{aspect-ratio:1.06;transition:transform .7s}.work-card:hover img,.portfolio-card:hover img{transform:scale(1.035)}.work-card h3{font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:.23em;margin:17px 0 8px;text-transform:uppercase}.meta{font-size:9px;color:var(--muted)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-card{border:0;background:transparent;padding:0;position:relative}.portfolio-card img{aspect-ratio:1.25;transition:transform .7s}.portfolio-card span{position:absolute;bottom:0;left:0;right:0;padding:15px;color:white;background:linear-gradient(transparent,#0008);text-align:left;font-size:10px;letter-spacing:.16em;opacity:0;transition:opacity .3s}.portfolio-card:hover span,.portfolio-card:focus-visible span{opacity:1}.filters{display:flex;gap:24px;margin:25px 0;flex-wrap:wrap}.filters button{padding:8px 0;border:0;background:transparent;color:var(--muted)}.filters button.active{border-bottom:1px solid var(--ink);color:var(--ink)}.work-nav{display:flex;justify-content:space-between;gap:20px;padding:35px 0;border-top:1px solid var(--line);margin-top:50px}.work-gallery{margin-top:30px}.work-gallery img{aspect-ratio:1.8}.inquiry{padding:55px;background:var(--card);margin-top:80px;display:grid;grid-template-columns:4fr 6fr;gap:70px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}label,.legend{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:15px}input:not([type=radio]):not([type=file]),textarea{width:100%;border:0;border-bottom:1px solid #bcb5a9;background:transparent;border-radius:0;padding:10px 0;outline:none}input:focus,textarea:focus{border-bottom-color:var(--ink)}fieldset{border:0;padding:0;margin:25px 0}fieldset label{display:inline-flex;gap:9px;align-items:center;margin-right:25px}textarea{min-height:100px;resize:vertical}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.attach input{max-width:240px;font-size:11px}.status{font-size:12px}.status a{text-decoration:underline}.draft-note{font-size:11px;line-height:1.6;color:var(--muted)}footer{max-width:1280px;margin:90px auto 0;padding:35px 40px 25px;border-top:1px solid var(--line)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-links{display:flex;gap:30px}.footer-note{font-size:10px;margin-top:25px;color:var(--muted)}dialog{border:0;background:var(--paper);padding:0;width:min(1120px,94vw);max-height:90vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#1b1917aa;backdrop-filter:blur(4px)}.modal-grid{display:grid;grid-template-columns:7fr 4fr}.modal-grid img{height:100%;min-height:500px;object-fit:cover}.modal-copy{padding:65px 40px 30px;display:flex;flex-direction:column;justify-content:center}.close{position:absolute;right:18px;top:14px;background:var(--paper);border:0;font-size:26px;width:36px;height:36px}.modal-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.modal-nav button{background:transparent;border:0;font-size:20px}.count{font-size:10px;letter-spacing:.15em}.contact-panel{max-width:680px;margin:30px auto;text-align:center}.contact-panel p{margin:25px auto}.contact-panel .email{font:300 clamp(25px,4vw,46px) 'Cormorant Garamond',serif;border-bottom:1px solid var(--bronze)}@media(max-width:1000px){.nav{gap:15px}.bar{padding:0 25px}.nav a{font-size:9px;letter-spacing:.12em}.split,.collection-row{gap:35px}.inquiry{gap:35px;padding:35px}.wrap{padding:45px 25px 0}.logo{font-size:24px}}@media(max-width:720px){.bar{height:72px}.menu{display:block;font-size:11px;letter-spacing:.15em}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:25px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{width:100%;font-size:11px;padding:5px 0}.split,.two,.collection-row,.inquiry{grid-template-columns:1fr;gap:30px}.hero{min-height:0}.hero .link{margin-bottom:10px}.hero img{aspect-ratio:1.1}.wrap{padding:40px 22px 0}h1{font-size:49px}h2{font-size:36px}.section{margin-top:65px;padding-top:45px}.section-head{display:block}.section-head p{margin-top:20px}.triptych{gap:10px}.works{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wide-hero img{height:66vw}.artist img{aspect-ratio:1.2}.inquiry{padding:28px 22px;margin-top:55px}.form-row{grid-template-columns:1fr}.form-actions{align-items:start;flex-direction:column}.modal-grid{grid-template-columns:1fr}.modal-grid img{min-height:0;height:42vh}.modal-copy{padding:25px}.close{z-index:1}.work-nav .link{font-size:8px;letter-spacing:.1em}.footer-row{align-items:start;flex-direction:column}footer{padding:30px 22px;margin-top:65px}.caption{font-size:8px;letter-spacing:.12em}.portfolio-card span{opacity:1}.collection-row{margin-bottom:50px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html{scroll-behavior:smooth}::selection{background:var(--ink);color:var(--paper)}

/* Approved text tracking across the original site. */
p { letter-spacing: 0.075em; }

/* Milan work: restrained photographic gallery. */
.milano-cover{display:block;width:100%;padding:0;border:0;background:var(--card)}
.milano-cover img{aspect-ratio:4/3;object-fit:contain}
.milano-view{background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}
.milano-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px}
.milano-thumbs button{padding:0;border:1px solid var(--line);background:var(--card)}
.milano-thumbs img{aspect-ratio:1.15;object-fit:cover}
#milano-gallery{width:min(1100px,94vw)}
#milano-gallery .milano-large{width:100%;max-height:76vh;object-fit:contain;background:var(--card)}
.milano-navigation{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;font:300 10px Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.milano-navigation button{border:0;background:transparent;padding:8px 15px;font-size:22px}

/* Original photographic pixels. Tight crop is presentation-only; no product retouch. */
.milano-cover{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f4f0e8}
.milano-cover img{position:absolute;width:320%;height:320%;max-width:none;aspect-ratio:auto;object-fit:fill;left:-99%;top:-133%}

.milano-composite{display:block;width:100%;height:auto;aspect-ratio:4/3}
.milano-cover>.milano-composite{position:absolute;width:320%;height:320%;left:-99%;top:-133%;max-width:none}
.milano-thumbs .milano-composite{width:100%;height:auto;aspect-ratio:4/3}
#milano-gallery>.milano-composite{width:100%;height:auto;max-height:76vh}

/* Final photographic treatment: original geometry and authentic lighting. */
.milano-cover img,.milano-thumbs img,#milano-gallery .milano-large{filter:sepia(.065) saturate(.96);}
.milano-cover img{width:320%;height:320%;left:-99%;top:-133%;}

/* User-approved limestone series. Both collar arms remain in the source image. */
.milano-cover img,.milano-thumbs img,#milano-gallery .milano-large{filter:none}
.milano-cover img{width:280%;height:280%;left:-81%;top:-114%;}

.milano-materials{font-size:10px;line-height:1.9;margin:12px 0 0;max-width:none;color:var(--muted)}
.milano-gallery-info{padding:20px 25px 0;border-top:1px solid var(--line)}
.milano-gallery-info h3{font-size:28px;margin-bottom:8px}
.milano-gallery-info p{font-size:11px;margin:10px 0;max-width:none}

.process-film{display:grid;grid-template-columns:5fr 7fr;gap:70px;align-items:center}
.film-column{width:100%;max-width:430px}.film-frame{position:relative;overflow:hidden;background:var(--card);aspect-ratio:9/16}
.film-frame video{display:block;width:100%;height:100%;object-fit:contain;filter:contrast(1.12) saturate(1.08);}
.film-toggle{position:absolute;bottom:18px;right:18px;width:42px;height:42px;border:1px solid #ffffff80;background:#1b19174d;backdrop-filter:blur(6px);color:white;font-size:15px;border-radius:50%}
.film-copy{max-width:490px}.film-copy h2{font-size:clamp(36px,4vw,52px)}
.film-watch{border:0;border-bottom:1px solid var(--bronze);background:none;color:var(--ink);padding:0 0 6px;font:inherit;font-size:10px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}
.film-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:300px}
video:fullscreen{object-fit:contain;background:#1b1917}.film-frame:has(video[controls]) .film-toggle{display:none}
@media(max-width:720px){.process-film{grid-template-columns:1fr;gap:35px}.film-column{max-width:410px;margin:auto}.film-copy{max-width:none}.film-note{max-width:none}}

#process{scroll-margin-top:90px}

/* Authentic atelier frame and hand photograph, matched without generative retouch. */
#atelier-body{scroll-margin-top:100px}
.real-photo-frame{aspect-ratio:4/5;overflow:hidden;background:var(--card)}
.atelier-body .real-photo-frame img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.atelier-real img{object-position:50% 54%;filter:contrast(1.25) saturate(1.1) sepia(.08) brightness(1.04)}
.body-real img{object-position:57% 52%;filter:saturate(.82) contrast(.95) brightness(1.045)}
@media(max-width:720px){.atelier-body .two{gap:45px}.real-photo-frame{aspect-ratio:4/5}}

/* Artist page: actual film stills, warm photographic presentation. */
.artist-real>div:first-child{overflow:hidden;background:var(--card);aspect-ratio:4/5}
.artist-real>div:first-child img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 0%;transform:scale(1.5);transform-origin:50% 14%;filter:contrast(1.35) saturate(1.22) sepia(.09) brightness(1.055)}
.artist-real-triptych{gap:24px;margin-top:65px}
.artist-real-triptych figure{margin:0;min-width:0}
.artist-real-triptych img{aspect-ratio:4/5;object-fit:cover;filter:contrast(1.32) saturate(1.18) sepia(.075) brightness(1.055)}
.artist-real-triptych figure:nth-child(1) img{object-position:50% 62%}
.artist-real-triptych figure:nth-child(2) img{object-position:50% 55%}
.artist-real-triptych figure:nth-child(3) img{object-position:50% 40%}
.artist-real-triptych figcaption{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:15px}
@media(max-width:720px){.artist-real>div:first-child{aspect-ratio:4/5}.artist-real-triptych{grid-template-columns:1fr;gap:32px}.artist-real-triptych img{aspect-ratio:4/5}.artist-real-triptych figcaption{font-size:10px}}

.artist-real>div:first-child img{transform:none;object-position:50% 32%;filter:contrast(1.22) saturate(1.12) sepia(.065) brightness(1.06)}
.artist-real-triptych figure:nth-child(1) img{object-position:50% 50%;filter:none}

/* Working artist portrait: unzoomed original frame, head, hands and bench together. */
.artist-real>div:first-child{aspect-ratio:3/4}
.artist-real>div:first-child img{transform:none;object-position:50% 15%;filter:contrast(1.32) saturate(1.15) sepia(.05) brightness(1.045)}
@media(max-width:720px){.artist-real>div:first-child{aspect-ratio:3/4}}

/* Matched artist triptych: bench, artist, work detail. */
.artist-real-triptych figure:nth-child(1) img{object-position:50% 50%;filter:saturate(.91) contrast(1.025) brightness(1.025)}
.artist-real-triptych figure:nth-child(2) img{object-position:50% 40%;filter:contrast(1.28) saturate(1.08) brightness(1.06)}
.artist-real-triptych figure:nth-child(3) img{object-position:50% 55%;filter:contrast(1.28) saturate(.86) brightness(1.075) hue-rotate(-7deg)}

.artist-real-triptych figure:nth-child(3) img{object-position:50% 54%;filter:contrast(1.28) saturate(1.04) brightness(1.06)}

.artist-real-triptych figure:nth-child(3) img{object-position:50% 24%}

.nokta-poster{position:relative;display:block;overflow:hidden;background:var(--paper)}
.nokta-poster img{mix-blend-mode:multiply;opacity:.88;filter:saturate(.65);}
.nokta-poster .poster-title{position:absolute;left:0;right:0;bottom:8%;text-align:center;font:300 25px 'Cormorant Garamond',Georgia,serif;letter-spacing:.38em;color:var(--muted);padding-left:.38em}
.poster-wide img{object-position:center 48%}
.poster-wide .poster-title{font-size:30px;bottom:10%}
@media(max-width:720px){.nokta-poster .poster-title{font-size:20px}}

.nokta-photo{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.nokta-photo img,.nokta-piece-cover img{display:block;width:100%;height:auto;object-fit:contain}.nokta-vii .split{align-items:center}.nokta-vii .work-gallery{align-items:start}#nokta-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#nokta-photos::backdrop{background:rgba(24,20,16,.75)}.nokta-large{display:block;width:100%;height:76vh;object-fit:contain}

.nokta-subtitle{font-size:18px;margin-bottom:16px}.nokta-materials{font-size:13px;line-height:1.8;margin-top:12px}

#handcuff-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#handcuff-photos::backdrop{background:rgba(24,20,16,.75)}

#earrings-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#earrings-photos::backdrop{background:rgba(24,20,16,.75)}

#dunya-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#dunya-photos::backdrop{background:rgba(24,20,16,.75)}

#dunyaear-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#dunyaear-photos::backdrop{background:rgba(24,20,16,.75)}

#elif-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#elif-photos::backdrop{background:rgba(24,20,16,.75)}.nokta-vii>.work-gallery:not(.two){max-width:760px;margin:50px auto}

#elifring-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#elifring-photos::backdrop{background:rgba(24,20,16,.75)}

#fer-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#fer-photos::backdrop{background:rgba(24,20,16,.75)}

#ferear-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#ferear-photos::backdrop{background:rgba(24,20,16,.75)}

#ask-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#ask-photos::backdrop{background:rgba(24,20,16,.75)}

#askring-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#askring-photos::backdrop{background:rgba(24,20,16,.75)}

/* Centre a lone lower image while keeping its two-column gallery scale. */
.work-gallery:has(> :only-child){display:grid;grid-template-columns:minmax(0,1fr);max-width:none!important}.work-gallery>:only-child{width:calc((100% - 35px)/2);justify-self:center}.work-gallery>:only-child img{aspect-ratio:auto}@media(max-width:720px){.work-gallery>:only-child{width:100%}}

#semazen-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#semazen-photos::backdrop{background:rgba(24,20,16,.75)}.color-swap{position:relative;display:block}.color-swap .swap-alternate{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s;background:var(--paper)}.color-swap:hover .swap-alternate,.color-swap:focus-visible .swap-alternate{opacity:1}@media(prefers-reduced-motion:reduce){.color-swap .swap-alternate{transition:none}}

#vav-photos{width:min(1100px,94vw);padding:36px 24px 18px;background:var(--paper)}#vav-photos::backdrop{background:rgba(24,20,16,.75)}

/* Shared Nokta collection layout */
.collection-chapter{margin-top:70px;padding-top:35px;border-top:1px solid var(--line)}
.chapter-heading{display:flex;gap:25px;align-items:baseline;margin-bottom:30px}.chapter-heading .eyebrow{margin:0}.chapter-heading h2{font-size:43px}
.chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.chapter-card .nokta-piece-cover{aspect-ratio:4/5;overflow:hidden;background:var(--card)}.chapter-card .nokta-piece-cover>img{width:100%;height:100%;object-fit:contain}.chapter-card h3{font:300 11px/1.7 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:20px}.chapter-card .link{margin-top:10px}
.collection-work>.split{align-items:start;grid-template-columns:5fr 7fr;gap:65px}.collection-work>.split>div{padding-top:12px}.collection-work>.split>.nokta-photo{aspect-ratio:4/5;background:var(--card);overflow:hidden}.collection-work>.split>.nokta-photo>img{width:100%;height:100%;object-fit:contain}.collection-work .nokta-subtitle{font-size:18px;line-height:1.65;margin:24px 0 18px}.collection-work .meta{margin:18px 0 12px}.collection-work .nokta-materials{font-size:13px;line-height:1.8;margin:12px 0 26px}.collection-work>.work-gallery{margin:60px 0 0!important;gap:35px;max-width:none!important}.collection-work>.work-gallery .nokta-photo{aspect-ratio:4/5;background:var(--card)}.collection-work>.work-gallery .nokta-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.collection-work>.work-gallery:has(>:only-child){grid-template-columns:1fr}.collection-work>.work-gallery>:only-child{width:calc((100% - 35px)/2);justify-self:center}
@media(max-width:1000px){.collection-work>.split{gap:35px}.chapter-grid{gap:25px}}
@media(max-width:720px){.chapter-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.chapter-heading h2{font-size:36px}.collection-chapter{margin-top:45px}.collection-work>.split{grid-template-columns:1fr;gap:30px}.collection-work>.work-gallery{margin-top:35px!important;grid-template-columns:1fr;gap:25px}.collection-work>.work-gallery>:only-child{width:100%}.chapter-card h3{font-size:9px;letter-spacing:.12em}.chapter-card .link{font-size:8px;letter-spacing:.1em}}

.archive-poster{max-width:1280px;margin:0 auto}.archive-poster img{height:clamp(280px,48vw,540px);object-fit:cover}.archive-wrap .intro{margin-bottom:55px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 35px}.archive-photo{display:block;width:100%;padding:0;border:0;background:var(--card);cursor:zoom-in;aspect-ratio:4/5}.archive-photo img{width:100%;height:100%;object-fit:contain}.archive-grid h2{font-size:25px;line-height:1.25;margin-top:22px}.archive-grid p{font-size:12px;line-height:1.85;margin:12px 0 0;letter-spacing:.075em}#archive-dialog{width:min(1100px,94vw);padding:40px;background:var(--paper)}#archive-dialog::backdrop{background:rgba(24,20,16,.75)}.archive-modal-grid{display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:45px}.archive-modal-grid>img{width:100%;height:75vh;object-fit:contain}.archive-modal-grid h2{font-size:37px}.archive-controls{display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.archive-controls button{border:0;background:none;font-size:24px}@media(max-width:720px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.archive-grid h2{font-size:22px}.archive-grid p{font-size:11px}.archive-modal-grid{grid-template-columns:1fr;gap:20px}.archive-modal-grid>img{height:48vh}#archive-dialog{padding:35px 20px}.archive-modal-grid h2{font-size:29px}}

/* Original bespoke portfolio: uncropped source photographs. */
.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;margin:50px 0 90px}.project-card{color:inherit;text-decoration:none}.project-cover{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:#fff}.project-cover img{width:100%;height:100%;object-fit:contain}.project-card h2{font-size:29px;margin:18px 0 0}.project-back{display:inline-block;margin:35px 0}.project-intro{display:grid;grid-template-columns:5fr 7fr;gap:65px;align-items:start}.project-copy h1{margin-top:12px}.project-copy p{white-space:normal}.project-meta{margin:30px 0;font-size:13px;line-height:1.8}.project-meta>div{display:grid;grid-template-columns:80px 1fr;gap:15px;margin:8px 0}.project-meta dt{color:#777}.project-meta dd{margin:0}.project-photo{border:0;background:transparent;padding:0;cursor:zoom-in;width:100%;display:flex;align-items:center;justify-content:center}.project-photo img{width:100%;height:100%;object-fit:contain}.project-main{aspect-ratio:4/5}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:65px 0}.project-gallery .project-photo{aspect-ratio:4/5}.project-gallery.single{grid-template-columns:minmax(0,1fr);max-width:calc(50% - 20px);margin-left:auto;margin-right:auto}.project-pagination{display:flex;justify-content:space-between;gap:24px;margin:65px 0}.project-lightbox{width:min(1100px,94vw);max-width:94vw;padding:45px 30px 20px;border:0;background:var(--bg,#f5f3ed)}.project-lightbox::backdrop{background:rgba(25,24,22,.8)}.project-lightbox>img{width:100%;height:75vh;object-fit:contain}.project-lightbox-nav{display:flex;justify-content:space-between;align-items:center;padding-top:15px;font-size:12px}.project-lightbox-nav button{border:0;background:none;font-size:24px;cursor:pointer}
@media(max-width:800px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.project-card h2{font-size:25px}.project-intro{grid-template-columns:1fr;gap:30px}.project-main{grid-row:2}.project-gallery{gap:20px;margin-top:35px}.project-copy{max-width:650px}.project-meta>div{grid-template-columns:75px 1fr}}
@media(max-width:480px){.project-grid{grid-template-columns:1fr}.project-gallery{grid-template-columns:1fr}.project-gallery.single{max-width:100%}.project-pagination .link{font-size:12px}.project-lightbox{padding:40px 12px 15px}}

body:has(.portfolio-original),body:has(.portfolio-project){background:#fff}.project-cover{background:#fff}

/* Bespoke and upcycle: source content in the atelier’s editorial layout. */
.commission-hero{align-items:center}.commission-hero h1{max-width:530px}.commission-bench{aspect-ratio:5/4;object-fit:cover}.commission-services .two{gap:50px}.commission-services article>img{height:470px;aspect-ratio:auto;object-fit:contain;background:transparent;margin-bottom:30px}.commission-services article>.eyebrow{margin:0 0 12px}.commission-services h3{font-size:36px}.commission-services p{max-width:520px}.commission-steps{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:50px 65px}.commission-steps li{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:28px}.step-number{font-size:12px;letter-spacing:.18em;color:var(--bronze);padding-top:6px}.commission-steps p{font-size:13px;margin:18px 0}.commission-steps .link{margin-top:0}.commission-procedure{margin-top:40px}.commission-handmade{max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.commission-handmade p{max-width:740px;margin:25px auto}.commission-handmade h2{max-width:650px;margin:auto}
@media(max-width:800px){.commission-services article>img{height:350px}.commission-services .two{gap:30px}.commission-steps{gap:35px 30px}.commission-steps li{grid-template-columns:25px 1fr;gap:12px}}
@media(max-width:600px){.commission-services .two,.commission-steps{grid-template-columns:1fr}.commission-services article>img{height:430px}.commission-bench{aspect-ratio:4/3}.commission-services .two{gap:55px}.commission-handmade{text-align:left}}

.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.footer-legal a{font-size:10px;letter-spacing:.09em}.legal-page{padding-bottom:30px}.legal-page h1{font-size:clamp(42px,5vw,64px)}.legal-updated{font-size:11px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px}.legal-toc{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:115px}.legal-toc a{font-size:12px;line-height:1.7}.legal-copy section{scroll-margin-top:115px;margin-bottom:40px}.legal-copy h2{font-size:32px}.legal-copy p{max-width:760px;font-size:13px;overflow-wrap:anywhere}.form-help,.form-privacy{display:block;font-size:11px;line-height:1.7;letter-spacing:.02em;text-transform:none}.form-privacy a{text-decoration:underline}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cta:disabled{opacity:.55;cursor:wait}.status{overflow-wrap:anywhere}body{overflow-wrap:break-word}section[id]{scroll-margin-top:110px}
@media(max-width:720px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.footer-legal{gap:12px 20px}.legal-copy h2{font-size:28px}.attach input{max-width:100%}.inquiry{min-width:0}fieldset label{max-width:100%}header .logo{font-size:23px}}

img{height:auto}.project-cover img,.project-photo img,.collection-work .work-photo img{height:100%}

.skip-link{position:absolute;left:20px;top:-100px;background:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{top:10px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}

.skip-link{position:absolute;left:20px;top:-100px;background:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{top:10px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}

.skip-link{position:absolute;left:20px;top:-100px;background:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{top:10px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}

.sales-policy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:45px 0;max-width:900px}.sales-policy h3{font-size:28px}.sales-policy p{font-size:12px;max-width:850px;margin:15px 0;line-height:1.9}.sales-policy .link{margin-top:0}.legal-page .sales-policy{margin-top:0;margin-bottom:40px}

.skip-link{position:absolute;left:20px;top:-100px;background:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{top:10px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}
