:root{
  --ink:#14120f;
  --paper:#f4f1e9;
  --paper2:#ebe5d9;
  --stone:#d7cebf;
  --bronze:#9b7447;
  --gold:#a77d45;
  --line:rgba(20,18,15,.16);
  --line-light:rgba(255,255,255,.22);
  --muted:#6c655c;
  --max:1580px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-weight:300;line-height:1.55;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;width:100%;height:100%;object-fit:cover}
button{font:inherit}
::selection{background:#b4976d;color:#fff}
.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}

.site-header{position:fixed;z-index:60;top:0;left:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between;padding:25px 42px;color:#fff;transition:background .35s ease,color .35s ease,border-color .35s ease,backdrop-filter .35s ease;border-bottom:1px solid transparent}
.site-header.scrolled{background:rgba(244,241,233,.93);color:var(--ink);border-color:var(--line);backdrop-filter:blur(12px)}
.brand{display:inline-flex;flex-direction:column;gap:3px;line-height:1}.brand-main{font-family:"Instrument Serif",Georgia,serif;font-size:27px;letter-spacing:.055em}.brand-sub{font-size:8px;letter-spacing:.42em;padding-left:2px;opacity:.82}
.site-nav{display:flex;gap:31px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding-top:4px}.site-nav a{position:relative;padding-bottom:4px}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width .25s ease}.site-nav a:hover:after{width:100%}
.menu-toggle{display:none;background:none;border:0;color:inherit;text-transform:uppercase;letter-spacing:.16em;font-size:11px}

.hero{position:relative;min-height:100svh;background:#28241e;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-position:center 51%;filter:saturate(.87) contrast(1.01);transform:scale(1.015)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,11,8,.7) 0%,rgba(14,11,8,.38) 38%,rgba(14,11,8,.08) 72%),linear-gradient(0deg,rgba(12,10,8,.45),transparent 52%)}
.hero-copy{position:relative;z-index:2;padding:0 42px 88px;max-width:910px}.eyebrow,.kicker,.micro{font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.hero h1,.statement h2,.section-head h2,.atelier-overlay h2,.artist h2,.contact h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.028em;line-height:.91;margin:18px 0}.hero h1{font-size:clamp(78px,10vw,158px)}.hero-intro{max-width:620px;font-size:18px;margin:29px 0 34px}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:11px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px}.light{color:#fff}.hero-foot{position:absolute;z-index:2;left:42px;right:42px;bottom:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.2em;text-transform:uppercase;opacity:.78}

.section-pad{padding:132px 42px;max-width:var(--max);margin:0 auto}.kicker{margin:0 0 18px;color:#6c6257}.inverse{color:#f1ece2}.inverse-soft{color:#b9aa98}.statement{display:grid;grid-template-columns:.65fr 2.2fr;gap:76px}.statement h2{font-size:clamp(48px,6vw,95px);margin-top:0;max-width:1180px}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;border-top:1px solid var(--line);padding-top:28px;font-size:15px}.statement-grid p{margin:0;max-width:500px}

.section-head{display:grid;grid-template-columns:1.6fr .8fr;gap:85px;align-items:end;margin-bottom:75px}.section-head h2{font-size:clamp(54px,6.2vw,96px);margin-bottom:0}.section-note{max-width:420px;font-size:14px;color:var(--muted);margin:0 0 9px}.works{padding-top:72px}.works-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:62px;align-items:start}.work-card{min-width:0}.sculpture-card{padding-top:125px}.work-image{overflow:hidden;background:#ded9d0}.work-image.square{aspect-ratio:1/1}.work-image.portrait{aspect-ratio:4/5}.work-image img{transition:transform 1.25s cubic-bezier(.2,.75,.2,1)}.work-image:hover img{transform:scale(1.022)}.work-caption{display:grid;grid-template-columns:50px 1fr;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.work-number{font-size:10px;letter-spacing:.2em;color:#776d61;padding-top:4px}.micro{margin:0 0 9px;color:#8e7559;font-size:8px}.work-caption h3{font-family:"Instrument Serif",Georgia,serif;font-size:39px;font-weight:400;line-height:1.02;margin:0 0 8px}.work-caption p:last-child{font-size:13px;color:#6d655b;margin:0}

.atelier{background:var(--ink);color:#f2eee6;padding:42px 42px 110px}.atelier-hero{position:relative;max-width:var(--max);height:min(73vw,900px);max-height:870px;margin:0 auto;overflow:hidden}.atelier-hero img{object-position:center}.atelier-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,8,7,.66),transparent 54%)}.atelier-overlay{position:absolute;z-index:2;left:44px;bottom:42px;max-width:930px}.atelier-overlay h2{font-size:clamp(55px,7vw,105px);margin:0}.atelier-copy{display:grid;grid-template-columns:1.05fr 1fr;gap:105px;padding-top:105px;padding-bottom:95px}.atelier-copy h3{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(42px,4.8vw,72px);font-weight:400;line-height:1.02;margin:0;max-width:720px}.atelier-text{border-top:1px solid var(--line-light);padding-top:25px}.atelier-text p{font-size:15px;color:#c9c1b7;max-width:560px}.space-pair{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.22fr .78fr;gap:22px}.space-pair figure{margin:0;position:relative;overflow:hidden;background:#222}.space-pair figure:first-child{aspect-ratio:16/10}.space-pair figure:last-child{aspect-ratio:4/5}.space-pair img{transition:transform 1.35s cubic-bezier(.2,.75,.2,1)}.space-pair figure:hover img{transform:scale(1.018)}.space-pair figcaption{position:absolute;left:14px;bottom:12px;background:rgba(10,9,8,.72);padding:7px 9px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#eee}

.artist{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;align-items:center;padding-top:150px;padding-bottom:150px}.artist-portrait{aspect-ratio:4/5;max-height:840px;overflow:hidden;background:#ddd}.artist-portrait img{object-position:center top}.artist-copy{max-width:650px}.artist h2{font-size:clamp(62px,7vw,112px);margin:13px 0 35px}.artist-copy .lead{font-family:"Instrument Serif",Georgia,serif;font-size:31px;line-height:1.18;color:var(--ink);margin:0 0 28px;max-width:620px}.artist-copy>p:not(.kicker):not(.lead){font-size:14px;color:#625c54;max-width:550px}

.process{border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-card{padding:25px 28px 42px 0;min-height:270px;border-right:1px solid var(--line)}.process-card:not(:first-child){padding-left:28px}.process-card:last-child{border-right:0}.process-card span{font-size:10px;letter-spacing:.2em;color:#777065}.process-card h3{font-family:"Instrument Serif",Georgia,serif;font-size:35px;font-weight:400;margin:45px 0 16px}.process-card p{font-size:13px;color:#655f56;max-width:260px}
.innovation{margin-top:115px;background:#e6dfd2;display:grid;grid-template-columns:1fr 1.15fr;min-height:520px;overflow:hidden}.innovation-mark{position:relative;min-height:520px;background:radial-gradient(circle at 24% 28%,rgba(166,126,72,.28),transparent 22%),linear-gradient(145deg,#23201c 0%,#0f0e0c 72%);overflow:hidden}.innovation-mark:before,.innovation-mark:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:52%;aspect-ratio:1;left:25%;top:22%}.innovation-mark:after{width:31%;left:44%;top:36%;border-color:rgba(174,133,78,.54)}.innovation-mark span{position:absolute;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform-origin:center}.innovation-mark span:nth-child(1){top:18%;transform:rotate(18deg)}.innovation-mark span:nth-child(2){top:34%;transform:rotate(-12deg)}.innovation-mark span:nth-child(3){top:50%;transform:rotate(30deg)}.innovation-mark span:nth-child(4){top:66%;transform:rotate(-28deg)}.innovation-mark span:nth-child(5){top:82%;transform:rotate(8deg)}.innovation-mark i{position:absolute;width:13px;height:13px;border-radius:50%;background:#bd925d;left:55%;top:48%;box-shadow:0 0 0 12px rgba(189,146,93,.08),0 0 46px rgba(189,146,93,.42)}.innovation-copy{padding:76px 74px;display:flex;flex-direction:column;justify-content:center}.innovation-copy h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(44px,4.4vw,70px);line-height:.98;margin:0 0 26px}.innovation-copy>p:last-child{font-size:14px;color:#5e574e;max-width:560px}.capabilities{margin-top:105px}.capability-list{display:flex;flex-wrap:wrap;border-top:1px solid var(--line)}.capability-list span{width:25%;padding:18px 18px 18px 0;border-bottom:1px solid var(--line);font-family:"Instrument Serif",Georgia,serif;font-size:27px}

.manifesto{background:var(--stone);padding:145px 42px}.manifesto-inner{max-width:1260px;margin:0 auto;text-align:center}.manifesto blockquote{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(58px,7.2vw,112px);line-height:.93;letter-spacing:-.028em;margin:35px auto;max-width:1240px}.manifesto p:last-child{font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.contact{padding-top:140px;padding-bottom:140px}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:95px}.contact h2{font-size:clamp(54px,6.2vw,96px)}.contact-details{border-top:1px solid var(--line);padding-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-details p{max-width:460px;font-size:14px}.contact-mail{font-family:"Instrument Serif",Georgia,serif;font-size:30px;border-bottom:1px solid currentColor}.address{margin-top:25px;color:#6b645c}
.footer{background:var(--ink);color:#e8e4dc;display:grid;grid-template-columns:1fr auto auto;gap:45px;align-items:end;padding:56px 42px}.footer p,.footer>a{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#9f998f}.footer-brand .brand-main{font-size:22px}.footer-note{grid-column:1/-1;max-width:820px;margin:12px 0 0;opacity:.7;text-transform:none!important;letter-spacing:.05em!important}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.75,.2,1)}.reveal.is-visible{opacity:1;transform:none}

@media (max-width:1000px){
  .site-header{padding:22px 22px}.brand-main{font-size:22px}.site-nav{gap:18px}.section-pad{padding-left:22px;padding-right:22px}.statement{grid-template-columns:1fr;gap:28px}.statement-grid{grid-template-columns:1fr 1fr}.works-grid{gap:32px}.atelier{padding:22px 22px 80px}.atelier-copy{gap:50px}.artist{gap:55px}.innovation-copy{padding:55px 42px}.space-pair{gap:14px}
}
@media (max-width:820px){
  .site-nav{display:none;position:absolute;top:70px;left:18px;right:18px;background:rgba(20,18,15,.96);color:#fff;padding:27px;flex-direction:column;gap:20px;border:1px solid rgba(255,255,255,.12)}.site-header.scrolled .site-nav{background:rgba(244,241,233,.98);color:var(--ink);border-color:var(--line)}.site-nav.open{display:flex}.menu-toggle{display:block}.hero-copy{padding:0 20px 75px}.hero h1{font-size:clamp(64px,17vw,104px)}.hero-intro{font-size:15px;max-width:92%}.hero-foot{left:20px;right:20px;bottom:22px}.hero-foot span:last-child{display:none}.section-pad{padding:92px 20px}.statement-grid{grid-template-columns:1fr;gap:20px}.section-head{grid-template-columns:1fr;gap:23px;margin-bottom:48px}.works-grid{grid-template-columns:1fr;gap:78px}.sculpture-card{padding-top:0}.work-caption h3{font-size:32px}.atelier{padding:20px 20px 70px}.atelier-hero{height:120vw;max-height:780px}.atelier-overlay{left:20px;right:20px;bottom:26px}.atelier-copy{grid-template-columns:1fr;gap:35px;padding:70px 0}.space-pair{grid-template-columns:1fr}.space-pair figure:last-child{aspect-ratio:16/11}.artist{grid-template-columns:1fr;gap:48px;padding-top:95px;padding-bottom:95px}.artist-portrait{max-height:none}.process-grid{grid-template-columns:1fr 1fr}.process-card:nth-child(2){border-right:0}.process-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.innovation{grid-template-columns:1fr}.innovation-mark{min-height:390px}.innovation-copy{padding:60px 25px}.capability-list span{width:50%;font-size:23px}.manifesto{padding:95px 20px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-mail{font-size:24px}.footer{grid-template-columns:1fr;align-items:start;padding:45px 20px;gap:23px}.footer-note{grid-column:auto}.space-pair figcaption{font-size:7px}
}
@media (max-width:520px){
  .hero-media img{object-position:57% center}.process-grid{grid-template-columns:1fr}.process-card{border-right:0!important;border-bottom:1px solid var(--line)!important;padding-left:0!important}.capability-list span{width:100%}.innovation-mark{min-height:300px}.artist-copy .lead{font-size:27px}.atelier-overlay h2{font-size:49px}.statement h2{font-size:48px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.work-image img,.space-pair img{transition:none}}

/* V3 — artist context, story page and restrained motion */
.ambient-light{position:fixed;z-index:99;pointer-events:none;width:42vw;height:42vw;right:-18vw;top:22vh;border-radius:50%;background:radial-gradient(circle,rgba(172,132,77,.08),rgba(172,132,77,0) 68%);filter:blur(12px);animation:ambientDrift 18s ease-in-out infinite alternate;mix-blend-mode:multiply}
.site-header:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:calc(var(--scroll-progress,0) * 100%);background:var(--gold);opacity:.62;transition:width .08s linear}.text-link span{transition:transform .25s ease}.text-link:hover span{transform:translate(4px,-2px)}
@keyframes ambientDrift{from{transform:translate3d(0,-2vh,0) scale(.94)}to{transform:translate3d(-7vw,7vh,0) scale(1.08)}}

.art-context{background:#e7e0d4;border-top:1px solid rgba(20,18,15,.12);border-bottom:1px solid rgba(20,18,15,.12)}
.context-intro{display:grid;grid-template-columns:.75fr 1.65fr;gap:80px;align-items:start;padding-top:132px;padding-bottom:96px}.context-year{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(74px,8.5vw,138px);line-height:.85;letter-spacing:-.045em;color:#9c825f;white-space:nowrap}.context-copy h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(52px,6vw,94px);line-height:.92;letter-spacing:-.03em;margin:0 0 35px}.context-copy>p:last-child{max-width:720px;font-size:15px;color:#625a51}.context-strip{max-width:var(--max);margin:0 auto 0;display:grid;grid-template-columns:1fr .75fr 1fr;border-top:1px solid rgba(20,18,15,.2);border-bottom:1px solid rgba(20,18,15,.2)}.context-strip article{padding:36px 40px 40px}.context-strip article:first-child{padding-left:0}.context-strip article:last-child{padding-right:0}.context-strip h3{font-family:"Instrument Serif",Georgia,serif;font-size:45px;font-weight:400;margin:9px 0 7px;line-height:1}.context-strip article>p:last-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#74695d}.context-bridge{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:152px;border-left:1px solid rgba(20,18,15,.15);border-right:1px solid rgba(20,18,15,.15);padding:25px}.context-bridge span{position:absolute;left:17%;right:17%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#a77d45 35%,#a77d45 65%,transparent);transform:scaleX(.2);transition:transform 1.5s cubic-bezier(.2,.75,.2,1)}.art-context.is-visible .context-bridge span{transform:scaleX(1)}.context-bridge em{position:relative;background:#e7e0d4;padding:0 14px;font-family:"Instrument Serif",Georgia,serif;font-size:17px;color:#7d6b56}.context-quote{padding-top:95px;padding-bottom:120px;text-align:center}.context-quote blockquote{max-width:1220px;margin:0 auto;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(48px,5.5vw,88px);line-height:1;letter-spacing:-.03em}

.story-page{background:var(--paper)}.story-header{position:fixed}.story-hero{padding-top:170px;display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:center;min-height:100svh}.story-hero-copy h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(76px,9vw,142px);font-weight:400;letter-spacing:-.045em;line-height:.85;margin:16px 0 42px}.story-deck{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(30px,3vw,48px);line-height:1.1;color:#665d52}.story-portrait{margin:0;aspect-ratio:4/5;max-height:780px;overflow:hidden}.story-portrait img{object-position:center top}.story-intro{display:grid;grid-template-columns:.62fr 2fr;gap:75px;border-top:1px solid var(--line)}.story-intro h2,.story-era h2,.story-now h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(52px,6vw,94px);font-weight:400;letter-spacing:-.03em;line-height:.94;margin:0 0 42px}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:58px;border-top:1px solid var(--line);padding-top:26px}.story-columns p{margin:0;color:#625c54;font-size:15px}.dark-story{background:var(--ink);color:#ece6dc}.story-era-grid{display:grid;grid-template-columns:.55fr 1.8fr;gap:80px;align-items:start}.era-date{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(72px,8vw,126px);line-height:.58;color:#b4976d}.era-date span{display:inline-block;font-size:.45em;color:#6c6257;transform:translateY(-.08em)}.story-era h2{max-width:930px}.story-era-grid>div:last-child>p:not(.kicker){max-width:760px;color:#c7beb3;font-size:15px}.story-pivot{text-align:center}.story-pivot blockquote{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(70px,9vw,146px);line-height:.86;letter-spacing:-.045em;margin:40px auto;max-width:1280px}.pivot-copy{max-width:760px;margin:55px auto 0;color:#645d54;font-size:15px}.story-now{position:relative;min-height:82svh;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.story-now-media,.story-now-shade{position:absolute;inset:0}.story-now-media img{filter:saturate(.82) contrast(1.02);transform:scale(1.02)}.story-now-shade{background:linear-gradient(90deg,rgba(12,10,8,.75),rgba(12,10,8,.27) 62%,rgba(12,10,8,.08)),linear-gradient(0deg,rgba(10,8,7,.62),transparent 56%)}.story-now-copy{position:relative;z-index:2;max-width:1080px;padding:90px 42px}.story-now h2{font-size:clamp(62px,7vw,112px);margin:13px 0 30px}.story-now-copy>p:not(.kicker){max-width:660px;font-size:16px}.story-actions{display:flex;gap:32px;flex-wrap:wrap;margin-top:36px}

@media (max-width:1000px){.context-intro{grid-template-columns:1fr;gap:30px}.context-year{font-size:90px}.story-hero{gap:50px}.story-intro{grid-template-columns:1fr;gap:24px}.story-era-grid{grid-template-columns:.6fr 1.6fr;gap:45px}}
@media (max-width:820px){.ambient-light{display:none}.context-intro{padding-top:90px;padding-bottom:65px}.context-year{font-size:64px}.context-strip{grid-template-columns:1fr}.context-strip article{padding:27px 20px!important}.context-bridge{min-height:95px;border-left:0;border-right:0;border-top:1px solid rgba(20,18,15,.15);border-bottom:1px solid rgba(20,18,15,.15)}.context-quote{padding-top:70px;padding-bottom:80px}.story-hero{grid-template-columns:1fr;padding-top:120px;min-height:auto;gap:42px}.story-hero-copy h1{font-size:78px}.story-deck{font-size:34px}.story-intro{padding-top:85px;padding-bottom:85px}.story-columns{grid-template-columns:1fr;gap:22px}.story-era-grid{grid-template-columns:1fr;gap:45px}.era-date{font-size:80px;line-height:.75}.story-pivot blockquote{font-size:75px}.story-now{min-height:78svh}.story-now-copy{padding:70px 20px}.story-now h2{font-size:58px}}
@media (max-width:520px){.context-year{font-size:52px}.context-copy h2{font-size:50px}.context-strip h3{font-size:37px}.story-hero-copy h1{font-size:64px}.story-pivot blockquote{font-size:58px}.story-now h2{font-size:49px}}
@media (prefers-reduced-motion:reduce){.ambient-light{animation:none}.context-bridge span{transform:scaleX(1)}}

/* V4 — Beyond Form digital gallery */
.beyond-teaser{background:#151310;color:#f1ece3;padding:132px 42px 120px;overflow:hidden}
.beyond-teaser-copy{max-width:var(--max);margin:0 auto 72px;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}
.collection-mark{font-size:10px;letter-spacing:.42em;text-transform:uppercase;margin:0 0 16px;color:#b79b75}
.beyond-teaser h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(78px,9.5vw,150px);font-weight:400;line-height:.78;letter-spacing:-.045em;margin:0}
.beyond-teaser-text{max-width:590px;border-top:1px solid rgba(255,255,255,.22);padding-top:25px}
.beyond-teaser-text .lead{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(28px,3vw,45px);line-height:1.08;margin:0 0 24px;color:#f4eee4}
.beyond-teaser-text>p:not(.lead){color:#bdb4a8;font-size:14px;max-width:555px}
.development-note{font-size:11px!important;letter-spacing:.035em;color:#948a7e!important;margin:24px 0 30px!important}
.beyond-teaser-media{position:relative;display:block;max-width:var(--max);margin:0 auto;aspect-ratio:16/9;overflow:hidden;background:#29251f}
.beyond-teaser-media img{filter:saturate(.88) contrast(1.02);transition:transform 1.5s cubic-bezier(.2,.75,.2,1)}
.beyond-teaser-media:hover img{transform:scale(1.018)}
.beyond-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,7,6,.58),transparent 32%)}
.beyond-image-caption{position:absolute;left:24px;right:24px;bottom:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:#f3eee6}
.beyond-image-caption span:last-child{text-align:right;color:#c9aa7d}
.beyond-work-preview{max-width:var(--max);margin:30px auto 0;border-top:1px solid rgba(255,255,255,.16)}
.beyond-work-item{display:grid;grid-template-columns:180px 1fr 40px;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.16)}
.beyond-work-item figure{margin:0;aspect-ratio:16/10;overflow:hidden;background:#29251f}.beyond-work-item figure img{transition:transform .8s ease}.beyond-work-item:hover figure img{transform:scale(1.025)}
.beyond-work-item h3{font-family:"Instrument Serif",Georgia,serif;font-size:34px;font-weight:400;margin:0 0 6px}.beyond-work-item p{margin:0;color:#b4aa9e;font-size:12px}.beyond-work-item .micro{color:#a78a64;margin-bottom:6px}.work-arrow{font-family:"Instrument Serif",Georgia,serif;font-size:30px;text-align:right;transition:transform .25s ease}.beyond-work-item:hover .work-arrow{transform:translate(4px,-4px)}

.collection-page{background:#f2ede4;color:var(--ink)}
.collection-header{color:#fff}.collection-header.scrolled{background:rgba(20,18,15,.94);color:#f1ece3;border-color:rgba(255,255,255,.12)}
.collection-hero{min-height:100svh;position:relative;background:#171411;color:#fff;overflow:hidden;display:flex;align-items:flex-end}
.collection-hero-media,.collection-hero-shade{position:absolute;inset:0}.collection-hero-media img{filter:saturate(.76) contrast(1.04) brightness(.7);transform:scale(1.018)}
.collection-hero-shade{background:linear-gradient(90deg,rgba(12,10,8,.86),rgba(12,10,8,.55) 40%,rgba(12,10,8,.18) 75%),linear-gradient(0deg,rgba(10,8,7,.6),transparent 55%)}
.collection-hero-copy{position:relative;z-index:2;padding:0 42px 75px;max-width:980px}.collection-hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(96px,13vw,208px);line-height:.72;letter-spacing:-.055em;margin:18px 0 34px}.collection-hero-copy>p:not(.eyebrow){font-family:"Instrument Serif",Georgia,serif;font-size:clamp(24px,2.5vw,39px);line-height:1.08;max-width:720px;margin:0 0 23px}.collection-status{display:inline-block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#c7baa8;border-top:1px solid rgba(255,255,255,.22);padding-top:11px}
.collection-scroll{position:absolute;z-index:2;right:42px;bottom:33px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;display:flex;gap:12px;align-items:center}.collection-scroll span{font-size:18px}
.collection-intro{display:grid;grid-template-columns:.55fr 2fr;gap:78px;padding-top:150px;padding-bottom:130px}.collection-index{font-family:"Instrument Serif",Georgia,serif;font-size:38px;color:#9f8460;padding-top:11px}.collection-intro h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(60px,7vw,110px);font-weight:400;letter-spacing:-.035em;line-height:.88;margin:0 0 42px}.collection-columns{display:grid;grid-template-columns:1fr 1fr;gap:58px;border-top:1px solid var(--line);padding-top:25px}.collection-columns p{margin:0;color:#5f5850;font-size:15px}.collection-columns strong{font-weight:500;color:var(--ink)}
.collection-overview{position:relative;max-width:1720px;margin:0 auto;background:#181512}.collection-overview img{height:auto;object-fit:contain}.overview-note{position:absolute;left:20px;right:20px;bottom:15px;display:flex;justify-content:space-between;color:#fff;font-size:8px;letter-spacing:.19em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.6)}
.collection-works{margin-top:0}.collection-work{display:grid;grid-template-columns:1.18fr .82fr;min-height:860px}.collection-work-light{grid-template-columns:.82fr 1.18fr;background:#eee8dd;color:var(--ink)}.collection-work-dark{background:#171411;color:#f3ede3}.collection-work-image{position:relative;display:block;overflow:hidden;min-height:780px}.collection-work-image img{transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}.collection-work-image:hover img{transform:scale(1.018)}.image-corner{position:absolute;right:20px;bottom:18px;background:rgba(15,13,11,.78);color:#fff;padding:8px 10px;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.image-corner.dark{background:rgba(244,241,233,.86);color:#171411}
.collection-work-copy{padding:92px 7vw;display:flex;flex-direction:column;justify-content:center}.collection-number{font-family:"Instrument Serif",Georgia,serif;font-size:55px;color:#ae8d62;line-height:1}.collection-work-copy h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(70px,7vw,118px);font-weight:400;line-height:.8;letter-spacing:-.045em;margin:20px 0 35px}.work-deck{font-family:"Instrument Serif",Georgia,serif;font-size:27px;line-height:1.15;max-width:520px;margin:0 0 36px}.collection-work-dark .work-deck{color:#ded4c6}.work-facts{margin:0 0 36px;border-top:1px solid currentColor}.work-facts div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid currentColor}.collection-work-dark .work-facts{border-color:rgba(255,255,255,.18)}.collection-work-dark .work-facts div{border-color:rgba(255,255,255,.12)}.collection-work-light .work-facts{border-color:rgba(20,18,15,.18)}.collection-work-light .work-facts div{border-color:rgba(20,18,15,.12)}.work-facts dt{font-size:8px;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.work-facts dd{margin:0;font-size:12px}
.collection-principle{text-align:center;padding-top:145px;padding-bottom:145px}.collection-principle blockquote{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(56px,7vw,110px);line-height:.9;letter-spacing:-.035em;margin:20px auto 38px;max-width:1280px}.collection-principle>p:last-child{max-width:670px;margin:0 auto;color:#6a6259;font-size:14px}
.collection-enquiries{background:#1a1714;color:#eee7dd}.collection-enquiries-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px}.collection-enquiries h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(62px,7vw,106px);font-weight:400;line-height:.87;letter-spacing:-.04em;margin:18px 0}.collection-enquiries-grid>div:last-child{border-top:1px solid rgba(255,255,255,.2);padding-top:25px}.collection-enquiries-grid>div:last-child p{color:#bfb6aa;max-width:570px;font-size:14px}.light-mail{color:#f5eee4!important;border-color:rgba(255,255,255,.55)!important}.collection-footer{background:#100e0c;color:#c9c0b5;border-top:1px solid rgba(255,255,255,.12)}

.back-link{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding-top:5px}.work-detail-page{background:#eee8dd}.work-detail-dark{background:#171411;color:#f2ece2}.work-detail-header{color:#fff}.light-detail-header{color:#151310}.light-detail-header.scrolled{background:rgba(238,232,221,.94);color:#151310}.work-detail-dark .work-detail-header.scrolled{background:rgba(23,20,17,.94);color:#f2ece2;border-color:rgba(255,255,255,.12)}
.work-detail-hero{min-height:100svh;display:grid;grid-template-columns:1.15fr .85fr;background:#171411;color:#f4eee5;padding-top:85px}.work-detail-hero-light{background:#eee8dd;color:#171411}.work-detail-image{margin:0;min-height:calc(100svh - 85px);overflow:hidden}.work-detail-image img{object-position:center}.work-detail-title{padding:70px 6.5vw;display:flex;flex-direction:column;justify-content:flex-end}.work-detail-title h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(82px,9vw,150px);font-weight:400;line-height:.76;letter-spacing:-.05em;margin:18px 0 35px}.work-detail-title>p:last-child{font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.68}
.work-detail-info{display:grid;grid-template-columns:.55fr 2fr;gap:75px;background:#f1ece3;color:#171411;padding-top:140px;padding-bottom:140px}.detail-index{font-family:"Instrument Serif",Georgia,serif;font-size:42px;color:#9d805d}.detail-copy h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(58px,6vw,98px);font-weight:400;line-height:.9;letter-spacing:-.035em;margin:0 0 38px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid var(--line);padding-top:24px}.detail-columns p{margin:0;color:#605950;font-size:15px}.detail-specs{margin:72px 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.detail-specs div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}.detail-specs div:nth-child(odd){border-right:1px solid var(--line)}.detail-specs div:nth-child(even){padding-left:20px}.detail-specs dt{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#837768}.detail-specs dd{margin:0;font-size:12px}.work-detail-secondary{position:relative;max-width:1600px;margin:0 auto;background:#151310}.work-detail-secondary img{height:auto;max-height:850px;object-fit:cover}.work-detail-secondary span{position:absolute;left:18px;bottom:15px;background:rgba(16,14,12,.76);color:#fff;padding:8px 10px;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.next-work{background:#dcd2c4;color:#171411}.next-work>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(20,18,15,.18);padding-top:24px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(60px,7vw,105px);line-height:.9}.next-work em{font-style:normal;font-size:.7em;transition:transform .25s ease}.next-work>a:hover em{transform:translateX(8px)}

@media (max-width:1000px){
  .beyond-teaser-copy{gap:55px}.beyond-work-item{grid-template-columns:150px 1fr 35px}.collection-work-copy{padding:70px 5vw}.collection-work{min-height:720px}.collection-work-image{min-height:680px}.collection-intro{gap:45px}.collection-enquiries-grid{gap:55px}.work-detail-info{gap:45px}
}
@media (max-width:820px){
  .beyond-teaser{padding:95px 20px 80px}.beyond-teaser-copy{grid-template-columns:1fr;gap:45px;margin-bottom:50px}.beyond-teaser h2{font-size:86px}.beyond-teaser-media{aspect-ratio:4/5}.beyond-teaser-media img{object-position:center}.beyond-image-caption{grid-template-columns:1fr;gap:4px}.beyond-image-caption span:nth-child(2){display:none}.beyond-image-caption span:last-child{text-align:left}.beyond-work-item{grid-template-columns:112px 1fr 26px;gap:17px}.beyond-work-item h3{font-size:27px}.beyond-work-item p:not(.micro){display:none}
  .collection-hero-copy{padding:0 20px 70px}.collection-hero h1{font-size:clamp(90px,25vw,140px)}.collection-scroll{right:20px}.collection-intro{grid-template-columns:1fr;gap:30px;padding-top:100px;padding-bottom:90px}.collection-columns{grid-template-columns:1fr;gap:22px}.collection-overview{margin:0}.overview-note{display:none}.collection-work,.collection-work-light{grid-template-columns:1fr;min-height:auto}.collection-work-light .collection-work-copy{order:2}.collection-work-light .collection-work-image{order:1}.collection-work-image{min-height:0;aspect-ratio:4/3}.collection-work-copy{padding:70px 20px}.collection-work-copy h2{font-size:76px}.collection-enquiries-grid{grid-template-columns:1fr;gap:40px}.collection-principle{padding-top:95px;padding-bottom:95px}
  .work-detail-hero,.work-detail-hero-light{grid-template-columns:1fr;padding-top:78px;min-height:auto}.work-detail-image{min-height:0;aspect-ratio:4/3}.work-detail-title{padding:55px 20px 70px}.work-detail-title h1{font-size:78px}.work-detail-info{grid-template-columns:1fr;gap:25px;padding-top:90px;padding-bottom:90px}.detail-columns{grid-template-columns:1fr;gap:22px}.detail-specs{grid-template-columns:1fr}.detail-specs div:nth-child(odd){border-right:0}.detail-specs div:nth-child(even){padding-left:0}.work-detail-secondary{margin:0}.next-work>a{font-size:58px}
}
@media (max-width:520px){
  .beyond-teaser h2{font-size:72px}.beyond-work-item{grid-template-columns:88px 1fr 22px}.beyond-work-item h3{font-size:24px}.beyond-teaser-media{aspect-ratio:3/4}.collection-hero h1{font-size:82px}.collection-hero-copy>p:not(.eyebrow){font-size:25px}.collection-work-copy h2{font-size:64px}.work-facts div{grid-template-columns:95px 1fr}.work-detail-title h1{font-size:66px}.detail-specs div{grid-template-columns:120px 1fr}.next-work>a{font-size:47px}
}

/* =========================
   V5 · DIGITAL GALLERY
   ========================= */
.gallery-intro-note{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.gallery-intro-note p{margin:0}.gallery-preview-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:72px 32px;align-items:start}.gallery-preview-card{display:block;min-width:0}.gallery-preview-card:nth-child(4){padding-top:80px}.gallery-preview-image{position:relative;margin:0;overflow:hidden;background:#ded7cb}.gallery-preview-image.landscape{aspect-ratio:1.25/1}.gallery-preview-image.square{aspect-ratio:1/1}.gallery-preview-image.portrait{aspect-ratio:4/5}.gallery-preview-image img{transition:transform 1.15s cubic-bezier(.2,.75,.2,1),filter .8s ease}.gallery-preview-card:hover img{transform:scale(1.018);filter:saturate(.94)}.gallery-hover{position:absolute;right:17px;bottom:15px;background:rgba(17,15,12,.84);color:#fff;padding:9px 11px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.gallery-preview-card:hover .gallery-hover{opacity:1;transform:none}.gallery-preview-caption{display:flex;justify-content:space-between;gap:28px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.gallery-preview-caption h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:34px;line-height:1;margin:0}.gallery-preview-caption>span{font-size:9px;letter-spacing:.18em;color:#8c8173;padding-top:6px}.gallery-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);margin-top:82px;padding-top:25px}.gallery-preview-footer p{margin:0;color:#6b6258;font-size:13px}.gallery-button,.contact-action{display:inline-flex;align-items:center;gap:15px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;border:1px solid rgba(20,18,15,.34);padding:15px 20px;transition:background .25s ease,color .25s ease,border-color .25s ease}.gallery-button:hover,.contact-action:hover{background:var(--ink);color:#fff;border-color:var(--ink)}

.refined-contact{gap:17px}.refined-contact>p:first-child{font-family:"Instrument Serif",Georgia,serif;font-size:25px;line-height:1.2;color:#403a33;margin:0 0 18px}.contact-mail-secondary{font-size:12px;letter-spacing:.06em;border-bottom:1px solid rgba(20,18,15,.35);padding-bottom:3px;color:#5f574e}.contact-location{font-size:9px!important;letter-spacing:.16em;text-transform:uppercase;color:#8b8176;margin:15px 0 0!important}.footer-legal{grid-column:1/-1;margin:8px 0 0!important;color:#7f796f!important}.footer-note{margin-top:0!important}

.gallery-page{background:#f2eee6;color:#171411}.gallery-header{color:#171411}.gallery-header.scrolled{background:rgba(242,238,230,.94)}.gallery-hero{padding-top:170px;padding-bottom:95px;display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:end}.gallery-hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(92px,11vw,180px);letter-spacing:-.055em;line-height:.73;margin:18px 0 35px}.gallery-deck{font-family:"Instrument Serif",Georgia,serif;font-size:31px;line-height:1.15;max-width:660px;margin:0}.gallery-hero-aside{border-top:1px solid var(--line);padding-top:24px;color:#625b52;font-size:14px;max-width:480px}.gallery-hero-aside strong{font-weight:500;color:#171411}.gallery-filter-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:77px;z-index:30;background:rgba(242,238,230,.94);backdrop-filter:blur(12px)}.gallery-filters{display:flex;gap:32px;align-items:center;max-width:var(--max);margin:0 auto;padding:17px 42px}.gallery-filter{border:0;background:transparent;padding:0 0 4px;text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#736a60;cursor:pointer;border-bottom:1px solid transparent}.gallery-filter:hover,.gallery-filter.active{color:#171411;border-bottom-color:#171411}.digital-gallery-grid{max-width:var(--max);margin:0 auto;padding:82px 42px 140px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:28px;row-gap:92px}.digital-work{grid-column:span 6;min-width:0;transition:opacity .3s ease,transform .3s ease}.digital-work:nth-child(2),.digital-work:nth-child(5){grid-column:span 5}.digital-work:nth-child(3),.digital-work:nth-child(6){grid-column:span 7}.digital-work.is-hidden{display:none}.digital-work figure{margin:0;position:relative;overflow:hidden;background:#ded8cf}.digital-work[data-orientation="landscape"] figure{aspect-ratio:1.28/1}.digital-work[data-orientation="portrait"] figure{aspect-ratio:4/5}.digital-work[data-orientation="square"] figure{aspect-ratio:1/1}.digital-work img{transition:transform 1.15s cubic-bezier(.2,.75,.2,1),filter .9s ease}.digital-work:hover img{transform:scale(1.018);filter:saturate(.94)}.digital-work-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,11,9,.35),transparent 38%);opacity:0;transition:opacity .3s ease}.digital-work:hover .digital-work-overlay{opacity:1}.digital-work-view{position:absolute;left:17px;bottom:15px;color:#fff;font-size:8px;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.digital-work:hover .digital-work-view{opacity:1;transform:none}.digital-work-meta{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.digital-work-meta h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:40px;line-height:1;margin:2px 0 7px}.digital-work-meta p{margin:0}.digital-work-status{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#817668;text-align:right;padding-top:4px;max-width:170px}.gallery-collection-break{grid-column:1/-1;background:#171411;color:#eee8df;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:68px;margin:20px 0 5px}.gallery-collection-break h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(60px,7vw,105px);line-height:.82;margin:10px 0 0}.gallery-collection-break>div:last-child{align-self:end;border-top:1px solid rgba(255,255,255,.2);padding-top:22px}.gallery-collection-break p{color:#bdb3a6;max-width:620px}.gallery-collection-break .text-link{margin-top:16px}.gallery-contact{background:#d9cfbf}.gallery-contact .contact-grid{max-width:var(--max);margin:0 auto}.gallery-contact .refined-contact>p:first-child{color:#2f2b26}

.study-work-page{background:#f0ebe2}.study-work-page .work-detail-header{color:#171411}.study-work-page .work-detail-header.scrolled{background:rgba(240,235,226,.94);color:#171411}.study-work-page .work-detail-hero{background:#f0ebe2;color:#171411}.study-work-page .work-detail-image{background:#ded8cf}.study-work-page .work-detail-image img{object-fit:contain;background:#ebe5dc}.study-work-page .work-detail-title>p:last-child{max-width:620px}.study-work-page .work-detail-info{background:#f7f3ec}.work-development-badge{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#776d61}.work-development-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#a47a48}.work-detail-contact{margin-top:55px;display:flex;gap:22px;align-items:center}.work-detail-contact .contact-action{font-size:9px}.work-detail-contact small{font-size:10px;color:#71685e}

@media (max-width:1000px){
  .gallery-preview-grid{gap:55px 24px}.gallery-hero{gap:60px}.digital-gallery-grid{column-gap:22px}.gallery-collection-break{padding:52px;gap:45px}
}
@media (max-width:820px){
  .gallery-preview-grid{grid-template-columns:1fr;gap:58px}.gallery-preview-card:nth-child(4){padding-top:0}.gallery-preview-image.landscape{aspect-ratio:4/3}.gallery-preview-footer{align-items:flex-start;flex-direction:column;gap:22px;margin-top:58px}.gallery-hover{opacity:1;transform:none;background:rgba(17,15,12,.7)}.gallery-hero{padding-top:130px;padding-bottom:70px;grid-template-columns:1fr;gap:35px}.gallery-hero h1{font-size:92px}.gallery-deck{font-size:26px}.gallery-filter-wrap{top:69px}.gallery-filters{padding:15px 20px;gap:20px;overflow-x:auto}.gallery-filter{white-space:nowrap}.digital-gallery-grid{padding:58px 20px 95px;grid-template-columns:1fr;row-gap:62px}.digital-work,.digital-work:nth-child(2),.digital-work:nth-child(3),.digital-work:nth-child(5),.digital-work:nth-child(6){grid-column:auto}.digital-work-meta h2{font-size:33px}.gallery-collection-break{grid-column:auto;grid-template-columns:1fr;padding:42px 25px;gap:34px}.gallery-collection-break h2{font-size:72px}.digital-work-view{opacity:1;transform:none}.refined-contact>p:first-child{font-size:22px}.footer-legal{grid-column:auto}
}
@media (max-width:520px){
  .gallery-hero h1{font-size:76px}.gallery-preview-caption h3{font-size:29px}.digital-work-meta{gap:18px}.digital-work-meta h2{font-size:29px}.digital-work-status{max-width:120px}.gallery-collection-break h2{font-size:58px}.gallery-button,.contact-action{padding:13px 16px}
}

.light-action{color:#f5eee4;border-color:rgba(255,255,255,.45)}.light-action:hover{background:#f5eee4;color:#171411;border-color:#f5eee4}.light-mail-secondary{color:#c8beb0!important;border-color:rgba(255,255,255,.25)!important;display:inline-block;margin-top:14px}

/* =========================
   V6 · ADVANCED MAKING + COMMISSIONS
   ========================= */
.site-nav{gap:27px}

.advanced-making{background:#12100e;color:#eee9df;padding:42px 42px 0;overflow:hidden}.advanced-making-media{position:relative;max-width:var(--max);height:min(67vw,860px);max-height:820px;margin:0 auto;overflow:hidden;background:#171411}.advanced-making-media img{object-position:center 46%;filter:saturate(.72) contrast(1.04)}.advanced-making-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,6,.18),transparent 45%),linear-gradient(0deg,rgba(9,8,7,.58),transparent 42%)}.advanced-making-caption{position:absolute;left:22px;right:22px;bottom:18px;display:flex;justify-content:space-between;gap:24px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#d3c9bb}.advanced-making-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:95px;padding-top:110px;padding-bottom:82px}.advanced-making-heading h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(62px,7.4vw,116px);line-height:.88;letter-spacing:-.035em;margin:0}.advanced-making-text{align-self:end;border-top:1px solid rgba(255,255,255,.2);padding-top:24px;color:#bfb6aa}.advanced-making-text p{max-width:600px}.advanced-making-text .advanced-lead{font-family:"Instrument Serif",Georgia,serif;font-size:28px;line-height:1.16;color:#eee9df;margin:0 0 22px}.making-sequence{max-width:var(--max);margin:0 auto;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;text-align:center;padding:28px 0;color:#e9e1d7}.making-sequence span{font-family:"Instrument Serif",Georgia,serif;font-size:30px}.making-sequence i{font-style:normal;color:#8c7b67;font-size:15px}.making-fields{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:62px 0 110px}.making-fields article{padding:0 30px 25px;border-right:1px solid rgba(255,255,255,.14)}.making-fields article:first-child{padding-left:0}.making-fields article:last-child{border-right:0;padding-right:0}.making-fields article>span{font-size:8px;letter-spacing:.2em;color:#958571}.making-fields h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:32px;line-height:1.02;margin:35px 0 14px}.making-fields p{font-size:12px;color:#aaa094;max-width:290px}

.commissions-teaser{display:grid;grid-template-columns:.88fr 1.12fr;min-height:760px;background:#e8e0d4}.commissions-teaser-copy{padding:115px 70px 105px max(42px,calc((100vw - var(--max))/2 + 42px));display:flex;flex-direction:column;justify-content:center}.commissions-teaser h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(58px,6.4vw,102px);line-height:.9;letter-spacing:-.035em;margin:14px 0 33px;max-width:810px}.commissions-lead{font-family:"Instrument Serif",Georgia,serif;font-size:28px;line-height:1.18;margin:0 0 22px;max-width:690px}.commissions-teaser-copy>p:not(.kicker):not(.commissions-lead){font-size:14px;color:#655d53;max-width:650px}.commission-audiences{display:flex;flex-wrap:wrap;gap:0;margin:38px 0 42px;border-top:1px solid rgba(20,18,15,.16)}.commission-audiences span{width:50%;padding:13px 18px 13px 0;border-bottom:1px solid rgba(20,18,15,.16);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#655d53}.commission-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.commissions-teaser-media{position:relative;overflow:hidden;min-height:760px}.commissions-teaser-media img{transition:transform 1.3s cubic-bezier(.2,.75,.2,1);filter:saturate(.82)}.commissions-teaser-media:hover img{transform:scale(1.018)}.commissions-media-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,12,9,.46),transparent 48%)}.commissions-media-note{position:absolute;left:24px;bottom:20px;color:#fff;font-size:8px;letter-spacing:.18em;text-transform:uppercase}

/* dedicated commissions page */
.commissions-page{background:#eee9df;color:#171411}.commissions-page .site-header{color:#fff}.commissions-page .site-header.scrolled{color:#171411}.commission-hero{position:relative;min-height:100svh;background:#171411;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.commission-hero-media{position:absolute;inset:0}.commission-hero-media img{filter:saturate(.78) contrast(1.02);object-position:center}.commission-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,6,.72),rgba(10,8,6,.22) 58%,rgba(10,8,6,.04)),linear-gradient(0deg,rgba(10,8,6,.55),transparent 46%)}.commission-hero-copy{position:relative;z-index:2;padding:0 42px 76px;max-width:1120px}.commission-hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(76px,9vw,148px);line-height:.84;letter-spacing:-.045em;margin:18px 0 28px}.commission-hero-deck{font-family:"Instrument Serif",Georgia,serif;font-size:30px;line-height:1.15;max-width:780px}.commission-hero-foot{position:absolute;z-index:2;right:42px;bottom:30px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#d0c6b8}.commission-principle{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.commission-principle h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(56px,6.4vw,100px);line-height:.92;margin:0}.commission-principle-copy{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:44px;color:#625b52}.commission-principle-copy .lead{font-family:"Instrument Serif",Georgia,serif;font-size:27px;line-height:1.18;color:#171411;margin:0}.commission-steps{background:#171411;color:#eee8df;padding:120px 42px}.commission-steps-inner{max-width:var(--max);margin:0 auto}.commission-steps-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:70px}.commission-steps h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(58px,6.7vw,104px);line-height:.9;margin:0}.commission-steps-head>p{border-top:1px solid rgba(255,255,255,.18);padding-top:24px;color:#afa69a;margin:0}.commission-step-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.commission-step{padding:26px 24px 42px;border-right:1px solid rgba(255,255,255,.13);min-height:285px}.commission-step:first-child{padding-left:0}.commission-step:last-child{border-right:0}.commission-step span{font-size:8px;letter-spacing:.19em;color:#8f806d}.commission-step h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:30px;line-height:1;margin:52px 0 15px}.commission-step p{font-size:12px;color:#a99f93}.commission-context{display:grid;grid-template-columns:1.25fr .75fr;min-height:720px;background:#dcd2c4}.commission-context-media{position:relative;overflow:hidden}.commission-context-media img{filter:saturate(.8)}.commission-context-note{position:absolute;left:20px;bottom:18px;background:rgba(14,11,9,.75);color:#fff;padding:8px 10px;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.commission-context-copy{padding:90px 62px;display:flex;flex-direction:column;justify-content:center}.commission-context-copy h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(54px,5.8vw,91px);line-height:.92;margin:12px 0 28px}.commission-context-copy .lead{font-family:"Instrument Serif",Georgia,serif;font-size:27px;line-height:1.16}.commission-context-copy>p:not(.kicker):not(.lead){font-size:14px;color:#625a50}.commission-context-list{margin-top:28px;border-top:1px solid var(--line)}.commission-context-list div{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.commission-context-list span:first-child{color:#9b7a51}.commission-making{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.commission-making-media{min-height:620px;overflow:hidden;background:#151210}.commission-making-media img{object-position:center;filter:saturate(.72)}.commission-making-copy{align-self:center}.commission-making-copy h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(54px,5.9vw,92px);line-height:.9;margin:14px 0 30px}.commission-making-copy>p:not(.kicker){max-width:660px;color:#655d53}.commission-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line)}.commission-values div{padding:16px 18px 0 0}.commission-values strong{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:25px;margin-bottom:6px}.commission-values span{font-size:11px;color:#756c61}.commission-discretion{background:#bfb19f;padding:130px 42px}.commission-discretion-inner{max-width:1180px;margin:0 auto;text-align:center}.commission-discretion h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(58px,7vw,108px);line-height:.92;margin:18px 0 28px}.commission-discretion p:last-child{max-width:760px;margin:0 auto;color:#554f48}.commission-contact{background:#151311;color:#eee8df}.commission-contact .contact-grid{max-width:var(--max);margin:0 auto}.commission-contact .kicker{color:#aa9b88}.commission-contact .refined-contact>p:first-child{color:#e6ddd1}.commission-contact .contact-action{border-color:rgba(255,255,255,.4);color:#fff}.commission-contact .contact-action:hover{background:#fff;color:#171411}.commission-contact .contact-mail-secondary{color:#c8beb0;border-color:rgba(255,255,255,.28)}.commission-contact .contact-location{color:#9b9184!important}

@media (max-width:1100px){.site-nav{gap:20px;font-size:10px}.advanced-making-copy{gap:60px}.making-fields{grid-template-columns:1fr 1fr}.making-fields article:nth-child(2){border-right:0}.making-fields article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:38px;margin-bottom:38px}.commissions-teaser{grid-template-columns:1fr 1fr}.commissions-teaser-copy{padding-right:45px}.commission-step-grid{grid-template-columns:repeat(3,1fr)}.commission-step:nth-child(3){border-right:0}.commission-step:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.13)}.commission-step:nth-child(4){padding-left:0}.commission-making{gap:50px}}
@media (max-width:820px){.advanced-making{padding:20px 20px 0}.advanced-making-media{height:92vw}.advanced-making-copy{grid-template-columns:1fr;gap:35px;padding:70px 0 55px}.advanced-making-heading h2{font-size:65px}.making-sequence{grid-template-columns:1fr;gap:5px;padding:23px 0}.making-sequence i{transform:rotate(90deg)}.making-sequence span{font-size:27px}.making-fields{grid-template-columns:1fr;padding:48px 0 75px}.making-fields article,.making-fields article:first-child,.making-fields article:last-child{padding:0 0 30px;margin:0 0 30px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.making-fields article:last-child{border-bottom:0;margin-bottom:0}.commissions-teaser{grid-template-columns:1fr}.commissions-teaser-copy{padding:85px 20px}.commissions-teaser h2{font-size:66px}.commissions-teaser-media{min-height:90vw}.commission-audiences span{width:100%}.commission-hero-copy{padding:0 20px 78px}.commission-hero h1{font-size:72px}.commission-hero-deck{font-size:25px}.commission-hero-foot{display:none}.commission-principle{grid-template-columns:1fr;gap:35px}.commission-principle-copy{grid-template-columns:1fr;gap:22px}.commission-steps{padding:90px 20px}.commission-steps-head{grid-template-columns:1fr;gap:32px}.commission-step-grid{grid-template-columns:1fr}.commission-step,.commission-step:first-child,.commission-step:nth-child(4){padding:25px 0 32px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);min-height:auto}.commission-step:last-child{border-bottom:0}.commission-step h3{margin-top:28px}.commission-context{grid-template-columns:1fr}.commission-context-media{min-height:92vw}.commission-context-copy{padding:75px 20px}.commission-making{grid-template-columns:1fr;gap:42px}.commission-making-media{min-height:95vw}.commission-values{grid-template-columns:1fr}.commission-values div{padding:15px 0;border-bottom:1px solid var(--line)}.commission-discretion{padding:95px 20px}}
@media (max-width:520px){.advanced-making-heading h2,.commissions-teaser h2{font-size:56px}.advanced-making-text .advanced-lead,.commissions-lead{font-size:24px}.advanced-making-caption{left:12px;right:12px;bottom:12px}.advanced-making-caption span:last-child{display:none}.commission-actions{align-items:flex-start;flex-direction:column}.commission-hero h1{font-size:61px}.commission-principle h2,.commission-steps h2,.commission-context-copy h2,.commission-making-copy h2,.commission-discretion h2{font-size:54px}}

/* V7 bilingual language selector */
.lang-switch{display:inline-flex;align-items:center;gap:7px;margin-left:2px;font-size:9px;letter-spacing:.16em;white-space:nowrap}
.lang-switch i{font-style:normal;opacity:.42}
.lang-switch a{opacity:.5;padding-bottom:4px;position:relative}
.lang-switch a.active{opacity:1}
.lang-switch a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}
.work-lang-switch{margin-left:auto;margin-right:24px;padding-top:3px}
@media (max-width:820px){.site-nav .lang-switch{margin-top:5px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.site-header.scrolled .site-nav .lang-switch{border-top-color:var(--line)}.work-lang-switch{position:absolute;right:18px;top:25px;margin:0}.work-detail-header .back-link{margin-right:76px}}
