:root{--uncivl-brass: #B8974A;--uncivl-brass-hover: #C9A65F;--uncivl-brass-active: #A7833E;--uncivl-nav-quiet: rgba(240, 239, 235, .7);--uncivl-nav-quiet-strong: rgba(240, 239, 235, .88)}.uncivl-nav-inner{display:inline-flex;align-items:center;justify-content:center;border:none;background:radial-gradient(circle,rgba(0,0,0,.7) 0%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.32) 65%,transparent 82%);border-radius:50%;padding:0;cursor:pointer;color:var(--uncivl-nav-quiet-strong);filter:drop-shadow(0 0 3px rgba(240,239,235,.65)) drop-shadow(0 1px 2px rgba(0,0,0,.6))}.uncivl-nav-inner:focus-visible{outline:2px solid var(--uncivl-brass);outline-offset:3px;border-radius:4px}.uncivl-nav-inner:disabled{opacity:.28;cursor:not-allowed}@media (hover: hover){.uncivl-nav-inner:not(:disabled):hover,.uncivl-nav-inner:not(:disabled):focus-visible{color:var(--uncivl-brass-hover);background:radial-gradient(circle,rgba(0,0,0,.82) 0%,rgba(0,0,0,.82) 45%,rgba(0,0,0,.4) 65%,transparent 82%)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.uncivl-nav-inner{transition:color .2s ease,background .2s ease}.uncivl-nav-inner .uncivl-vector-full{transition:transform .2s ease}.uncivl-nav-inner:not(:disabled):hover .uncivl-vector-full,.uncivl-nav-inner:not(:disabled):focus-visible .uncivl-vector-full{transform:var(--uncivl-hover-transform, none) scale(1.08)}}.uncivl-nav-outer{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--uncivl-nav-quiet);background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:0;cursor:pointer;color:var(--uncivl-nav-quiet-strong);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.uncivl-nav-outer:focus-visible{outline:2px solid var(--uncivl-brass);outline-offset:4px}.uncivl-nav-outer:disabled{opacity:.3;cursor:not-allowed}@media (hover: hover){.uncivl-nav-outer:not(:disabled):hover,.uncivl-nav-outer:not(:disabled):focus-visible{border-color:var(--uncivl-brass);background:#0000008c;color:var(--uncivl-brass-hover)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.uncivl-nav-outer{transition:border-color .2s ease,background-color .2s ease,color .2s ease}.uncivl-nav-outer .uncivl-vector-wayfinder{transition:transform .2s ease}.uncivl-nav-outer:not(:disabled):hover .uncivl-vector-wayfinder,.uncivl-nav-outer:not(:disabled):focus-visible .uncivl-vector-wayfinder{transform:var(--uncivl-hover-transform, none) scale(1.06)}}@media (pointer: coarse){.uncivl-nav-hide-touch,.uncivl-nav-hide-touch:disabled{opacity:0;pointer-events:none}.uncivl-nav-hide-touch:focus-visible{opacity:1;pointer-events:auto}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(15px,calc(.95rem + .4vw),18px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:manifold-extd-cf,sans-serif;font-weight:300;font-size:1rem;color:#f0efeb;background-color:#000;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:manifold-extd-cf,sans-serif;font-weight:300;font-style:normal;color:#f0efeb;line-height:1.2;letter-spacing:.15em}h1{font-size:clamp(2.5rem,4vw,4rem)}h2{font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:clamp(1.75rem,3vw,2.5rem)}h4{font-size:clamp(1.5rem,2.5vw,2rem)}h5{font-size:clamp(1.25rem,2.2vw,1.75rem)}h6{font-size:clamp(1rem,1.8vw,1.4rem)}a{color:#f0efeb;text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.8}button{font-family:manifold-extd-cf,sans-serif;cursor:pointer;border:none;outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--uncivl-brass);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:manifold-extd-cf,sans-serif;font-weight:300}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#494b4d;border-radius:2px}.container{max-width:1400px;margin:0 auto;padding:0 2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease forwards}::selection{background:#f0efeb26;color:#f0efeb}
