:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#101016;color:#f0ede8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 83% 43%,#232031 0,transparent 48%)}header,footer{display:flex;align-items:center;justify-content:space-between;margin:0 6vw}header{height:115px;border-bottom:1px solid #ffffff18}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.18em;font-size:16px}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#bca8f4;color:#171222;font-size:29px;letter-spacing:-.05em}.studio{display:block;font-size:10px;letter-spacing:.43em;margin-top:6px;color:#a6a1ac}.edition,.eyebrow,.caption{font-size:10px;letter-spacing:.2em}.edition{color:#a6a1ac}main{width:88%;max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding:74px 0 90px}.eyebrow{color:#c4b3ef;display:flex;align-items:center;gap:10px}.dot{width:6px;height:6px;background:#c4b3ef;border-radius:50%}h1{font-size:clamp(52px,5.9vw,88px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin:30px 0 27px}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#c5b2f3;letter-spacing:-.06em}p{color:#aaa6b2;line-height:1.8;font-size:15px}.announcement{margin-top:38px;display:flex;justify-content:space-between;align-items:center;width:235px;padding:18px 0;border-top:1px solid #c5b2f352;font-size:19px}.announcement span{color:#bca8f4}.art{height:480px;position:relative;max-width:520px;isolation:isolate}.panel{position:absolute;border:1px solid #ffffff35;overflow:hidden;border-radius:3px;box-shadow:0 25px 70px #0006}.panel span{position:absolute;bottom:17px;left:20px;font-size:9px;letter-spacing:.18em;color:#eee7fd}.rear{width:65%;height:64%;right:0;top:0;background:#22202e;transform:rotate(9deg)}.orbit{position:absolute;width:235px;height:235px;border:1px solid #bca8f480;border-radius:50%;left:25px;top:20px;box-shadow:0 0 0 30px #bca8f40a,0 0 0 60px #bca8f406}.orbit:after{content:'';position:absolute;inset:40px;border:1px solid #bca8f470;border-radius:50%}.middle{width:78%;height:67%;top:52px;left:1%;background:#45404e;transform:rotate(-9deg)}.horizon{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 28px,#e3d4ff16 29px 30px);transform:perspective(140px) rotateX(40deg) scale(1.8);top:60%}.front{width:85%;height:64%;top:126px;left:6%;background:linear-gradient(160deg,#d3c2ec,#9387b9 47%,#625971);transform:rotate(-1deg)}.sun{position:absolute;width:90px;height:90px;background:#f2e5d5;border-radius:50%;left:55%;top:12%;box-shadow:0 0 50px #f2e5d52b}.mountain{position:absolute;inset:0;top:38%;clip-path:polygon(0 70%,30% 7%,48% 52%,68% 20%,100% 78%,100% 100%,0 100%);background:#58526e}.near{top:55%;background:#292733;transform:scaleX(-1)}.frame-corner{position:absolute;inset:15px;border:1px solid #fff3}.front span{background:#292733b3;padding:8px 10px;bottom:20px;left:22px}.caption{position:absolute;bottom:0;left:8%;color:#8d849e;font-size:8px}footer{padding:26px 0;border-top:1px solid #ffffff18;color:#8f8a98;font-size:11px}footer>span:last-child{font-size:9px;letter-spacing:.15em}footer i{padding:0 9px;font-style:normal;color:#bca8f4}@media(min-width:1600px){main{padding:100px 0}}@media(max-width:800px){header{height:90px}.edition{display:none}main{grid-template-columns:1fr;padding:50px 0;gap:45px}h1{font-size:66px}.art{width:90%;height:380px;margin:0 auto}.intro{max-width:560px}.wide{display:none}footer{gap:20px;flex-wrap:wrap}.caption{bottom:0}}@media(max-width:400px){h1{font-size:54px}.art{height:320px}.brand{font-size:14px}p{font-size:14px}}
