:root{--ink:#25334a;--lavender:#e6dcf5;--bg:#f8f9ff;--paper:#fff;--muted:#6b7280;--orbit-bg:#0b1020;--orbit-ink:#e6e6ea;--glow1:#a98cff;--glow2:#79d0ff;--safe-area-top:env(safe-area-inset-top,0);--safe-area-bottom:env(safe-area-inset-bottom,0);--safe-area-left:env(safe-area-inset-left,0);--safe-area-right:env(safe-area-inset-right,0)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;height:-webkit-fill-available;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{line-height:1.6;font-size:16px;overflow-x:hidden;min-height:100vh;min-height:-webkit-fill-available}*,body{transition:all .3s cubic-bezier(.4,0,.2,1)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5em}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{margin-bottom:1em;max-width:65ch}:focus{outline:2px solid var(--lavender);outline-offset:2px}a[href^="#"]{text-decoration:none;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){h1{font-size:clamp(2rem,8vw,4rem)}h2{font-size:clamp(1.75rem,6vw,3rem)}h3{font-size:clamp(1.25rem,4vw,2rem)}p{font-size:clamp(.95rem,3vw,1.125rem);line-height:1.7}}@media (hover:none) and (pointer:coarse){a,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}}@media (max-width:926px) and (orientation:landscape) and (max-height:500px){body,html{min-height:100vh}}@media (max-width:360px){h1{font-size:clamp(1.8rem,9vw,2.5rem)}h2{font-size:clamp(1.5rem,7vw,2rem)}p{font-size:clamp(.9rem,3.5vw,1rem)}}