:root{--void:#0d0c0a;--void-warm:#17130e;--parchment:#c6b796;--parchment-pale:#e0d5bc;--bronze:#9e7e50;--bronze-dim:#5c4930;--oxide:#7c3024;--line:#c6b79638;--motion-x:0px;--motion-y:0px;color-scheme:dark;background:var(--void);color:var(--parchment-pale);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}::selection{color:var(--parchment-pale);background:var(--oxide)}.skip-link{z-index:100;color:var(--void);background:var(--parchment-pale);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 160px;align-items:center;height:74px;font:9px/1 Courier New,monospace;display:grid;position:absolute;inset:0 0 auto}.identity{align-items:center;gap:14px;width:fit-content;height:100%;padding:0 22px;text-decoration:none;display:flex}.identity img{object-fit:contain;width:44px;height:44px;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.identity:hover img,.identity:focus-visible img{filter:brightness(1.2);transform:rotate(12deg)scale(1.08)}.identity:focus-visible{outline:1px solid var(--parchment);outline-offset:-6px}.identity span{color:var(--parchment)}.status{color:var(--bronze);animation:9s step-end infinite status-flicker}.index-link{border-left:1px solid var(--line);place-items:center;height:100%;text-decoration:none;display:grid}.index-link:hover,.index-link:focus-visible{color:var(--void);background:var(--parchment);outline:0}.hero{isolation:isolate;background:radial-gradient(circle at 50% 48%, #9e7e5026, transparent 35%), radial-gradient(circle at 50% 50%, var(--void-warm), var(--void) 64%);min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.coordinate{z-index:3;color:var(--bronze);letter-spacing:.18em;font:8px/1 Courier New,monospace;position:absolute}.coordinate-one{top:50%;left:3vw;transform:rotate(-90deg)}.coordinate-two{top:50%;right:3vw;transform:rotate(90deg)}.graphic-stage{aspect-ratio:1;width:min(58vmin,580px);transform:translate(calc(-50% + var(--motion-x)), calc(-50% + var(--motion-y))) rotate(8deg);transition:transform 1.6s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.graphic-plane{z-index:1;border:1px solid var(--bronze-dim);position:absolute;inset:12%}.plane-one{animation:32s linear infinite plane-one-turn;transform:rotate(32deg)}.plane-two{border-color:var(--line);animation:46s linear infinite reverse plane-two-turn;transform:rotate(77deg)}.graphic-core{z-index:2;border:1px solid var(--bronze);background:radial-gradient(circle at 38% 34%,#c3a97a,#6e4d29 23%,#17120c 61%);border-radius:50%;animation:9s ease-in-out infinite core-breathe;position:absolute;inset:29%;box-shadow:0 0 80px #9e7e5033}.graphic-stage:before,.graphic-stage:after{content:"";z-index:0;background:var(--line);position:absolute;top:50%;left:50%}.graphic-stage:before{width:132%;height:1px;transform:translate(-50%,-50%)rotate(-8deg)}.graphic-stage:after{width:1px;height:132%;transform:translate(-50%,-50%)rotate(-8deg)}.moon-orbit{pointer-events:none;border-radius:50%;position:absolute}.orbit-one{z-index:3;animation:20s linear infinite moon-orbit-one;inset:20% 12%}.orbit-two{z-index:1;animation:30s linear infinite reverse moon-orbit-two;inset:16% 9%}.graphic-moon{border:1px solid var(--bronze);background:var(--void);border-radius:50%;width:10px;height:10px;animation:4.5s ease-in-out infinite moon-glimmer;position:absolute;top:-5px;left:calc(50% - 5px);box-shadow:0 0 14px #9e7e506b}.orbit-two .graphic-moon{background:var(--oxide);border-color:#a6503c;width:9px;height:9px;animation-delay:-1.5s}.hero-title{z-index:4;position:absolute;bottom:6vh;left:5vw}.hero-title p{color:var(--bronze);letter-spacing:.17em;text-transform:uppercase;margin:0 0 9px;font:8px/1 Courier New,monospace}.hero-title h1{letter-spacing:-.035em;margin:0;font:500 clamp(1.5rem,2.6vw,2.8rem)/1 Georgia,serif}.hero-title h1 span{color:var(--bronze);font-style:italic;font-weight:400}.descend{z-index:4;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;font:8px/1 Courier New,monospace;text-decoration:none;display:flex;position:absolute;bottom:6vh;right:5vw}.descend i{background:currentColor;width:70px;height:1px;transition:width .25s;animation:3.6s ease-in-out infinite arrow-drift;position:relative}.descend i:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.descend:hover i,.descend:focus-visible i{width:92px}.descend:focus-visible{outline:1px solid var(--parchment);outline-offset:8px}.index{color:#17130d;background:var(--parchment);min-height:100svh;position:relative;overflow:hidden}.index:before{content:"";opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.index-plate{background:#17130e;border-right:1px solid #17130d59;width:34vw;position:absolute;inset:0 auto 0 0;overflow:hidden}.plate-form{aspect-ratio:1;border:1px solid var(--bronze-dim);width:min(68%,330px);animation:52s linear infinite plate-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.plate-form:before,.plate-form:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:16%}.plate-form:after{border-color:var(--bronze);background:var(--oxide);inset:34%;box-shadow:0 0 50px #7c302459}.plate-form span{background:var(--bronze-dim);position:absolute}.plate-form span:first-child{width:1px;height:148%;top:-24%;left:50%}.plate-form span:nth-child(2){width:148%;height:1px;top:50%;left:-24%}.plate-form span:nth-child(3){border:1px solid var(--line);background:0 0;inset:-7%;transform:rotate(22.5deg)}.plate-number{z-index:2;color:var(--parchment);letter-spacing:.16em;font:9px/1 Courier New,monospace;position:absolute;bottom:28px;left:24px}.details{width:28vw;position:absolute;top:34%;bottom:9%;left:39vw}.detail{background:#17130e;border:1px solid #17130d59;position:absolute;overflow:hidden}.detail-one{aspect-ratio:1;background:repeating-linear-gradient(45deg,#0000 0 16px,#17130d38 17px 18px) 0 0/48px 48px;width:58%;animation:12s linear infinite scan-drift;top:0;left:0}.detail-one:after{content:"";border:1px solid #17130d80;position:absolute;inset:24%;transform:rotate(45deg)}.detail-two{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#8f6a3d,#2d2114 35%,#17130e 70%);border-radius:50%;width:52%;animation:9s ease-in-out infinite detail-breathe;bottom:0;right:0;box-shadow:inset 0 0 0 18px #c6b79621}.detail-rule{transform-origin:50%;background:#17130d59;height:1px;position:absolute;top:56%;left:12%;right:9%;transform:rotate(-34deg)}.index-copy{z-index:3;width:min(27vw,390px);position:absolute;top:11vh;right:5vw}.entry-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font:8px/1 Courier New,monospace;display:block}.index-copy h2{letter-spacing:-.045em;margin:0;font:500 clamp(2rem,3.7vw,4.4rem)/.98 Georgia,serif}.index-copy p{margin:22px 0 0;font:italic 14px/1.4 Georgia,serif}.legend{z-index:3;letter-spacing:.16em;text-transform:uppercase;gap:12px;width:min(27vw,390px);font:8px/1 Courier New,monospace;display:grid;position:absolute;bottom:6vh;right:5vw}.legend span{border-top:1px solid #17130d47;align-items:center;gap:10px;padding-top:11px;display:flex}.motion-ready .index-copy,.motion-ready .legend,.motion-ready .details{opacity:0;transform:translateY(28px)}.motion-ready .index-plate{clip-path:inset(0 100% 0 0)}.motion-ready .index.is-visible .index-copy,.motion-ready .index.is-visible .legend,.motion-ready .index.is-visible .details{opacity:1;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.motion-ready .index.is-visible .details{transition-delay:.12s}.motion-ready .index.is-visible .legend{transition-delay:.24s}.motion-ready .index.is-visible .index-plate{clip-path:inset(0);transition:clip-path 1.15s cubic-bezier(.65,0,.2,1)}.legend i{background:#17130d;border-radius:50%;width:5px;height:5px}.legend span:last-child i{background:var(--oxide)}footer{border-top:1px solid var(--line);min-height:72px;color:var(--bronze);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 5vw;font:8px/1 Courier New,monospace;display:grid}footer span:nth-child(2){text-align:center}footer span:last-child{text-align:right}.motion-ready .site-header{animation:.9s cubic-bezier(.2,.8,.2,1) header-enter}.motion-ready .hero-title{animation:.9s cubic-bezier(.2,.8,.2,1) .35s rise-in}.motion-ready .descend{animation:.9s cubic-bezier(.2,.8,.2,1) .55s rise-in}.motion-ready .coordinate-one{animation:.9s .65s coordinate-enter}.motion-ready .coordinate-two{animation:.9s .8s coordinate-enter}@keyframes header-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes coordinate-enter{0%{opacity:0}to{opacity:1}}@keyframes plane-one-turn{0%{transform:rotate(32deg)}to{transform:rotate(392deg)}}@keyframes plane-two-turn{0%{transform:rotate(77deg)}to{transform:rotate(437deg)}}@keyframes plate-turn{0%{transform:translate(-50%,-50%)rotate(45deg)}to{transform:translate(-50%,-50%)rotate(405deg)}}@keyframes moon-orbit-one{0%{transform:rotate(-14deg)}to{transform:rotate(346deg)}}@keyframes moon-orbit-two{0%{transform:rotate(38deg)}to{transform:rotate(398deg)}}@keyframes moon-glimmer{0%,to{filter:brightness(.7);transform:scale(.82)}50%{filter:brightness(1.35);transform:scale(1.18)}}@keyframes scan-drift{to{background-position:48px 0}}@keyframes detail-breathe{0%,to{filter:brightness(.85);transform:scale(.97)}50%{filter:brightness(1.12);transform:scale(1)}}@keyframes arrow-drift{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes status-flicker{0%,91%,to{opacity:1}92%,94%{opacity:.25}93%,95%{opacity:.7}}@keyframes core-breathe{0%,to{filter:brightness(.9);transform:scale(.96)}50%{filter:brightness(1.08);transform:scale(1.03)}}@media (width<=800px){.site-header{grid-template-columns:1fr 110px}.status{display:none}.index-link{grid-area:1/2}.graphic-stage{width:min(76vw,500px)}.coordinate{display:none}.hero-title{bottom:76px;left:20px}.descend{bottom:30px;right:20px}.index{min-height:980px}.index-plate{border-bottom:1px solid #17130d59;border-right:0;width:100%;height:42%;top:0;bottom:auto;right:0}.details{width:54vw;top:52%;bottom:9%;left:8vw}.index-copy{width:min(45vw,330px);top:49%;right:20px}.legend{width:min(45vw,330px);bottom:36px;right:20px}}@media (width<=540px){.site-header{grid-template-columns:1fr 94px;height:66px}.identity{gap:9px;padding-left:12px}.identity img{width:38px;height:38px}.identity span{font-size:8px}.graphic-stage{width:82vw}.hero-title p{max-width:180px;line-height:1.4}.hero-title h1{font-size:1.65rem}.index{min-height:900px}.index-plate{height:38%}.details{width:58vw;top:48%;left:5vw}.detail-two{display:none}.detail-one{width:72%}.detail-rule{display:none}.index-copy{width:54vw;top:43%;right:16px}.index-copy h2{font-size:clamp(1.8rem,8.5vw,2.8rem)}.entry-label{line-height:1.4}.legend{width:52vw;bottom:28px;right:16px}footer{grid-template-columns:1fr 1fr;padding-inline:16px}footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
