.arco-cover.arco-archetypal-cover{--cover-art:none;--cover-accent:#b98748;--cover-celestial:#839aaa;min-height:720px;padding:54px 58px;background-image:linear-gradient(90deg,rgba(7,24,22,.97) 0%,rgba(7,24,22,.86) 38%,rgba(7,24,22,.28) 67%,rgba(7,24,22,.08) 100%),linear-gradient(0deg,rgba(5,18,17,.86) 0%,transparent 44%),var(--cover-art);background-size:cover;background-position:center;color:#fffaf0;box-shadow:0 24px 70px rgba(20,42,36,.22);isolation:isolate}
.arco-cover.arco-archetypal-cover:after{content:'';inset:18px;border:1px solid color-mix(in srgb,var(--cover-accent) 64%,transparent);right:18px;bottom:18px;width:auto;height:auto;font:inherit;opacity:.65;border-radius:13px;pointer-events:none;z-index:0}
.arco-cover.arco-archetypal-cover:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 27%,color-mix(in srgb,var(--cover-celestial) 24%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--cover-accent) 14%,transparent),transparent 46%);mix-blend-mode:screen;pointer-events:none;z-index:0}
.arco-cover-edition{display:block;width:max-content;max-width:66%;margin-top:10px;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:99px;color:#f3d7a9;font-size:10px;letter-spacing:.13em;text-transform:uppercase;background:rgba(8,25,23,.35);backdrop-filter:blur(8px)}
.arco-archetypal-cover h1{max-width:630px;text-wrap:balance;text-shadow:0 3px 30px rgba(0,0,0,.4)}
.arco-archetypal-cover>div:not(.arco-cover-constellation):not(.arco-cover-natal){max-width:62%}
.arco-archetypal-cover blockquote{max-width:370px;margin-bottom:54px;text-shadow:0 2px 18px rgba(0,0,0,.6)}
.arco-cover-seal{position:absolute;right:42px;bottom:38px;width:280px;padding:19px 20px 17px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:linear-gradient(145deg,rgba(10,31,29,.76),rgba(12,24,29,.48));box-shadow:0 18px 40px rgba(0,0,0,.2);backdrop-filter:blur(14px);z-index:3}
.cover-dual-symbol{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cover-dual-symbol span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--cover-accent) 70%,white);font:24px Georgia,serif;color:#ffe5b6;background:rgba(255,255,255,.06)}.cover-dual-symbol span+span{width:34px;height:34px;font-size:18px;color:#d8ddf0;border-color:color-mix(in srgb,var(--cover-celestial) 76%,white)}
.arco-cover-seal small{display:block;color:#d9c18f;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.arco-cover-seal strong{display:block;margin-top:4px;font:600 27px/1.05 'Playfair Display',Georgia,serif}.arco-cover-seal em{display:block;margin-top:4px;color:#e8e1d5;font:italic 17px 'Playfair Display',Georgia,serif}.arco-cover-seal p{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);font-size:10px;letter-spacing:.08em;color:#d7ddd9;text-transform:uppercase}
.arco-cover-natal{position:absolute;right:38px;top:38px;display:flex;gap:7px;z-index:3}.arco-cover-natal span{display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;column-gap:7px;min-width:88px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(7,23,22,.48);backdrop-filter:blur(10px)}.arco-cover-natal b{grid-row:1/3;align-self:center;font:22px Georgia,serif;color:#f2ca83}.arco-cover-natal small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#cbd8d3}.arco-cover-natal strong{font-size:10px;white-space:nowrap}
.arco-cover-constellation{position:absolute!important;inset:0;z-index:1!important;pointer-events:none}.arco-cover-constellation i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#fff6d8;box-shadow:0 0 9px 2px color-mix(in srgb,var(--cover-celestial) 70%,transparent);animation:arco-star 4.2s ease-in-out var(--d) infinite alternate}@keyframes arco-star{to{opacity:.35;transform:scale(.66)}}
@media(max-width:800px){.arco-cover.arco-archetypal-cover{min-height:680px;padding:34px;background-position:62% center}.arco-archetypal-cover>div:not(.arco-cover-constellation):not(.arco-cover-natal){max-width:100%}.arco-cover-natal{right:24px;top:24px;gap:4px}.arco-cover-natal span{min-width:0;padding:7px}.arco-cover-natal small,.arco-cover-natal strong{display:none}.arco-cover-seal{right:24px;bottom:24px;width:240px}.arco-archetypal-cover blockquote{max-width:45%;font-size:17px}.arco-cover-edition{max-width:58%;font-size:8px}}
@media print{.arco-cover.arco-archetypal-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:100vh;box-shadow:none}.arco-cover-constellation i{animation:none}.arco-cover-seal,.arco-cover-natal{backdrop-filter:none}}
/* ARCO cover hierarchy 1.1 */
.arco-archetypal-cover>.arco-mark+div{position:absolute;left:58px;top:104px;width:min(48%,520px);max-width:none!important;z-index:2}
.arco-archetypal-cover>.arco-mark+div h1{max-width:100%;margin:10px 0 18px;font-size:clamp(42px,5.3vw,68px);line-height:.98;text-wrap:balance}
.arco-archetypal-cover>.arco-mark+div p{margin:0 0 17px}
.arco-archetypal-cover>.arco-mark+div small{display:block}
@media(max-width:800px){.arco-archetypal-cover>.arco-mark+div{left:34px;top:100px;width:52%}.arco-archetypal-cover>.arco-mark+div h1{font-size:clamp(38px,8vw,52px)}}
@media(max-width:520px){.arco-archetypal-cover>.arco-mark+div{left:26px;top:94px;width:55%}.arco-archetypal-cover>.arco-mark+div h1{font-size:clamp(34px,9vw,44px)}}