html,body{overflow-x:clip}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 77% 28%,#762f9166,transparent 52%),radial-gradient(ellipse at 10% 100%,#4b245448,transparent 55%),#251044;color:#fff7ef;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:3px solid #fff490;outline-offset:6px}.shell{max-width:1240px;margin:auto;padding:0 42px}.skip{position:fixed;top:-100px;left:12px;z-index:20;background:#fff;color:#251044;padding:14px}.skip:focus{top:12px}header{height:104px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff16}.logo{width:190px}.header-note{font-size:9px;letter-spacing:1.7px;color:#cbb3df}.header-link{margin-left:auto;display:flex;align-items:center;gap:17px;font-size:13px;min-height:44px}.header-link span{color:#ffcc67;font-size:22px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:620px;gap:12px}.copy{position:relative;z-index:2;padding:38px 0 48px}.eyebrow{display:inline-flex;gap:9px;align-items:center;font-size:9px;letter-spacing:1.4px;font-weight:bold;color:#ffd79e;padding:10px 12px;border:1px solid #ffcc6d45;border-radius:30px;background:#ffba4710}.eyebrow>span{font-size:15px}h1{font-size:clamp(61px,6.6vw,86px);line-height:1.02;letter-spacing:-4px;margin:27px 0 24px;font-weight:950;transform:rotate(-3deg);transform-origin:left;color:#fff1a4;text-shadow:0 4px 0 #d86c28,0 8px 0 #30102a}h1>span{font-size:.82em;letter-spacing:-3px;display:block;color:#ffc2e3;text-shadow:0 4px 0 #c03991,0 8px 0 #30102a}.dot{color:#b6ff68}.lead{font-size:16px;line-height:1.75;color:#dfcce9;max-width:390px;margin:28px 0 25px}.lead strong{color:#fff7ef}.cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:60px;padding:16px 22px;background:linear-gradient(#ffe88b,#ffbc4b);border:1px solid #fff3b7;border-radius:14px;box-shadow:0 5px 0 #a85e30,0 14px 35px #f7942720;color:#452147;font-size:14px;font-weight:800;transition:transform .18s,filter .18s}.cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.cta svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.cta>span{font-size:22px}.cta-note{max-width:390px;line-height:1.6;font-size:11px;color:#bda6ce;margin:22px 0 0}.scene{position:relative;min-width:0;height:570px;isolation:isolate}.egypt-art{position:absolute;width:555px;max-width:112%;top:0;left:-20px;filter:drop-shadow(0 20px 25px #16072144);transform:rotate(4deg);animation:float 8s ease-in-out infinite}.orbit{position:absolute;inset:70px -10px 70px 15px;border:1px solid #e4acff20;border-radius:50%;transform:rotate(-20deg);background:radial-gradient(ellipse,#fba2ff12,transparent 68%);z-index:-1}.orbit:after{content:'✦';position:absolute;left:25px;top:22px;font-size:30px;color:#ffeb9b}.avatar{position:absolute;bottom:17px;right:2px;width:105px;transform:rotate(8deg)}.avatar>img{border-radius:50%;border:3px solid #caff76;box-shadow:0 10px 24px #17091e80}.avatar>span{position:absolute;bottom:-8px;left:7px;right:7px;text-align:center;border:2px solid #496626;border-radius:6px;background:#caff76;color:#28430d;font-size:8px;letter-spacing:1px;font-weight:900;padding:5px}.speech{position:absolute;right:0;bottom:100px;background:#fff5e4;color:#48264c;white-space:nowrap;padding:11px 14px;border-radius:15px 15px 2px 15px;transform:rotate(-12deg);font-size:12px;line-height:1.35;box-shadow:0 5px 0 #28153230}.speech b{font-size:17px}.scene-caption{position:absolute;bottom:8px;left:70px;font-size:7px;letter-spacing:2.5px;color:#bf9bd1}.bottom{display:flex;align-items:center;gap:25px;padding:26px;border:1px solid #eed0ff25;background:linear-gradient(110deg,#4d245f88,#3c1b5466);border-radius:21px}.mini{font-size:8px;letter-spacing:1.7px;color:#ffd68b}h2{max-width:360px;font-size:20px;letter-spacing:-.5px;margin:7px 0 0}.topics{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.topics>span{display:flex;align-items:center;gap:8px;border-radius:30px;border:1px solid #f0d0ff20;padding:12px;font-size:12px;color:#e6ccee;background:#28123c66}.topics i{font-style:normal;font-size:19px;color:#ffc0e4}.topics>span:nth-child(2) i{color:#9af2f0}.topics>span:nth-child(3) i{color:#d5ff93}.bottom>a{font-size:12px;white-space:nowrap;color:#ffe694;min-height:44px;display:flex;align-items:center;gap:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 0;color:#bea3d0;font-size:9px}footer>span{font-weight:bold;letter-spacing:1px}footer b{padding:0 7px;color:#ffdc8b}footer p{margin:0}footer>a{color:#f7ddff;min-height:44px;display:flex;align-items:center}@keyframes float{50%{transform:translateY(-9px) rotate(2deg)}}@media(max-width:1000px){.shell{padding-inline:28px}.header-note{display:none}.hero{min-height:560px}h1{font-size:64px}.scene{height:490px}.egypt-art{top:35px;width:470px}.bottom{flex-wrap:wrap}.topics{margin-left:auto}.bottom>a{margin-left:auto}.scene-caption{left:10px;font-size:6px}}@media(max-width:700px){.shell{padding-inline:20px}header{height:86px;gap:10px}.logo{width:150px}.header-link{font-size:11px;gap:10px}.hero{grid-template-columns:minmax(0,1fr);gap:0}.copy{text-align:center;padding:35px 0 0}.eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:clamp(55px,16vw,79px);letter-spacing:-3px;transform-origin:center;margin:25px 0 22px}.lead{font-size:14px;max-width:360px;margin:25px auto}.cta{font-size:12px;gap:10px;min-height:58px;padding:15px 17px}.cta-note{font-size:10px;margin:20px auto 0}.scene{height:365px;width:380px;max-width:100%;margin:4px auto 20px}.egypt-art{width:350px;max-width:100%;top:0;left:50%;margin-left:0;transform:translateX(-50%) rotate(4deg);animation:none}.avatar{width:83px;bottom:6px;right:5px}.speech{bottom:78px;font-size:10px;padding:8px 10px}.speech b{font-size:14px}.avatar>span{font-size:6px;padding:4px;left:3px;right:3px}.scene-caption{left:12px;bottom:0;font-size:6px;letter-spacing:1.6px}.orbit{inset:40px 0}.bottom{padding:21px;gap:18px}.bottom-heading{width:100%}h2{font-size:19px}.topics{margin:0;gap:7px}.topics>span{font-size:11px;padding:9px}.bottom>a{margin-left:0;font-size:12px}.mini{font-size:7px;letter-spacing:1.3px}footer{flex-wrap:wrap;gap:8px;padding:18px 0;font-size:8px}footer p{order:3;width:100%;padding-bottom:12px}footer>a{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.egypt-art{animation:none}.cta{transition:none}}
body{background:radial-gradient(ellipse at 75% 16%,#14677066,transparent 45%),radial-gradient(ellipse at 10% 85%,#76602d22,transparent 55%),#071f28;color:#fff2d6}.header-note{color:#9db9ba}header{border-color:#d6b66325}.eyebrow{color:#f9da8d;background:#e5b73a0c;border-color:#d7ba6a50}h1{font-size:clamp(68px,7vw,94px);color:#ffe5a0;text-shadow:0 4px 0 #a86b26,0 8px 0 #07181e;letter-spacing:-3px}h1>span{font-size:.57em;letter-spacing:1px;margin-top:10px;color:#a7ece7;text-shadow:0 3px 0 #2b797c,0 6px 0 #07181e}.dot{color:#ffe4a0}.lead{color:#c1d2d2}.lead strong{color:#fff2d6}.cta{color:#352713;background:linear-gradient(#ffe9a5,#e9bb53);border-color:#ffe9ae;box-shadow:0 5px 0 #88632a,0 14px 35px #e9bb5318}.orbit{border-color:#dab65538;background:radial-gradient(ellipse,#32ada325,transparent 68%);inset:40px -5px 45px 5px}.orbit:after{color:#ffe6a1}.egypt-art{width:535px;max-width:108%;left:-5px;top:0;animation:none;transform:rotate(-2deg);filter:drop-shadow(0 18px 25px #020e1366)}.speech{background:#fff0ce;color:#25363c}.scene-caption{color:#7fa4a6}.header-link span{color:#e9ca7c}.avatar{bottom:10px}.mini{color:#e8cc89}footer{color:#92afb0}.egypt-details{padding:26px;border:1px solid #ddc58230;border-radius:21px;background:linear-gradient(120deg,#14343c,#102a33)}.details-heading{max-width:680px}.details-heading h2{max-width:none;font-size:23px;margin-top:8px}.details-heading>p{font-size:13px;line-height:1.7;color:#adcbcc;margin:12px 0 0}.motifs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.motifs>div{border-left:1px solid #d8c17b45;padding:5px 16px}.motif-number{font-size:10px;color:#cba75f;letter-spacing:1px}.motifs h3{font-size:17px;margin:9px 0}.motifs p{font-size:12px;color:#adcbcc;line-height:1.6;margin:0}.references{border-top:1px solid #d6ba7630;margin-top:23px;padding-top:19px}.references ul{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:12px 0 0}.references li{font-size:11px;color:#c4dedb;background:#081e2999;border:1px solid #c7b46d30;padding:9px 12px;border-radius:7px}.details-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.details-bottom>span{font-size:10px;color:#98b5b7}.details-bottom a{display:flex;align-items:center;min-height:44px;font-size:12px;color:#ffe09b;white-space:nowrap}@media(max-width:1000px){h1{font-size:75px}.egypt-art{top:10px;width:480px}.scene{height:510px}}@media(max-width:700px){h1{font-size:clamp(64px,19vw,90px);letter-spacing:-2px}h1>span{font-size:.53em;letter-spacing:.5px}.lead{max-width:350px}.scene{height:360px;max-width:100%;margin-top:24px}.egypt-art{width:330px;max-width:100%;left:50%;top:0;transform:translateX(-50%)}.scene-caption{left:10px;bottom:0}.avatar{bottom:10px}.egypt-details{padding:22px 18px}.details-heading h2{font-size:21px}.motifs{grid-template-columns:1fr;gap:19px}.motifs>div{padding:2px 13px}.motifs h3{display:inline-block;margin:0 0 7px 8px}.motifs p{margin-left:25px}.details-bottom{align-items:flex-start;flex-direction:column;gap:6px}.references li{font-size:10px;padding:8px 10px}}