/* Presentation layer. Original archive text, images and data remain unchanged. */
:root{--cdm-paper:#f5f0ed;--cdm-ink:#130e1a;--cdm-line:rgba(241,221,247,.17);--cdm-lilac:#d8b6f2;scroll-behavior:smooth;scroll-padding-top:100px}
html{background:#100c16}body{overflow-x:hidden;color:var(--cdm-paper);-webkit-font-smoothing:antialiased}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #e4bbff;outline-offset:6px}::selection{background:#c69bdf;color:#130e1a}body>div>header{display:none!important}main{padding-top:88px}main>.container{max-width:1440px}p{line-height:1.7}main p:is(.text-sm,.ct){font-size:16px}main :is(.text-muted-foreground,.c0){color:#c3b7cb}main h1,main h2{letter-spacing:-.045em}main h2{font-weight:400}main input,main select,main textarea{min-height:48px;font-size:16px}footer{background:#0c0911}footer :is(.text-xs,.ck){font-size:13px;line-height:1.7}
.cdm-header{position:fixed;inset:0 0 auto;height:88px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.5vw,80px);background:rgba(16,12,22,.94);border-bottom:1px solid var(--cdm-line);backdrop-filter:blur(22px)}.cdm-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.cdm-monogram{font:36px 'Cormorant Garamond',Georgia,serif;letter-spacing:-3px}.cdm-brand small{font:10px 'Space Grotesk',sans-serif;letter-spacing:2px;max-width:110px;line-height:1.6;text-transform:uppercase;color:#b6aabe;border-left:1px solid var(--cdm-line);padding-left:14px}.cdm-primary{display:flex;align-items:center;gap:28px}.cdm-primary>a{font-size:12px;color:#dfd5e5;letter-spacing:.04em;padding:10px 0;position:relative}.cdm-primary>a[aria-current=page]:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:#dbb4f3}.cdm-controls{display:flex;gap:12px;align-items:center}.cdm-archive-button,.cdm-language-button{font:12px 'Space Grotesk',sans-serif;border:1px solid var(--cdm-line);background:transparent;color:#f3eaf7;min-height:42px;padding:0 17px;display:flex;align-items:center;gap:17px;border-radius:2px;cursor:pointer}.cdm-archive-button:hover,.cdm-language-button:hover{border-color:#c69bdf;background:#c69bdf11}.cdm-menu-icon{width:16px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.cdm-reading{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:linear-gradient(90deg,#fbe074,#f77a45,#ea3e86,#bb26d9,#9e74f3)}.cdm-drawer{position:fixed;inset:88px 0 0;z-index:999;background:#150f1df7;backdrop-filter:blur(28px);padding:48px clamp(22px,6vw,100px);overflow:auto;animation:cdm-in .25s ease-out}.cdm-drawer[hidden]{display:none}.cdm-drawer-title{font:italic 44px 'Cormorant Garamond',Georgia,serif;padding-bottom:25px;border-bottom:1px solid var(--cdm-line);margin:0 0 25px}.cdm-drawer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 45px;max-width:1400px}.cdm-drawer-links>a{display:flex;align-items:center;justify-content:space-between;min-height:68px;font:28px 'Cormorant Garamond',Georgia,serif;border-bottom:1px solid var(--cdm-line);transition:color .2s,padding .2s}.cdm-drawer-links>a:after{content:'↗';font:17px 'Space Grotesk',sans-serif;color:#9b86a8}.cdm-drawer-links>a:hover{color:#e2b9fa;padding-left:10px}.cdm-languages{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.cdm-languages>a{border:1px solid var(--cdm-line);padding:12px 16px;font-size:14px}.cdm-languages>a[aria-current=page]{background:#d5b3ea;color:#160d1d}
html[data-cdm-home=true] main{padding-top:88px}html[data-cdm-home=true] main>section:first-child{min-height:calc(100svh - 88px);background:#15101e;isolation:isolate;overflow:hidden}html[data-cdm-home=true] main>section:first-child>div:is(.absolute,.c1b){display:none}html[data-cdm-home=true] main>section:first-child:before{content:'';position:absolute;width:70vw;height:70vw;right:-24vw;top:-13vw;background:radial-gradient(ellipse,#754d8260 0,#673a6d38 33%,transparent 68%);pointer-events:none}html[data-cdm-home=true] main>section:first-child:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#100c16 3%,transparent 62%),url('/assets/texture-chrome-tKfrQhmS.jpg') center/cover;opacity:.05;mix-blend-mode:screen;z-index:-1}html[data-cdm-home=true] main>section:first-child>.container{width:100%;max-width:1600px;padding:65px clamp(24px,5vw,85px) 70px}html[data-cdm-home=true] main>section:first-child>.container>div{display:grid;grid-template-columns:1.13fr 1fr;gap:30px;align-items:center}html[data-cdm-home=true] main>section:first-child figure{grid-column:2;grid-row:1;max-width:490px;perspective:1000px;animation:none;position:relative}html[data-cdm-home=true] main>section:first-child figure:before{content:'';position:absolute;inset:12% -16% 8%;border:1px solid #dab8ee29;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 90px #c79bd109}html[data-cdm-home=true] main>section:first-child figure:after{content:'';position:absolute;inset:18% -25% 15%;border:1px solid #dab8ee16;border-radius:50%;transform:rotate(-25deg)}html[data-cdm-home=true] main>section:first-child figure img{animation:none;max-height:640px;object-fit:contain;filter:drop-shadow(22px 34px 45px #0009);transform:rotate(4deg);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative;z-index:2}html[data-cdm-home=true] main>section:first-child figure:hover img{transform:rotate(1deg) translateY(-8px)}html[data-cdm-home=true] main>section:first-child>.container>div>div{grid-column:1;grid-row:1;text-align:left;position:relative;z-index:3}html[data-cdm-home=true] main>section:first-child>.container>div>div>div{background:none;border:none;box-shadow:none;backdrop-filter:none;padding:0;display:block}html[data-cdm-home=true] main>section:first-child h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(64px,7.6vw,122px);font-style:normal;line-height:.91;letter-spacing:-.052em;max-width:720px;text-shadow:none;filter:none;margin:25px 0 30px}html[data-cdm-home=true] main>section:first-child h1:after{content:'';display:block;width:74px;height:2px;background:linear-gradient(90deg,#fbe074,#ea3e86,#bb26d9);margin-top:28px}html[data-cdm-home=true] main>section:first-child h1+p{font:italic 32px 'Cormorant Garamond',Georgia,serif;color:#ddb8f2;margin-bottom:10px}html[data-cdm-home=true] main>section:first-child h1+p+p{font:14px 'Space Grotesk',sans-serif;color:#baafc2;margin-bottom:24px}html[data-cdm-home=true] main>section:first-child p:first-child{font-size:11px;letter-spacing:.3em;color:#d6c6df;margin-bottom:20px}html[data-cdm-home=true] main>section:first-child p:is(.border-l-2,.c5y){font:italic 21px/1.5 'Cormorant Garamond',Georgia,serif;border-left:0;padding-left:0;max-width:440px;color:#cbbbd3;margin:0 0 30px}html[data-cdm-home=true] main>section:first-child a{font-size:10px;letter-spacing:.13em;padding:16px 19px;min-height:49px;justify-content:center;border:1px solid #d8b6f244;backdrop-filter:none}html[data-cdm-home=true] main>section:first-child a:first-child{background:#e3c6f2;color:#22152b;border-color:#e3c6f2}html[data-cdm-home=true] main>section:first-child a:nth-child(2){background:transparent;color:#e5d8ed}html[data-cdm-home=true] main>section:first-child a:last-child{background:none;color:#d8b6f2;width:100%;max-width:410px;justify-content:flex-start;padding:12px 0;border:0;border-bottom:1px solid var(--cdm-line);font-size:11px}html[data-cdm-home=true] main>section:first-child a:last-child:after{content:'↗';margin-left:auto;font-size:18px}html[data-cdm-home=true] main>section:first-child :is(.absolute,.c1b):is(.bottom-8,.chc){bottom:20px;font-size:10px;letter-spacing:.2em;color:#a492b1;animation:none}html[data-cdm-home=true] main>section:nth-child(2){padding:20px 0;background:#211729;border-color:#d8b6f226}html[data-cdm-home=true] main>section:nth-child(2) .marquee{font-style:italic;font-size:30px;animation-duration:120s}html[data-cdm-home=true] main>section:nth-child(2):hover .marquee{animation-play-state:paused}html[data-cdm-home=true] main>section:nth-child(n+3){padding-top:105px;padding-bottom:105px}html[data-cdm-home=true] main>section:nth-child(n+3) h2{font-size:clamp(40px,4.2vw,70px);line-height:1.05}html[data-cdm-home=true] main>section:nth-child(3){background:#eee8e4;color:#241b2b;max-width:none;padding-left:clamp(24px,6vw,100px);padding-right:clamp(24px,6vw,100px)}html[data-cdm-home=true] main>section:nth-child(3) :is(.text-muted-foreground,.c0){color:#6c5e73}html[data-cdm-home=true] main>section:nth-child(3) :is(.text-primary-glow,.ca){color:#824d93}html[data-cdm-home=true] main>section:nth-child(3) p{font-size:18px}html[data-cdm-home=true] main>section:nth-child(3) img{border-radius:1px}html[data-cdm-home=true] main>section:nth-child(3) :is(.glass,.c3q){background:#201729;color:#f5edf7;border:0}html[data-cdm-home=true] main>section:nth-child(4){border-bottom:1px solid var(--cdm-line)}html[data-cdm-home=true] main>section:nth-child(4) h3{font-size:29px}html[data-cdm-home=true] main>section:nth-child(5){background:#1a1122}html[data-cdm-home=true] main>section:nth-child(5) .grid>div{border:0;border-bottom:1px solid var(--cdm-line);background:none;border-radius:0;box-shadow:none;padding:26px 20px;transition:background .3s,transform .3s}html[data-cdm-home=true] main>section:nth-child(5) .grid>div:hover{background:#d8b6f212;transform:translateY(-3px)}html[data-cdm-home=true] main>section:nth-child(6) .grid>a{border-radius:2px;min-height:300px;transition:transform .5s,border-color .5s}html[data-cdm-home=true] main>section:nth-child(6) .grid>a:hover{transform:translateY(-6px);border-color:#d8b6f2}html[data-cdm-home=true] main>section:nth-child(7){border-block:1px solid var(--cdm-line)}
@keyframes cdm-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){html[data-cdm-home=true] main>section:first-child figure img{max-height:750px}}
@media(max-width:1100px){.cdm-primary{gap:18px}.cdm-primary>a:nth-last-child(2){display:none}.cdm-brand small{display:none}html[data-cdm-home=true] main>section:first-child>.container{padding-top:65px}html[data-cdm-home=true] main>section:first-child h1{font-size:78px}html[data-cdm-home=true] main>section:first-child figure img{max-height:550px}}
@media(max-width:760px){.cdm-header{height:72px;padding:0 22px}.cdm-primary{display:none}.cdm-brand small{display:block;font-size:8px;max-width:90px}.cdm-monogram{font-size:32px}.cdm-controls{gap:8px}.cdm-archive-button{font-size:11px;padding:0 13px;gap:12px}.cdm-language-button{font-size:10px;padding:0 10px}.cdm-drawer{top:72px;padding-top:30px}.cdm-drawer-title{font-size:37px}.cdm-drawer-links{grid-template-columns:1fr 1fr;gap:0 20px}.cdm-drawer-links>a{font-size:23px;min-height:59px}.cdm-languages{margin-top:25px;gap:8px}.cdm-languages>a{padding:10px 12px;font-size:13px}main,html[data-cdm-home=true] main{padding-top:72px}html[data-cdm-home=true] main>section:first-child{min-height:0}html[data-cdm-home=true] main>section:first-child>.container{padding:46px 25px 42px}html[data-cdm-home=true] main>section:first-child>.container>div{grid-template-columns:1fr;gap:20px}html[data-cdm-home=true] main>section:first-child>.container>div>div{grid-column:1;grid-row:1}html[data-cdm-home=true] main>section:first-child h1{font-size:clamp(57px,12.5vw,86px);line-height:.94;max-width:550px;margin:22px 0}html[data-cdm-home=true] main>section:first-child h1:after{margin-top:22px;width:55px}html[data-cdm-home=true] main>section:first-child h1+p{font-size:29px}html[data-cdm-home=true] main>section:first-child p:is(.border-l-2,.c5y){font-size:21px;max-width:370px;margin-bottom:20px}html[data-cdm-home=true] main>section:first-child figure{grid-column:1;grid-row:2;width:75%;max-width:340px;margin:0 auto}html[data-cdm-home=true] main>section:first-child figure img{max-height:430px;transform:rotate(3deg)}html[data-cdm-home=true] main>section:first-child>.container>div>div>div>div{gap:10px}html[data-cdm-home=true] main>section:first-child a{font-size:9px;padding:15px 12px;letter-spacing:.08em}html[data-cdm-home=true] main>section:first-child a:last-child{max-width:100%;margin-bottom:10px}html[data-cdm-home=true] main>section:first-child :is(.absolute,.c1b):is(.bottom-8,.chc){display:none}html[data-cdm-home=true] main>section:nth-child(n+3){padding-top:65px;padding-bottom:65px}html[data-cdm-home=true] main>section:nth-child(3) p{font-size:17px}main .container{padding-left:24px;padding-right:24px}main h1{overflow-wrap:anywhere}footer .container{padding-left:25px;padding-right:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.cdm-topic-links{padding:50px clamp(24px,5vw,80px);border-top:1px solid var(--cdm-line);background:#100c16}.cdm-topic-links h2{font:36px Georgia,serif;margin-bottom:16px}.cdm-topic-links ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;list-style:none}.cdm-topic-links a{color:#e6c3ff;text-decoration:underline;text-underline-offset:4px}

.cdm-static-menu{position:relative}.cdm-static-menu summary{cursor:pointer;padding:10px 16px;border:1px solid var(--cdm-line)}.cdm-static-menu nav{position:absolute;right:0;min-width:240px;padding:20px;background:#100c16;border:1px solid var(--cdm-line);display:grid;gap:12px}.cdm-static-footer{padding:35px 5vw;color:#c3b7cb;font:13px/1.7 sans-serif;border-top:1px solid var(--cdm-line)}.cdm-static-footer nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin-bottom:22px}.cdm-static-footer p{max-width:1100px}.cdm-static-menu a:focus-visible{outline:2px solid #d8b6f2}

.cdm-static-languages{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--cdm-line);padding-top:12px}.cdm-static-languages a{font-size:13px}.cdm-static-languages [hidden]{display:none!important}

/* The manifesto is a light section: explicit utility colours must follow it. */
html[data-cdm-home=true] main>section:nth-child(3)>div:first-child>p{color:#342b3c}
html[data-cdm-home=true] main>section:nth-child(3)>div:first-child>p:first-child{color:#724087}
html[data-cdm-home=true] main>section:nth-child(3)>div:first-child>h2{color:#563664;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}
html[data-cdm-home=true] main>section:nth-child(3)>div:first-child :is(.drop-cap,.chh)::first-letter{color:#78478b;background:none;-webkit-text-fill-color:currentColor}
html[data-cdm-home=true] main>section:nth-child(3)>div:first-child>div.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);width:min(100%,28rem);max-width:100%}
html[data-cdm-home=true] main>section:nth-child(3)>div:first-child>div.grid>div{min-width:0}
html[data-cdm-home=true] main>section:nth-child(3)>div:first-child>div.grid>div>p:first-child{font-size:clamp(36px,5vw,46px);line-height:1.15;color:#724087;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}
html[data-cdm-home=true] main>section:nth-child(3)>div:first-child>div.grid>div>p:last-child{font-size:12px;line-height:1.4;letter-spacing:.08em;color:#51445b;overflow-wrap:anywhere}
html[data-cdm-home=true] main>section:nth-child(3)>div:nth-child(2) :is(.glass-warm,.cf2){background:#201729ed;color:#f5edf7}
html[data-cdm-home=true] main>section:nth-child(3)>div:nth-child(2) :is(.glass-warm,.cf2) p{color:#f5edf7}
