.compass-container[data-astro-cid-mnagqusn]{width:120px;height:120px;cursor:pointer;filter:drop-shadow(0 0 15px rgba(255,255,255,.2));transition:transform .8s cubic-bezier(.23,1,.32,1),filter .5s ease}.compass-container[data-astro-cid-mnagqusn]:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 25px rgba(255,255,255,.4))}.compass-svg[data-astro-cid-mnagqusn]{width:100%;height:100%;display:block;overflow:visible}.marker[data-astro-cid-mnagqusn]{font-family:Inter,system-ui,sans-serif;letter-spacing:.1em;pointer-events:none;user-select:none}#svg-sky-container[data-astro-cid-cijetl2y]{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden}svg[data-astro-cid-cijetl2y]{width:100%;height:100%;display:block}.main-star[data-astro-cid-cijetl2y]{filter:drop-shadow(0 0 1px rgba(255,255,255,.2));transition:transform .6s ease,filter .6s ease;transform-box:fill-box;transform-origin:center}.bg-star[data-astro-cid-cijetl2y]{pointer-events:none}.twinkle-star[data-astro-cid-cijetl2y]{animation:twinkle-pulse linear infinite}@keyframes twinkle-pulse{0%,to{opacity:.3}50%{opacity:.8}}.constellation-line[data-astro-cid-cijetl2y]{opacity:0;transition:opacity 1s ease}.constellation-group[data-astro-cid-cijetl2y]:hover .constellation-line[data-astro-cid-cijetl2y]{opacity:.6}.constellation-group[data-astro-cid-cijetl2y]:hover .main-star[data-astro-cid-cijetl2y]{transform:scale(1.15);filter:drop-shadow(0 0 3px rgba(255,252,225,.6))}.hit-area[data-astro-cid-cijetl2y]{pointer-events:all;cursor:default}.constellation-label[data-astro-cid-cijetl2y]{opacity:0;pointer-events:none;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.05em;user-select:none;transition:opacity 1s ease}.label-primary[data-astro-cid-cijetl2y]{font-size:.6px;font-weight:500;fill:#fff}.label-secondary[data-astro-cid-cijetl2y]{font-size:.4px;fill:#fff6}.constellation-group[data-astro-cid-cijetl2y]:hover .constellation-label[data-astro-cid-cijetl2y]{opacity:1}:root{--bg-deep: #050b18;--bg-dark: #000000;--sea-color: #02050a;--accent: #ffffff;--nav-height: 80px}#intro-context[data-astro-cid-u43ozx4m]{position:relative;width:100%;min-height:100vh;background:var(--bg-dark);overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--accent)}#cinematic-view[data-astro-cid-u43ozx4m]{position:fixed;top:0;left:0;width:100%;height:150%;z-index:10;display:flex;flex-direction:column}#sky[data-astro-cid-u43ozx4m]{height:80%;background:linear-gradient(to bottom,var(--bg-deep),var(--bg-dark));position:relative;display:flex;justify-content:center;align-items:center}.horizon-glow[data-astro-cid-u43ozx4m]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;height:25vh;background:radial-gradient(ellipse at center bottom,rgba(255,252,225,.12),transparent 75%);pointer-events:none;z-index:1;filter:blur(15px)}#scroll-hint[data-astro-cid-u43ozx4m]{color:#fff6;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;position:absolute;bottom:100px;animation:fadeInOut 4s infinite}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(5px)}50%{opacity:1;transform:translateY(0)}}#sea-area[data-astro-cid-u43ozx4m]{height:20%;background:var(--sea-color);position:relative;display:flex;justify-content:center;align-items:flex-start}#horizon-wrapper[data-astro-cid-u43ozx4m]{position:absolute;top:-20px;left:-50%;width:200%;height:60px;z-index:5}.horizon-ripple[data-astro-cid-u43ozx4m]{position:absolute;inset:0;opacity:.95;transform:translateZ(0);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to bottom,#000 0% 40%,#0000 90%)}.ripple-1[data-astro-cid-u43ozx4m]{top:13px;animation:rippleMove 20s linear infinite;filter:blur(.4px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='rgba(255,255,255,0.2)'/%3E%3Cstop offset='0.25' stop-color='rgba(255,255,255,0.06)'/%3E%3Cstop offset='0.5' stop-color='rgba(255,255,255,0)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 10 L20 0 L40 15 L65 5 L85 18 L100 10 L100 50 L0 50 Z' fill='url(%23g1)'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:200px 50px}.ripple-2[data-astro-cid-u43ozx4m]{top:5px;animation:rippleMove 24s linear infinite reverse;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='100'%3E%3Cdefs%3E%3ClinearGradient id='g2' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='rgba(255,255,255,0.15)'/%3E%3Cstop offset='0.25' stop-color='rgba(255,255,255,0.04)'/%3E%3Cstop offset='0.5' stop-color='rgba(255,255,255,0)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 15 L30 5 L60 18 L90 8 L120 15 L120 50 L0 50 Z' fill='url(%23g2)'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:240px 100px}@keyframes rippleMove{0%{transform:translate(0)}to{transform:translate(240px)}}#sea-bg[data-astro-cid-u43ozx4m]{position:absolute;inset:0;overflow:hidden;background:linear-gradient(to bottom,#02050a,#000)}.sea-texture[data-astro-cid-u43ozx4m]{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.sea-waves[data-astro-cid-u43ozx4m]{position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(15deg,transparent,transparent 15px,rgba(255,255,255,.06) 16px,transparent 17px),repeating-linear-gradient(-15deg,transparent,transparent 30px,rgba(255,255,255,.04) 31px,transparent 32px);background-size:200% 200%;animation:seaFlow 30s linear infinite}.sea-glow[data-astro-cid-u43ozx4m]{position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,.08),transparent);pointer-events:none}@keyframes seaFlow{0%{background-position:0 0}to{background-position:100% 100%}}.compass-horizon-anchor[data-astro-cid-u43ozx4m]{position:absolute;top:0;z-index:20;transform:translateY(-50%)}.intro-compass[data-astro-cid-u43ozx4m]{width:140px;cursor:pointer;margin:0 auto}#brand-title[data-astro-cid-u43ozx4m]{position:absolute;top:150px;left:50%;transform:translate(-50%);width:max-content;font-size:1.2rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 0 10px rgba(255,255,255,.2);pointer-events:none;user-select:none;opacity:.8}#site-header[data-astro-cid-u43ozx4m]{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);background:#050b18d9;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);z-index:100;opacity:0;display:none;align-items:center;transition:opacity .8s ease}.header-inner[data-astro-cid-u43ozx4m]{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo-container[data-astro-cid-u43ozx4m]{width:40px;height:40px}.nav-logo[data-astro-cid-u43ozx4m]{width:100%;height:auto}#nav-links[data-astro-cid-u43ozx4m]{display:flex;gap:2.5rem}.nav-link[data-astro-cid-u43ozx4m]{text-decoration:none;color:#ffffffb3;font-weight:500;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}.nav-link[data-astro-cid-u43ozx4m]:hover{color:var(--accent)}#main-content[data-astro-cid-u43ozx4m]{padding-top:calc(var(--nav-height) + 4rem);display:none;opacity:0;transform:translateY(20px)}.content-wrapper[data-astro-cid-u43ozx4m]{max-width:800px;margin:0 auto;padding:2rem;line-height:1.6}.hidden[data-astro-cid-u43ozx4m]{display:none}@media(max-width:768px){#nav-links[data-astro-cid-u43ozx4m]{gap:1rem}.nav-link[data-astro-cid-u43ozx4m]{font-size:.75rem}}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}html{font-family:system-ui,sans-serif;background:#13151a}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}:root{--accent: #ffffff;--text: rgba(255, 255, 255, .9);--bg: #050b18}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);scroll-behavior:smooth}.prose{font-size:1.1rem;color:#fffc}.prose h1{font-size:3rem;font-weight:800;margin-bottom:2rem;color:#fff;letter-spacing:-.02em}.prose h2{font-size:1.8rem;margin-top:3rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem;color:#fff}.prose p{margin-bottom:1.5rem}.prose li{margin-bottom:.5rem}
