.catalogue-page{--catalogue-space:clamp(28px,7vw,112px)}
.catalogue-skip{position:absolute;left:-10000px;z-index:100;background:var(--bg);padding:12px}.catalogue-skip:focus{left:20px;top:15px}
.catalogue-page main{overflow:clip}.catalogue-page em{color:#ba5c5b;font-weight:400}.catalogue-page figure{margin:0}.catalogue-page figcaption,.catalogue-credit{font-size:10px;line-height:1.7;color:#b6b0a8}.catalogue-page figcaption a,.catalogue-credit a{text-decoration:underline;text-underline-offset:3px}.catalogue-page .eyebrow{display:block;margin-bottom:24px}.catalogue-page .text-link{display:inline-flex;align-items:center;min-height:44px}.catalogue-page p{max-width:65ch}.catalogue-page .motion{display:block;margin-top:24px}
.catalogue-intro{padding:180px var(--catalogue-space) 65px;display:grid;grid-template-columns:1fr 1fr;align-items:end}.catalogue-intro>.eyebrow{grid-column:1/-1}.catalogue-intro h1{font-size:clamp(64px,8vw,118px)}.catalogue-intro-aside{justify-self:end;padding-bottom:7px}.catalogue-intro-aside p{margin-bottom:18px}
.current-feature{min-height:570px;position:relative;display:flex;align-items:center;background:#131211}.current-feature>img{position:absolute;inset:0;object-position:center 57%;filter:brightness(.42) saturate(.4)}.current-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909e8,transparent 90%),linear-gradient(0deg,#080909,transparent 32%)}.current-copy{position:relative;z-index:1;padding:70px var(--catalogue-space);max-width:680px}.current-copy h2{font-size:clamp(65px,6.5vw,100px)}.current-copy p{margin:20px 0 26px}.current-copy small{display:block;color:var(--muted);font-size:10px;max-width:320px;margin-top:20px;line-height:1.7}.catalogue-credit{padding:15px var(--catalogue-space);max-width:none!important}
.catalogue-archives{padding:95px var(--catalogue-space)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:52px}.section-heading>p{max-width:330px}.catalogue-row{border-top:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:180px 1fr 180px;gap:30px;align-items:center;transition:background .2s}.catalogue-row:last-child{border-bottom:1px solid var(--line)}.catalogue-row:hover{background:#ffffff04}.catalogue-row h3{font-size:40px;transition:color .2s}.catalogue-row:hover h3{color:#d68b82}.catalogue-row p{font-size:11px;margin-top:10px}.row-date,.row-status{font-size:10px;letter-spacing:.08em;color:var(--muted)}.row-status{text-align:right}.row-status b{font-size:22px;margin-left:20px;font-weight:400;color:#cb8f88}
.catalogue-outro{margin:0 var(--catalogue-space);padding:65px 0 90px;border-top:1px solid var(--line);display:flex;gap:35px;align-items:center;justify-content:space-between}
.concept-opening{padding:180px var(--catalogue-space) 90px;display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center}.concept-opening h1{font-size:clamp(58px,6.4vw,92px)}.concept-opening .lead{margin-top:30px;font-family:var(--serif);font-size:27px;line-height:1.35}.concept-opening figure img{height:450px;filter:brightness(.7);object-position:38% center;mask-image:linear-gradient(180deg,#000 80%,transparent)}.concept-opening figcaption{margin-top:20px}.concept-statement{padding:80px var(--catalogue-space) 110px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr;gap:20px 7%;align-items:end}.concept-statement>.eyebrow{grid-column:1/-1}.concept-statement h2{font-size:clamp(65px,7.5vw,110px)}.concept-statement p{font-size:16px;padding-bottom:5px}.concept-principles{margin:0 var(--catalogue-space);border-top:1px solid var(--line)}.concept-principles article{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:7%;align-items:start;padding:42px 0;border-bottom:1px solid var(--line)}.concept-principles h3{font-size:35px}.concept-intensity{padding:110px var(--catalogue-space);display:grid;grid-template-columns:1.4fr 1fr;gap:25px 7%;background:radial-gradient(ellipse at 20% 60%,#431a1929,transparent 65%)}.concept-intensity>.eyebrow{grid-column:1/-1}.concept-intensity p+p{margin-top:20px}.concept-intensity .text-link{margin-top:18px}
.archive-opening{padding:145px var(--catalogue-space) 0}.archive-back{margin-bottom:36px}.archive-heading{max-width:1080px;margin-bottom:45px}.archive-heading h1{font-size:clamp(58px,7.6vw,110px);max-width:1000px}.archive-heading p{margin-top:27px;font-size:12px}.archive-heading p span{color:#96504c;padding:0 15px}.archive-heading .eyebrow{color:#d0a19a}.archive-visual img{height:470px;filter:brightness(.57) saturate(.45);object-position:center 55%;mask-image:linear-gradient(180deg,#000 82%,transparent)}.archive-visual figcaption{padding-top:16px;max-width:760px}.archive-iae .archive-opening{display:grid;grid-template-columns:1.3fr 1fr;column-gap:7%;align-items:center}.archive-iae .archive-back{grid-column:1/-1}.archive-iae .archive-visual img{height:520px}.archive-iae .archive-heading h1{font-size:clamp(62px,7.5vw,108px)}.archive-traque .archive-heading{margin-left:14%}.archive-traque .archive-visual img{height:350px;object-position:center 39%}.archive-pacte .archive-opening{display:grid;grid-template-columns:1fr 1fr;gap:0 10%;align-items:center}.archive-pacte .archive-back{grid-column:1/-1}.archive-pacte .archive-visual img{height:370px;object-position:70% center}.archive-story{padding:95px var(--catalogue-space);display:grid;grid-template-columns:1fr 1fr;gap:10%}.archive-lead{font-size:17px;margin-bottom:36px}.archive-story h3{font-size:30px;margin-bottom:18px}.archive-facts{margin:0 var(--catalogue-space);padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%}.archive-facts h2{font-size:42px}.archive-facts dl{margin:0}.archive-facts dl>div{padding:12px 0;display:grid;grid-template-columns:140px 1fr;gap:25px;border-bottom:1px solid #262424}.archive-facts dl>div:first-child{padding-top:0}.archive-facts dl>div:last-child{border:0;padding-bottom:0}.archive-facts dt{font-size:10px;color:var(--muted)}.archive-facts dd{font-size:12px;margin:0}.archive-notes{padding:28px var(--catalogue-space) 70px;display:flex;justify-content:space-between;gap:40px}.archive-notes p{font-size:11px;max-width:520px}.archive-notes a{flex-shrink:0}.archive-next{padding:70px var(--catalogue-space) 90px;background:#100c0c;display:flex;align-items:end;justify-content:space-between;gap:50px}.archive-next h2{font-size:clamp(40px,5vw,72px)}.archive-next .text-link{flex-shrink:0}
@media(max-width:1000px){.catalogue-row{grid-template-columns:130px 1fr 145px;gap:20px}.concept-opening{grid-template-columns:1.2fr 1fr;gap:25px}.concept-opening h1{font-size:63px}.concept-principles article{grid-template-columns:100px 1fr 1fr;gap:25px}.archive-facts dl>div{grid-template-columns:100px 1fr;gap:15px}.archive-iae .archive-opening{gap:30px}.archive-notes{display:block}.archive-notes a{margin-top:15px}}
@media(max-width:700px){.catalogue-page{--catalogue-space:7vw}.catalogue-intro{padding-top:138px;grid-template-columns:1fr;gap:20px}.catalogue-intro>.eyebrow{margin-bottom:0}.catalogue-intro-aside{justify-self:start}.catalogue-intro h1{font-size:72px}.current-feature{min-height:560px}.current-copy{padding-top:58px;padding-bottom:58px}.current-feature>img{object-position:60% center}.current-feature:after{background:linear-gradient(90deg,#080909c9,#08090944),linear-gradient(0deg,#080909,transparent 60%)}.catalogue-archives{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px}.catalogue-row{grid-template-columns:1fr auto;gap:12px;padding:25px 0}.row-date{grid-column:1/-1}.catalogue-row h3{font-size:32px}.row-status{max-width:85px;line-height:1.5}.row-status b{display:block;margin:5px 0 0}.catalogue-outro{display:block;padding:45px 0 65px}.catalogue-outro>a{margin-top:28px}.concept-opening{padding-top:140px;display:block;padding-bottom:55px}.concept-opening h1{font-size:clamp(48px,13.1vw,65px)}.concept-opening figure{margin-top:40px}.concept-opening figure img{height:300px}.concept-statement{display:block;padding:55px var(--catalogue-space)}.concept-statement h2{font-size:64px}.concept-statement p{margin-top:28px;font-size:14px}.concept-principles article{display:block;padding:35px 0}.concept-principles h3{font-size:33px;margin-bottom:20px}.concept-principles .eyebrow{margin-bottom:18px}.concept-intensity{display:block;padding:65px var(--catalogue-space)}.concept-intensity h2{margin-bottom:28px}.archive-opening,.archive-iae .archive-opening,.archive-pacte .archive-opening{display:block;padding-top:115px}.archive-back{margin-bottom:30px}.archive-heading h1,.archive-iae .archive-heading h1{font-size:clamp(52px,14.6vw,72px)}.archive-heading .eyebrow{font-size:8px;letter-spacing:.15em;line-height:1.8}.archive-heading p{font-size:11px}.archive-heading p span{padding:0 6px}.archive-visual img,.archive-iae .archive-visual img{height:340px}.archive-traque .archive-heading{margin-left:0}.archive-traque .archive-visual img{height:270px}.archive-pacte .archive-visual img{height:300px}.archive-story{display:block;padding:60px var(--catalogue-space)}.archive-story>div+div{margin-top:30px}.archive-lead{font-size:15px}.archive-facts{display:block;padding:35px 0}.archive-facts h2{margin-bottom:30px}.archive-facts dl>div{grid-template-columns:105px 1fr;gap:15px}.archive-notes{padding-bottom:50px}.archive-next{display:block;padding:50px var(--catalogue-space)}.archive-next>.text-link{margin-top:25px}.archive-next h2{font-size:43px}}
/* Shared header occupies its own row; keep the opening close. */
.catalogue-intro,.concept-opening{padding-top:85px}.archive-opening{padding-top:55px}
@media(max-width:700px){.catalogue-intro,.concept-opening{padding-top:53px}.archive-opening,.archive-iae .archive-opening,.archive-pacte .archive-opening{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.catalogue-page *{transition:none!important}}
