#darr-redesign:has(.eterno-page){background:#10141f;color:#eceaf2;color-scheme:dark;--blue:#c4bddb}
#darr-redesign:has(.eterno-page)::before,#darr-redesign:has(.eterno-page)::after{display:none}
#darr-redesign .eterno-page{--et-light:#cbc7e0;--et-muted:#b2afc1;background:#10141f;color:#edeaf3}
.eterno-page *{min-width:0}.eterno-page section[id]{scroll-margin-top:75px}
#darr-redesign .eterno-page p{font-size:17px;line-height:1.75;color:#bfbccc;margin:0 0 20px}
#darr-redesign .eterno-page strong{color:#eeebf2;font-weight:500}
#darr-redesign .eterno-page h2{font:400 clamp(32px,3.4vw,52px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:16px 0 28px;color:#f0edf5}
#darr-redesign .eterno-page h2 em{font:italic 1em/1.15 Georgia,serif;color:#c4bddb}
#darr-redesign .eterno-page .et-kicker{font:500 12px/1.6 'Manrope',sans-serif;letter-spacing:.2em;color:#b8b3d1;margin:0}
.et-hero{height:clamp(550px,49vw,780px);position:relative;isolation:isolate;background:#080d17;overflow:hidden}
#darr-redesign .et-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:-2}
.et-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#0a0d195c,transparent 45%,#10141f);z-index:-1}
.et-back{position:absolute;top:26px;left:6%;font-size:14px;color:#d0cbdc!important}
.et-hero-copy{position:absolute;top:16%;left:6%;right:6%;text-align:center}
#darr-redesign .et-hero-copy h1{font:400 clamp(64px,11.5vw,168px)/1.1 Georgia,serif;letter-spacing:.15em;margin:18px 0 20px;padding-left:.15em;color:#f0eef7;text-shadow:0 4px 35px #0007}
#darr-redesign .et-hero-copy>p:not(.et-kicker){font:400 clamp(17px,1.7vw,23px)/1.5 Georgia,serif;color:#d7d1e3;max-width:700px;margin:0 auto 24px}
.et-hero-copy>a{display:inline-block;padding:8px 0;border-bottom:1px solid #c7c0df70;font-size:14px}
.et-section{padding:72px max(6%,calc((100% - 1180px)/2))}.et-origin{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.et-years{display:flex;align-items:center;gap:22px;color:#b7aac9;font:400 58px Georgia,serif;margin-top:32px}.et-years small{font:500 11px/1.8 Arial,sans-serif;letter-spacing:.15em;max-width:110px}
#darr-redesign .et-elements{border-top:1px solid #bab0cd30;padding-top:22px;color:#dfd7e9}
.et-encounter{background:linear-gradient(140deg,#1c1d2c,#131823);text-align:center}
.et-portraits{display:grid;grid-template-columns:1fr .9fr 1fr;gap:34px;align-items:center;max-width:1040px;margin:42px auto}
#darr-redesign .et-portraits figure{margin:0}
#darr-redesign .et-portraits img{height:320px;width:100%;object-fit:cover;object-position:center 25%;filter:grayscale(1)}
#darr-redesign .et-portraits img.et-poet{object-fit:contain;background:#ccc8bb;filter:grayscale(1);padding:12px}
#darr-redesign .et-portraits figcaption{padding:18px 0 0;font-size:14px;letter-spacing:0;text-align:left}
.et-portraits figcaption strong{display:block;font:400 25px Georgia,serif;margin-bottom:9px}.et-portraits figcaption span{display:block;font-size:11px;letter-spacing:.15em;color:#aba6bb}
#darr-redesign .et-portraits .et-source{display:inline-block;font-size:12px;margin-top:8px;color:#a5a0b5}
.et-between>span,.et-between>em{display:block;font:400 28px/1.5 Georgia,serif}.et-between>em{font-style:italic;color:#bdb1d4}
#darr-redesign .et-between p{font-size:16px;max-width:240px;margin:20px auto 0}.et-encounter-text{display:grid;grid-template-columns:1fr 1fr;gap:50px;text-align:left}
#darr-redesign .et-poetry{font:italic 34px/1.35 Georgia,serif;color:#d7c9df;margin:38px auto 0;max-width:650px}
.et-poetry small{display:block;font:400 14px/1.7 Arial,sans-serif;color:#aaa4b8;margin-top:14px}
.et-cantata{padding-bottom:42px}.et-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
#darr-redesign nav.et-movement-nav{position:sticky;top:0;z-index:15;display:flex;gap:0;background:#111622f5;backdrop-filter:blur(12px);border-block:1px solid #b2a4cb30;overflow-x:auto;padding:0 5%;scrollbar-width:thin;white-space:nowrap}
.et-movement-nav a{flex:1;text-align:center;padding:18px 12px;font-size:12px;letter-spacing:.06em}.et-movement-nav a span{color:#9386b1;margin-right:6px}.et-movement-nav a:hover{background:#c2b4d510}
.et-movements{padding:25px max(6%,calc((100% - 1260px)/2)) 0}
.et-movement{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding:55px 0;border-bottom:1px solid #b2a4cb25}
.et-movement:nth-child(even):not(.et-aura) .et-scene{order:2}
#darr-redesign .et-movement h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(28px,3.1vw,47px);font-weight:400;letter-spacing:.055em;overflow-wrap:anywhere}
#darr-redesign .et-scene{margin:0;position:relative;align-self:start}
#darr-redesign .et-scene img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:0}
#darr-redesign .et-scene figcaption{font-size:11px;padding:13px 0;letter-spacing:.14em;color:#968faa}
#darr-redesign .et-movement-copy .et-lead{font:400 23px/1.45 Georgia,serif;color:#e0dce9}
#darr-redesign .et-movement-copy>p:not(.et-lead):not(.et-kicker){font-size:16px;line-height:1.7}
.eterno-page details{border-top:1px solid #b2a4cb35;margin-top:18px}.eterno-page summary{cursor:pointer;padding:14px 0;color:#b6aecb;font-size:14px}.eterno-page details p{padding-top:5px}
.et-movement blockquote{font:italic 23px/1.45 Georgia,serif;color:#c9bbd8;margin:20px 0}
.et-audio{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:1px solid #b2a4cb40;padding:18px 0;margin-top:25px}.et-audio>span{font-size:12px;letter-spacing:.08em}.et-audio>small{font-size:13px;color:#9b95ad;text-align:right}
.et-afterword{padding-top:0}.et-afterword details{margin-top:0}.et-afterword summary{font-size:13px;letter-spacing:.08em;padding:25px 0}.et-afterword summary span{margin-left:25px;font:italic 23px Georgia,serif;letter-spacing:0;color:#ded6e7}
.et-afterword .et-prose{max-width:800px}
.et-closing{text-align:center;padding:55px 6% 75px;background:radial-gradient(ellipse at center,#27263d,#111622 70%)}
.et-closing blockquote{font:italic 28px Georgia,serif;color:#a99bbd;margin:25px 0 55px}
#darr-redesign .et-closing h2{font:400 clamp(45px,8vw,100px) Georgia,serif;letter-spacing:.16em;margin:24px 0}
#darr-redesign .et-closing h3{font:400 clamp(28px,3vw,40px)/1.45 Georgia,serif;margin:40px 0;color:#dfd7eb}.et-closing h3 em{color:#c8b9dc}.et-closing>a{font-size:14px;border-bottom:1px solid #b2a4cb40;padding:10px 0}
@media(max-width:1000px){.et-portraits{gap:20px;grid-template-columns:1fr .8fr 1fr}#darr-redesign .et-portraits img{height:260px}.et-between>span,.et-between>em{font-size:23px}.et-columns{gap:22px}.et-movement{gap:30px}}
@media(max-width:700px){.et-hero{height:520px}.et-hero-copy{top:20%}#darr-redesign .et-hero-copy h1{font-size:clamp(46px,12vw,82px);letter-spacing:.1em}.et-section{padding:46px 6%}.et-origin,.et-encounter-text,.et-columns{grid-template-columns:1fr;gap:22px}.et-years{margin-bottom:12px}.et-portraits{grid-template-columns:1fr 1fr;gap:22px;margin:28px auto}.et-between{grid-column:1/-1;grid-row:2;padding:15px}#darr-redesign .et-portraits img{height:240px}#darr-redesign .et-portraits figcaption strong{font-size:21px}.et-between>span,.et-between>em{display:inline;margin-right:8px}#darr-redesign .et-between p{max-width:300px}#darr-redesign nav.et-movement-nav{padding:0 3%}.et-movement-nav a{flex:none;padding:16px 12px}.et-movements{padding:0 6%}.et-movement{grid-template-columns:1fr;gap:20px;padding:38px 0}.et-movement:nth-child(even):not(.et-aura) .et-scene{order:0}#darr-redesign .et-movement h2{font-size:30px}.et-afterword summary span{display:block;margin:10px 0 0}.et-closing{padding:38px 6% 55px}}
@media(prefers-reduced-motion:reduce){.eterno-page{scroll-behavior:auto}}

#darr-redesign .et-closing{background:linear-gradient(#10141fbf,#10141f70 48%,#10141fdf),url('/assets/eterno/poetry-background.webp') center/cover}
#darr-redesign .et-portraits img.et-creator{filter:none;object-position:center 15%}
#darr-redesign .et-aura .et-scene img{object-position:60% center}

#darr-redesign .et-audio-ready{display:block;padding:16px 0}.et-audio-ready iframe{display:block;width:100%;border:0;border-radius:8px}.et-audio-ready>a{display:inline-block;margin-top:10px;font-size:12px;color:#c5ae80}

#darr-redesign .et-site-player{display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:22px 0;border-block:1px solid #c5ae8033;position:relative}
.et-site-player .et-play{width:42px;height:42px;border:1px solid #c5ae8070;border-radius:50%;background:#c5ae800d;color:#dec797;cursor:pointer}.et-site-player .et-play:disabled{opacity:.4}
.et-transport{display:grid;gap:14px}.et-transport>span{font:12px Arial;letter-spacing:.15em;color:#d7c6a2}.et-transport input{width:100%;height:3px;accent-color:#c5ae80;cursor:pointer}
.et-site-player time{font:11px Arial;color:#aeb8c8}.et-site-player .et-status{grid-column:2/-1;font:11px Arial;color:#aeb8c8}.et-site-player .et-status:empty{display:none}
.et-site-player>a{grid-column:2/-1;font-size:10px;opacity:.7;margin:0}
.et-site-player iframe{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;clip-path:inset(50%)}

.et-wave-seek{height:56px;position:relative;min-width:0}.et-gold-wave{position:absolute;inset:0;display:flex;align-items:center;gap:3px;overflow:hidden;filter:drop-shadow(0 0 5px #c5ae8026)}
.et-gold-wave i{flex:1;min-width:1px;height:var(--bar-height);border-radius:3px;background:linear-gradient(180deg,#f3dfab,#b78c49 48%,#ebce90);opacity:.55;transform-origin:center}
.et-site-player.is-playing .et-gold-wave i{animation:et-gold-breathe 2.7s ease-in-out infinite;animation-delay:var(--delay);opacity:.9}
.et-gold-wave:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#fff3c92b 48%,transparent 78%);transform:translateX(-100%);pointer-events:none}
.et-site-player.is-playing .et-gold-wave:after{animation:et-gold-sheen 7s linear infinite}
.et-wave-seek input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.et-wave-seek:focus-within{outline:1px solid #c5ae80;outline-offset:4px}
.et-wave-seek:after{content:"";position:absolute;left:0;bottom:0;width:var(--played,0%);height:2px;background:#e6c78c;pointer-events:none}
@keyframes et-gold-breathe{0%,100%{transform:scaleY(.8)}50%{transform:scaleY(1)}}@keyframes et-gold-sheen{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.et-site-player.is-playing .et-gold-wave i,.et-site-player.is-playing .et-gold-wave:after{animation:none}}

#darr-redesign .et-track-name{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;width:auto;height:auto;border-radius:0}#darr-redesign .et-track-name:hover{color:#dec797}#darr-redesign .et-track-name:focus-visible{outline:1px solid #dec797;outline-offset:5px}

/* v225: quiet waveform; colour follows playback position, never a running decoration. */
#darr-redesign .et-site-player{grid-template-columns:44px minmax(0,1fr) 85px;gap:12px}
.et-wave-seek{height:34px}.et-gold-wave{gap:1px;filter:none}
.et-gold-wave i{min-width:0;border-radius:0;background:#d9dfe6;opacity:.65;animation:none!important;transform:none!important}
.et-site-player.is-playing .et-gold-wave i{opacity:.85}
.et-gold-wave:after{display:none}.et-wave-seek:after{height:1px;background:#c9b58c;opacity:.7}
.et-wave-seek:before{content:"";position:absolute;left:clamp(0px,var(--played,0%),calc(100% - 1px));top:0;height:100%;width:1px;background:#f1e9d8;pointer-events:none;z-index:1}
.et-wave-seek input{z-index:2}.et-site-player time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
#darr-redesign .et-transport>.et-track-name{font:14px/1.4 Arial;letter-spacing:.12em;color:#e7eaf0}
#darr-redesign .is-playing .et-transport>.et-track-name{color:#ddc69b}
#darr-redesign .et-site-player.is-playing{background:linear-gradient(90deg,#c5ae8014,transparent)}
#darr-redesign .et-site-player.is-playing .et-play{background:#ddc69b;color:#10151d;box-shadow:0 0 15px #c5ae8026}

#darr-redesign .et-origin-note{margin-top:28px;padding-left:18px;border-left:1px solid #c8ae7866;display:flex;flex-direction:column;gap:9px}#darr-redesign .et-origin-note>span{font:12px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#c8ae78}#darr-redesign .et-origin-note>strong{font:italic 28px/1.2 Georgia,serif;color:#e4d7c5}#darr-redesign .et-origin-note>small{font:14px/1.5 Arial,sans-serif;color:#c5bfcd}
