*{box-sizing:border-box}html{scroll-behavior:smooth;background:#090e14}body{color:#e8edf1;background:radial-gradient(at 50% 0,#5a779221,#0000 44rem),#090e14;min-width:320px;min-height:100vh;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.7}a[data-astro-cid-ajctko27]{color:inherit}.mist-hero[data-astro-cid-ajctko27]{isolation:isolate;background:linear-gradient(90deg,#060a0fd1,#080d137a 55%,#070b10a3),linear-gradient(#070b103b 0%,#0000 67%,#090e14 100%),#111923;flex-direction:column;min-height:min(780px,96svh);display:flex;position:relative;overflow:hidden}.mist-hero[data-astro-cid-ajctko27]:before,.mist-hero[data-astro-cid-ajctko27]:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.mist-hero[data-astro-cid-ajctko27]:before{opacity:.68;mix-blend-mode:screen;background:radial-gradient(at 68% 41%,#caae7e36,#0000 4rem),radial-gradient(at 70% 49%,#829eb33b,#0000 19rem),linear-gradient(#060a0f14,#070b1080)}.mist-hero[data-astro-cid-ajctko27]:after{opacity:.4;background:radial-gradient(at 56% 83%,#b5cad929,#0000 36%),linear-gradient(#0000 57%,#090e14 100%);animation:32s ease-in-out infinite alternate mist-drift}.hero-landscape[data-astro-cid-ajctko27]{z-index:-2;filter:saturate(.62)brightness(.64);background-image:url(/images/artwork/the-mist-road-the-reckoning-nologo.jpg);background-position:50% 22%;background-size:cover;position:absolute;inset:0;transform:scale(1.025)}.top-nav[data-astro-cid-ajctko27]{z-index:1;border-bottom:1px solid #bed0de29;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,1240px);margin:0 auto;padding:1.35rem 0;display:flex;position:relative}.brand[data-astro-cid-ajctko27]{align-items:center;display:inline-flex}.brand[data-astro-cid-ajctko27] img[data-astro-cid-ajctko27]{filter:drop-shadow(0 0 18px #b7ccde1f);width:min(250px,42vw);height:auto;display:block}.home-link[data-astro-cid-ajctko27],.explore-link[data-astro-cid-ajctko27]{font-family:Courier New,monospace;text-decoration:none}.home-link[data-astro-cid-ajctko27]{color:#c1c7ca;letter-spacing:.04em;font-size:.76rem;transition:color .18s}.home-link[data-astro-cid-ajctko27]:active,.home-link[data-astro-cid-ajctko27]:focus-visible{color:#f1d7a3}@media (hover:hover) and (pointer:fine){.home-link[data-astro-cid-ajctko27]:hover{color:#f1d7a3}}.hero-copy[data-astro-cid-ajctko27]{width:min(100% - 3rem,1080px);margin:auto;padding:6rem 0 9rem;position:relative}.realm-label[data-astro-cid-ajctko27],.section-kicker[data-astro-cid-ajctko27]{color:#bacbdd;text-transform:uppercase;font-family:Courier New,monospace}.realm-label[data-astro-cid-ajctko27]{letter-spacing:.16em;align-items:center;gap:.65rem;font-size:.72rem;display:inline-flex}.realm-label[data-astro-cid-ajctko27]>span[data-astro-cid-ajctko27]:first-child{background:#b8cddd;border-radius:50%;width:.43rem;height:.43rem;box-shadow:0 0 12px #b8cdddcc}.divider[data-astro-cid-ajctko27]{color:#778894}h1[data-astro-cid-ajctko27]{color:#f0f1ed;letter-spacing:-.05em;text-shadow:0 5px 36px #000000a6;max-width:860px;margin:1.25rem 0 1.1rem;font-size:clamp(3.3rem,9vw,7.1rem);font-weight:400;line-height:.98}h1[data-astro-cid-ajctko27] span[data-astro-cid-ajctko27]{color:#bdcad4;font-style:italic;display:block}.hero-quote[data-astro-cid-ajctko27]{color:#d2d5d4;text-shadow:0 2px 16px #070a0e;max-width:620px;margin:1.6rem 0 0;font-size:clamp(1.05rem,2.5vw,1.38rem);font-style:italic;line-height:1.7}.explore-link[data-astro-cid-ajctko27]{color:#e0d2b8;letter-spacing:.1em;text-transform:uppercase;background:#090e1485;border:1px solid #bdad917a;align-items:center;gap:1rem;margin-top:2rem;padding:.7rem .95rem;font-size:.7rem;transition:background .18s,border-color .18s;display:inline-flex}.explore-link[data-astro-cid-ajctko27]:active,.explore-link[data-astro-cid-ajctko27]:focus-visible{background:#454d5373;border-color:#d9c49c}@media (hover:hover) and (pointer:fine){.explore-link[data-astro-cid-ajctko27]:hover{background:#454d5373;border-color:#d9c49c}}.hero-coordinate[data-astro-cid-ajctko27]{color:#c5d3dd94;letter-spacing:.15em;writing-mode:vertical-rl;font-family:Courier New,monospace;font-size:.58rem;position:absolute;bottom:2rem;right:max(1.5rem,50vw - 620px)}.collection[data-astro-cid-ajctko27]{width:min(100% - 3rem,1200px);margin:0 auto;padding:clamp(4rem,8vw,6.5rem) 0 clamp(4rem,8vw,6rem);position:relative}.collection[data-astro-cid-ajctko27]:before{content:"";background:linear-gradient(90deg,#0000,#a6bfd257,#0000);height:1px;position:absolute;top:0;left:0;right:0}.collection-heading[data-astro-cid-ajctko27]{text-align:center;max-width:760px;margin:0 auto clamp(2rem,5vw,3.5rem)}.section-kicker[data-astro-cid-ajctko27]{color:#a6bacb;letter-spacing:.16em;font-size:.65rem}.collection-heading[data-astro-cid-ajctko27] h2[data-astro-cid-ajctko27]{color:#edf0f1;letter-spacing:-.025em;margin:.55rem 0 .4rem;font-size:clamp(2rem,5vw,3.1rem);font-weight:400}.collection-heading[data-astro-cid-ajctko27] p[data-astro-cid-ajctko27]{color:#aeb9c1;margin:0;font-size:1rem;font-style:italic}.projects[data-astro-cid-ajctko27]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;display:grid}.projects[data-astro-cid-ajctko27] .project-card{background:linear-gradient(145deg,#18212a,#0d1218 74%);border-color:#91a7ba33;transition:border-color .22s,box-shadow .22s,transform .22s}.projects[data-astro-cid-ajctko27] .project-card:focus-visible,.projects[data-astro-cid-ajctko27] .project-card:active{border-color:#aec7daa3;box-shadow:0 0 28px #7ea4c21f,0 0 30px #d4ab690e}.projects[data-astro-cid-ajctko27] .project-card:focus-visible{outline-offset:4px;outline:2px solid #b9d0e2;transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.projects[data-astro-cid-ajctko27] .project-card:hover{border-color:#aec7daa3;transform:translateY(-3px);box-shadow:0 0 28px #7ea4c21f,0 0 30px #d4ab690e}}.projects[data-astro-cid-ajctko27] .card-title{color:#edf0f1;font-family:Georgia,Times New Roman,serif;font-weight:400}.projects[data-astro-cid-ajctko27] .card-description{color:#b1bbc3}.projects[data-astro-cid-ajctko27] .card-category{color:#bbd0de}.projects[data-astro-cid-ajctko27] .card-link{color:#b9d0e2}.projects[data-astro-cid-ajctko27] .project-card img{filter:saturate(.82)}.empty-state[data-astro-cid-ajctko27]{color:#b5c0c7;background:#10171e;border:1px solid #91a7ba3d;grid-column:1/-1;padding:1.5rem;font-family:Courier New,monospace}.home-link[data-astro-cid-ajctko27]:focus-visible,.explore-link[data-astro-cid-ajctko27]:focus-visible,.brand[data-astro-cid-ajctko27]:focus-visible{outline-offset:5px;outline:2px solid #cad9e3}@keyframes mist-drift{0%{opacity:.3;transform:translate(-1%)}to{opacity:.48;transform:translate(1%,-.5%)}}@media (width<=600px){.mist-hero[data-astro-cid-ajctko27]{min-height:min(740px,94svh)}.top-nav[data-astro-cid-ajctko27],.hero-copy[data-astro-cid-ajctko27],.collection[data-astro-cid-ajctko27]{width:min(100% - 2rem,1200px)}.top-nav[data-astro-cid-ajctko27]{padding:1rem 0}.brand[data-astro-cid-ajctko27] img[data-astro-cid-ajctko27]{width:min(175px,42vw)}.home-link[data-astro-cid-ajctko27]{align-items:center;min-height:2.75rem;padding:0 .25rem;font-size:1rem;display:inline-flex}.explore-link[data-astro-cid-ajctko27]{min-height:2.75rem;font-size:1rem}.hero-copy[data-astro-cid-ajctko27]{padding:5rem 0 7rem}.realm-label[data-astro-cid-ajctko27]{flex-wrap:wrap;gap:.45rem;font-size:.58rem}.hero-coordinate[data-astro-cid-ajctko27]{font-size:.5rem;bottom:1rem;right:1rem}.hero-landscape[data-astro-cid-ajctko27]{background-position:58%}}@media (width<=460px){.top-nav[data-astro-cid-ajctko27]{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (hover:none){.brand[data-astro-cid-ajctko27] img[data-astro-cid-ajctko27]{filter:drop-shadow(0 0 18px #b7ccde2b)}}@media (hover:none) and (pointer:coarse){.home-link[data-astro-cid-ajctko27],.explore-link[data-astro-cid-ajctko27]{transition-duration:.1s}.projects[data-astro-cid-ajctko27] .project-card{transition:border-color .1s,box-shadow .1s,transform .22s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-ajctko27],[data-astro-cid-ajctko27]:before,[data-astro-cid-ajctko27]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
