*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0a1718;color:#f3f5eb;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 76% 47%,#21443855,transparent 49%)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #c3f49a;outline-offset:7px}.shell{position:relative;max-width:1600px;margin:auto;padding:36px 6vw 24px;min-height:100svh;display:flex;flex-direction:column}header,footer{display:flex;align-items:center;justify-content:space-between}header{gap:20px}.brand{font-size:23px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center}.brand>span:last-child{color:#bfea9b}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #52664d;border-radius:11px;margin-right:11px;font-size:30px;font-weight:500;letter-spacing:-4px;padding-right:5px}.brand-icon span{color:#c3f49a}.header-note{font-size:12px;color:#95a59f;letter-spacing:.2px}main{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;flex:1;min-height:650px;padding:58px 0 52px;gap:22px}.copy{position:relative;z-index:1}.status{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:2px;color:#c5ddbb}.status>span,.tiny-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#c3f49a;box-shadow:0 0 12px #c3f49a55}.domain{margin:28px 0 -16px;color:#c3f49a;font-size:15px;overflow-wrap:anywhere}h1{font-size:clamp(62px,7.3vw,108px);line-height:1.01;letter-spacing:-6px;font-weight:500;margin:36px 0 27px}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#c3f49a;letter-spacing:-5px}.intro{font-size:21px;margin:0 0 13px;letter-spacing:-.4px}.detail{font-size:15px;line-height:1.8;color:#9aaba4;margin:0 0 30px}.visit{display:inline-flex;gap:38px;align-items:center;background:#c3f49a;color:#152619;padding:17px 21px;border-radius:6px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.visit:hover{background:#d8ffb8;transform:translateY(-2px)}.visit span{font-size:21px;font-weight:400}.progress-note{display:flex;align-items:center;gap:12px;margin-top:42px;font-size:8px;letter-spacing:1.5px;color:#7e9387}.line{display:inline-block;width:30px;height:1px;background:#6c805c}.art{position:relative;height:520px;min-width:0;perspective:900px}.orbit{position:absolute;left:50%;top:45%;border:1px solid #a4c88d22;border-radius:50%;transform:translate(-50%,-50%) rotate(-28deg)}.orbit-one{width:100%;height:69%}.orbit-two{width:78%;height:92%;transform:translate(-50%,-50%) rotate(36deg)}.orbit-three{width:91%;height:90%;border-style:dashed;border-color:#a4c88d15;transform:translate(-50%,-50%) rotate(0)}.sculpture{position:absolute;width:270px;height:330px;top:80px;left:50%;transform:translateX(-50%) rotate(-13deg)}.slab{position:absolute;width:205px;height:255px;border-radius:70px 24px 70px 24px;box-shadow:inset 2px 2px 3px #ffffff55,inset -8px -10px 22px #10251a66,15px 25px 35px #0003;transform:skewY(-13deg) rotateY(-18deg);border:1px solid #d3fdb133}.slab-back{left:62px;top:3px;background:linear-gradient(130deg,#7f9f67,#233e31)}.slab-middle{left:32px;top:36px;background:linear-gradient(130deg,#badc8e,#466c43)}.slab-front{left:1px;top:70px;background:linear-gradient(135deg,#e2f7a6,#a8d97d 45%,#618747)}.slab-top{left:29px;top:93px;width:147px;height:191px;background:linear-gradient(140deg,#ecffc2,#b2df88 55%,#729853);border-radius:48px 15px 48px 15px;box-shadow:inset 2px 2px 4px #fff8,8px 10px 15px #42623577}.satellite{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e8ffc1,#9fc779 45%,#3c5e3d);box-shadow:5px 8px 15px #0003}.sat-one{width:24px;height:24px;right:7%;top:19%}.sat-two{width:13px;height:13px;left:7%;bottom:24%}.plus{position:absolute;color:#9ab18a;font-size:22px;font-weight:300}.plus-one{left:17%;top:15%}.plus-two{right:12%;bottom:24%}.art-label{position:absolute;bottom:11px;width:100%;text-align:center;color:#9dae9e;font-size:8px;letter-spacing:2px}.art-label .tiny-dot{width:4px;height:4px;margin-right:6px;vertical-align:2px}footer{padding-top:22px;border-top:1px solid #9eb58a22;color:#85988c;font-size:10px;gap:14px}footer a{color:#c3d4bf}.footer-dot{padding:0 12px}@media(min-width:1600px){.shell{padding-left:96px;padding-right:96px}}@media(max-width:850px){.shell{padding:26px 7vw 20px}.header-note{display:none}main{grid-template-columns:1fr;gap:0;padding:52px 0 32px;min-height:auto}.copy{max-width:600px}h1{font-size:80px;letter-spacing:-4px}.art{height:380px;margin:28px auto 0;width:min(100%,460px)}.sculpture{top:20px;transform:translateX(-50%) rotate(-13deg) scale(.83)}.art-label{bottom:0}.progress-note{margin-top:30px}.orbit-one{height:78%}.orbit-two{height:95%}footer{line-height:1.7}}@media(max-width:420px){h1{font-size:64px}.status{font-size:8px;letter-spacing:1.5px}.intro{font-size:19px}.detail{font-size:14px}.art{height:335px}.sculpture{top:-7px;transform:translateX(-50%) rotate(-13deg) scale(.72)}.desktop{display:none}footer{align-items:flex-start}.progress-note{font-size:7px;letter-spacing:1px}}
