:root{
  --bg:#070707;--fg:#f3f0e8;--muted:#9c978e;--line:rgba(243,240,232,.18);--paper:#f6f2ea;--ink:#0a0a0a;--soft:#181818;
  --serif:'Cormorant Garamond', Georgia, serif;--sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--mono:'IBM Plex Mono','SFMono-Regular',monospace;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.55}.light{background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:26px 38px;color:var(--fg);mix-blend-mode:difference}.brand{font-family:var(--mono);letter-spacing:.08em;font-size:14px}.nav{display:flex;gap:26px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.nav a{opacity:.74}.nav a:hover{opacity:1}.hero{min-height:100svh;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;padding:120px 5vw 60px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-mark{position:absolute;inset:0;display:grid;place-items:center;opacity:.055;pointer-events:none}.hero-mark img{width:min(72vw,1000px);filter:invert(1)}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.hero h1{font-family:var(--serif);font-size:clamp(68px,12vw,190px);line-height:.82;font-weight:400;letter-spacing:-.07em;margin:0 0 30px}.lead{font-family:var(--serif);font-size:clamp(28px,4vw,64px);line-height:1.02;letter-spacing:-.04em;max-width:960px}.intro-copy{align-self:center;max-width:450px;color:#ccc}.intro-copy p{margin:0 0 26px}.button{display:inline-flex;border:1px solid var(--fg);padding:13px 18px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;transition:.25s}.button:hover{background:var(--fg);color:var(--bg)}.section{padding:120px 5vw;border-bottom:1px solid var(--line)}.section.tight{padding-top:70px;padding-bottom:70px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--bg);padding:34px;min-height:560px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.card img,.feature-img img,.gallery img{filter:grayscale(1) contrast(1.08);transition:filter .55s ease,transform .55s ease}.card:hover img,.feature-img:hover img,.gallery figure:hover img{filter:grayscale(0);transform:scale(1.025)}.card h2{font-family:var(--serif);font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.9;letter-spacing:-.05em;margin:20px 0 8px}.verb{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.card p{color:#c9c5bd;max-width:390px}.card .portrait{height:260px;object-fit:cover;width:100%;opacity:.86}.big-title{font-family:var(--serif);font-size:clamp(58px,9vw,140px);font-weight:400;line-height:.86;letter-spacing:-.07em;margin:0}.body-large{font-family:var(--serif);font-size:clamp(25px,3vw,44px);line-height:1.12;letter-spacing:-.03em}.cols{columns:2;column-gap:5vw;color:#cbc7bf}.cols p{break-inside:avoid;margin-top:0}.timeline{display:grid;grid-template-columns:repeat(9,minmax(180px,1fr));gap:0;overflow-x:auto;padding-bottom:20px}.time-item{border-left:1px solid var(--line);padding:20px;min-height:180px}.time-item b{font-family:var(--serif);font-size:44px;font-weight:400}.time-item p{color:#bcb8b0;font-size:14px}.page-hero{padding:150px 5vw 70px;min-height:76vh;display:grid;grid-template-columns:.65fr 1fr;gap:7vw;align-items:end;border-bottom:1px solid var(--line)}.page-hero h1{font-family:var(--serif);font-size:clamp(64px,11vw,178px);font-weight:400;line-height:.82;letter-spacing:-.08em;margin:0}.meta{font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.16em}.feature-img{height:68vh;overflow:hidden;background:#111}.feature-img img{width:100%;height:100%;object-fit:cover}.chapter{display:grid;grid-template-columns:.38fr 1fr;gap:8vw;padding:110px 5vw;border-bottom:1px solid var(--line)}.chapter h2{font-family:var(--serif);font-size:clamp(38px,5vw,82px);font-weight:400;line-height:.92;margin:0;letter-spacing:-.05em}.chapter p{max-width:760px;color:#d5d1c9;font-size:18px}.quote{font-family:var(--serif);font-size:clamp(40px,6vw,104px);line-height:.95;letter-spacing:-.06em;padding:130px 5vw;border-bottom:1px solid var(--line)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gallery figure{margin:0;background:var(--bg);padding:22px;min-height:390px}.gallery img{width:100%;height:310px;object-fit:cover}.gallery figcaption{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:14px}.archive-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.archive-item{background:var(--bg);padding:26px;min-height:170px}.archive-item b{font-family:var(--serif);font-size:42px;font-weight:400}.archive-item p{color:#aaa;font-size:14px}.footer{padding:70px 5vw;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.split-paper{background:var(--paper);color:var(--ink)}.split-paper .chapter p,.split-paper .cols{color:#232323}.split-paper .line{border-color:rgba(0,0,0,.14)}
@media(max-width:850px){.site-header{padding:20px}.nav{gap:12px;font-size:10px}.hero,.page-hero,.grid-2,.chapter{grid-template-columns:1fr}.grid-3,.gallery,.archive-list{grid-template-columns:1fr}.hero{padding-top:110px}.intro-copy{max-width:none}.cols{columns:1}.timeline{grid-template-columns:repeat(9,220px)}.card{min-height:480px}.page-hero{min-height:auto}.feature-img{height:48vh}.chapter{padding:70px 6vw}.section{padding:80px 6vw}.footer{display:block}}


/* V3 refinements */
.brand-logo{display:inline-flex;align-items:center;width:74px;height:44px;mix-blend-mode:normal}.brand-logo img{width:74px;max-height:44px;object-fit:contain;filter:invert(1)}.split-paper .brand-logo img{filter:none}.hero-logo-lockup{width:min(260px,36vw);margin-bottom:34px}.hero-logo-lockup img{width:100%;filter:invert(1)}.hero-mark.strong{opacity:.11}.hero-v3{grid-template-columns:1.25fr .75fr}.page-logo-watermark{position:absolute;right:5vw;top:120px;width:min(240px,28vw);opacity:.08;pointer-events:none}.page-logo-watermark img{width:100%;filter:invert(1)}.page-logo-watermark.dark img{filter:none}.split-paper .page-logo-watermark{opacity:.09}.rich-copy p{font-size:17px;line-height:1.7}.figures-rich .card p{font-size:15.5px;line-height:1.65}.portrait-maurice{object-position:50% 22%}.portrait-george{object-position:50% 18%}.portrait-leon{object-position:50% 28%}.focus-face{object-position:50% 22%}.chapter-media{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:7vw;padding:110px 5vw;border-bottom:1px solid var(--line);align-items:center}.chapter-media.reverse{grid-template-columns:minmax(320px,.75fr) minmax(0,1.05fr)}.chapter-media.reverse>div{grid-column:2}.chapter-media.reverse>figure{grid-column:1;grid-row:1}.chapter-media h2{font-family:var(--serif);font-size:clamp(38px,5vw,78px);font-weight:400;line-height:.94;margin:14px 0 26px;letter-spacing:-.055em}.chapter-media p{max-width:820px;color:#d5d1c9;font-size:18px;line-height:1.74}.split-paper .chapter-media p{color:#232323}.chapter-media figure{margin:0}.chapter-media figure img{width:100%;height:min(62vh,620px);object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .55s ease,transform .55s ease}.chapter-media figure:hover img{filter:grayscale(0);transform:scale(1.015)}.chapter-media figcaption,.illustrated-stripe figcaption{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:14px}.illustrated-stripe{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding:1px}.illustrated-stripe figure{margin:0;background:var(--bg);padding:22px}.illustrated-stripe img{width:100%;height:360px;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:.45s}.illustrated-stripe figure:hover img{filter:grayscale(0)}
@media(max-width:850px){.brand-logo{width:56px}.brand-logo img{width:56px}.hero-logo-lockup{width:160px}.chapter-media,.chapter-media.reverse{grid-template-columns:1fr;padding:75px 6vw}.chapter-media.reverse>div,.chapter-media.reverse>figure{grid-column:auto;grid-row:auto}.illustrated-stripe{grid-template-columns:1fr}.page-logo-watermark{width:150px;top:92px}.chapter-media figure img{height:46vh}}


/* V4 refinements */
.site-header{mix-blend-mode:difference;}
.brand-logo{width:148px;height:88px;}
.brand-logo img{width:148px;max-height:88px;filter:invert(1);}
.split-paper .site-header{mix-blend-mode:normal;color:var(--ink);background:rgba(246,242,234,.82);backdrop-filter:blur(12px);}
.split-paper .brand-logo img{filter:none;}
.page-logo-watermark,.hero-mark{display:none!important;}
.hero-v4{grid-template-columns:1.25fr .75fr;}
.portrait-leon{object-position:50% 18%;}
.work-focus{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:7vw;align-items:center;padding:110px 5vw;border-bottom:1px solid var(--line);}
.work-focus:nth-of-type(even){grid-template-columns:minmax(360px,1fr) minmax(0,.85fr);}
.work-focus:nth-of-type(even) .focus-copy{grid-column:2}.work-focus:nth-of-type(even) .focus-gallery{grid-column:1;grid-row:1}
.focus-copy h2{font-family:var(--serif);font-size:clamp(38px,5.8vw,92px);font-weight:400;line-height:.9;letter-spacing:-.06em;margin:14px 0 24px;}
.focus-copy p{font-size:18px;line-height:1.72;color:#d5d1c9;max-width:780px}.split-paper .focus-copy p{color:#232323}.split-paper .work-focus{border-color:rgba(0,0,0,.14)}
.focus-gallery{margin:0}.focus-gallery .slides{position:relative;height:min(68vh,680px);background:#111;overflow:hidden}.focus-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:grayscale(1) contrast(1.05);transition:opacity .35s ease, filter .5s ease}.focus-gallery img.active{opacity:1}.focus-gallery:hover img.active{filter:grayscale(0)}
.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.gallery-controls button{appearance:none;border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;width:36px;height:36px;cursor:pointer}.gallery-controls button:hover{color:var(--fg)}.split-paper .gallery-controls button:hover{color:var(--ink)}
.focus-gallery figcaption{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:14px}.accordion{border-top:1px solid var(--line);padding:22px 0}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;font-family:var(--serif);font-size:clamp(30px,4vw,58px);line-height:1;letter-spacing:-.04em}.accordion ul{margin:28px 0 0;padding-left:20px;columns:2;column-gap:4vw}.accordion li{break-inside:avoid;margin:0 0 12px;color:#cfcac2}.split-paper .accordion li{color:#232323}.split-paper .accordion{border-color:rgba(0,0,0,.18)}
.visual-timeline{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.visual-timeline article{display:grid;grid-template-columns:360px 1fr;background:var(--bg);min-height:260px}.visual-timeline img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:.5s}.visual-timeline article:hover img{filter:grayscale(0)}.visual-timeline div{padding:32px}.visual-timeline b{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.visual-timeline h3{font-family:var(--serif);font-size:clamp(32px,4vw,60px);font-weight:400;line-height:.95;letter-spacing:-.05em;margin:16px 0}.visual-timeline p{max-width:780px;color:#d5d1c9;font-size:17px;line-height:1.65}
@media(max-width:850px){.brand-logo{width:96px;height:56px}.brand-logo img{width:96px;max-height:56px}.work-focus,.work-focus:nth-of-type(even){grid-template-columns:1fr;padding:78px 6vw}.work-focus:nth-of-type(even) .focus-copy,.work-focus:nth-of-type(even) .focus-gallery{grid-column:auto;grid-row:auto}.focus-gallery .slides{height:48vh}.accordion ul{columns:1}.visual-timeline article{grid-template-columns:1fr}.visual-timeline img{height:280px}}


/* V5 corrections */
.hero-logo-lockup{display:none!important;}
.brand-logo{width:148px!important;height:88px!important;}
.brand-logo img{width:148px!important;max-height:88px!important;}
.split-paper .site-header{mix-blend-mode:normal!important;color:var(--ink)!important;background:rgba(246,242,234,.88)!important;backdrop-filter:blur(12px)}
.split-paper .brand-logo img{filter:none!important;}
.work-focus .verb{color:var(--muted)}
.dense-list{columns:2;column-gap:5vw;margin-top:30px;line-height:1.55;}
.dense-list li{break-inside:avoid;margin:0 0 12px;color:#d5d1c9;}
.split-paper .dense-list li{color:#232323;}
.catalogue-list{padding-left:22px;}
.work-focus.reverse{grid-template-columns:minmax(360px,1fr) minmax(0,.85fr);}
.work-focus.reverse .focus-copy{grid-column:2}.work-focus.reverse .focus-gallery{grid-column:1;grid-row:1}
.focus-gallery .slides img:first-child{opacity:1;}
@media(max-width:850px){.brand-logo{width:96px!important;height:56px!important}.brand-logo img{width:96px!important;max-height:56px!important}.work-focus.reverse{grid-template-columns:1fr}.work-focus.reverse .focus-copy,.work-focus.reverse .focus-gallery{grid-column:auto;grid-row:auto}.dense-list{columns:1}}

/* Production footer */
.footer.footer-yneo{display:flex;justify-content:center;align-items:center;text-align:center;padding:70px 5vw;color:var(--muted);font-size:13px;}
.footer.footer-yneo a{color:inherit;text-decoration:none;letter-spacing:.08em;}
.footer.footer-yneo a:hover{color:var(--fg);}
.split-paper .footer.footer-yneo a:hover{color:var(--ink);}
