:root{--void: #05030a;--neb-magenta: #e0389b;--neb-violet: #7b3ff2;--neb-rose: #ff74c0;--neb-cyan: #46dcff;--rock: #2c0f26;--rock-deep: #18060f;--rock-lit: #4a1a3c;--green: #3f9b5e;--bio-cyan: #5fe8ff;--bio-green: #63ffae;--day-sky: #d3e2ea;--day-paper: #ebe6dc;--day-ink: #241f26;--day-ink-dim: #5f5865;--day-rule: #cec6bb;--ink: #f0e6f2;--ink-dim: #9a87a4;--f-display: "Fraunces", "Iowan Old Style", Georgia, serif;--f-body: "Karla", "Helvetica Neue", Arial, sans-serif;--maxw: 1180px;--gutter: clamp(16px, 4.5vw, 52px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page{position:relative;z-index:1}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}a{color:inherit}:focus-visible{outline:2px solid var(--neb-cyan);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--rock-deep);color:var(--ink);padding:12px 18px;border-radius:0 0 3px}.skip:focus{left:0}.eyebrow{font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 30px}.band{display:flex;align-items:baseline;gap:16px;margin:0 0 30px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim)}.band:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(240,230,242,.24),transparent)}.nav{position:relative;z-index:50;display:flex;align-items:baseline;gap:clamp(14px,3vw,30px);flex-wrap:wrap;padding-block:calc(20px + env(safe-area-inset-top,0px)) 0;padding-right:calc(var(--gutter) + 172px);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.nav a{color:var(--ink-dim);text-decoration:none;transition:color .3s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav .home{font-family:var(--f-display);font-size:14px;font-weight:300;letter-spacing:.16em;color:var(--ink);margin-right:auto}body.daylight .nav a{color:var(--day-ink-dim)}body.daylight .nav a:hover,body.daylight .nav a[aria-current=page]{color:var(--day-ink)}.dock{position:fixed;right:var(--gutter);top:0;padding-top:calc(16px + env(safe-area-inset-top,0px));z-index:60}.switch{display:flex;align-items:center;gap:11px;padding:11px 18px 11px 13px;border-radius:999px;border:1px solid rgba(240,230,242,.2);background:#0a0412cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink);font:500 11.5px/1 var(--f-body);letter-spacing:.17em;text-transform:uppercase;cursor:pointer;transition:border-color .4s,box-shadow .55s,background .55s,color .4s}.switch:hover{border-color:#f0e6f270}.bulb{width:14px;height:14px;border-radius:50%;flex:none;background:#3a2440;box-shadow:inset 0 0 0 1px #f0e6f24d;transition:background .6s,box-shadow .6s}body.uv .switch{border-color:#e0389b99;box-shadow:0 0 36px -6px #e0389bcc}body.uv .bulb{background:var(--neb-magenta);box-shadow:0 0 18px 3px #e0389bf2,inset 0 0 0 1px #ffb4deb3}body.daylight .switch{background:#ffffffc7;border-color:#241f2638;color:var(--day-ink)}body.daylight .bulb{background:#c9c1d0;box-shadow:inset 0 0 0 1px #241f264d}.dock[hidden]{display:none!important}@media(max-width:760px){.nav{padding-right:var(--gutter)}.dock{top:auto;bottom:0;padding-top:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.frame{position:relative;overflow:hidden;border-radius:2px;background:#0f0714}.frame img{display:block;width:100%;height:100%;object-fit:cover}.frame .uv-layer{position:absolute;inset:0;opacity:0;transition:opacity 1.15s ease}body.uv .frame .day-layer{opacity:0}body.uv .frame .uv-layer{opacity:1}.frame .day-layer{transition:opacity 1.15s ease}.status-pill{position:absolute;top:12px;right:12px;z-index:2;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px;border-radius:2px;background:#08030e99;color:#ffffffd1;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.status-pill[data-status=sold]{color:#ffb0d8;border-color:#ffb0d866}.status-pill[data-status=nfs]{color:#9a87a4}.btn{display:inline-block;background:#241f26;color:#f0eae4;padding:15px 34px;border-radius:2px;text-decoration:none;font:500 11.5px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;transition:background .3s;border:none;cursor:pointer}.btn:hover{background:#40374a}.btn-light{background:transparent;color:var(--ink);border:1px solid rgba(240,230,242,.32)}.btn-light:hover{background:#f0e6f21a}.foot{padding-block:30px calc(64px + env(safe-area-inset-bottom,0px));color:var(--ink-dim);font-size:12px;letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:10px 26px;align-items:baseline}.foot a{text-decoration:none}.foot a:hover{color:var(--ink)}body.daylight .foot{color:var(--day-ink-dim)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:1ms!important;animation:none!important}}#world[data-astro-cid-y3soregm]{position:fixed;inset:0;z-index:0;pointer-events:none}.field[data-astro-cid-y3soregm]{position:absolute;inset:0;will-change:opacity}#f-cosmos[data-astro-cid-y3soregm]{background:radial-gradient(120% 70% at 50% -14%,#120523 0%,#07030f 48%,transparent 80%),linear-gradient(180deg,#020106,#05020b 52%,#09030e)}#f-cave[data-astro-cid-y3soregm]{opacity:0;background:radial-gradient(120% 62% at 50% 116%,var(--rock-lit) 0%,var(--rock) 32%,transparent 72%),linear-gradient(180deg,transparent 0%,rgba(44,15,38,.55) 58%,var(--rock-deep) 100%)}#below[data-astro-cid-y3soregm]{position:absolute;inset:0;transform:translateY(100%);will-change:transform}#day-glow[data-astro-cid-y3soregm]{position:absolute;left:0;right:0;top:-210px;height:210px;opacity:0;background:radial-gradient(75% 100% at 50% 100%,rgba(255,226,176,.34) 0%,rgba(255,206,150,.1) 46%,transparent 78%),linear-gradient(180deg,transparent 0%,rgba(255,222,172,.14) 100%)}#f-day[data-astro-cid-y3soregm]{overflow:hidden;background:transparent}#canvas[data-astro-cid-y3soregm],#land[data-astro-cid-y3soregm]{position:absolute;inset:0;width:100%;height:100%;display:block}#vig[data-astro-cid-y3soregm]{position:absolute;inset:0;will-change:opacity;background:radial-gradient(140% 100% at 50% 36%,transparent 40%,rgba(3,1,6,.6) 100%)}
