.reading-room.rr-horizon-page.rr-horizon-secondary{--background:217 50% 6%;--foreground:213 60% 96%;--card:216 42% 10%;--card-foreground:213 60% 96%;--muted:215 30% 16%;--muted-foreground:214 25% 73%;--primary:214 44% 28%;--primary-foreground:213 60% 98%;--secondary:215 30% 18%;--secondary-foreground:213 60% 96%;--accent:214 35% 20%;--accent-foreground:213 60% 98%;--border:216 27% 27%;--input:216 27% 35%;--ring:210 70% 80%;--destructive:0 82% 72%;min-height:100dvh;color-scheme:dark;color:#eff4fa;background:radial-gradient(ellipse at 90% 8%,#132b4b 0,transparent 44%),#080e18}.rr-horizon-access{display:flex;flex-direction:column}.rr-horizon-access-header{border-bottom:1px solid #25354a}.rr-horizon-access-main{display:flex;flex:1;justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,4rem) 1rem}.rr-horizon-access-content{min-width:0}.rr-horizon-access-content,.rr-horizon-access-flow{display:flex;justify-content:center;width:100%}.rr-horizon-access-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1.5rem;border-top:1px solid #25354a;padding:1rem;color:#b8c6d7;font-size:.8125rem}.rr-horizon-access-content .bg-card,.rr-horizon-access-content .rr-horizon-auth-card{border:1px solid #354963;border-radius:1.25rem;background:linear-gradient(145deg,#122035,#0d1623 70%);color:#eff4fa;box-shadow:0 24px 70px -38px #000a,inset 0 1px 0 #b5d1f00b}.rr-horizon-access-content :is(input:not([type=checkbox]),select,textarea){min-height:44px;background:#080f1b;border-color:#4b607a;color:#eff4fa;font-size:1rem}.rr-horizon-access-content input::-moz-placeholder{color:#a0b2c9}.rr-horizon-access-content input::placeholder{color:#a0b2c9}.rr-horizon-access-content :is(input,select,textarea):focus-visible{outline:2px solid #a9cdf3;outline-offset:2px}.rr-horizon-access-content :is(button,summary){min-height:44px;white-space:normal}.rr-horizon-access-content summary{display:flex;align-items:center}.rr-horizon-secondary :is(.text-slate-500,.text-slate-400,.text-white\/50,.text-white\/60){color:#b8c6d7}.rr-horizon-secondary :is(.text-sky-300,.text-cyan-300,.text-cyan-200){color:#b9d4f0}.rr-horizon-secondary svg.lucide{stroke-width:1.7}.rr-horizon-secondary .rr-horizon-legal{padding-block:clamp(2.5rem,6vw,5rem)}.rr-horizon-legal>div:first-child{border-bottom:1px solid #30415a;padding-bottom:1.5rem}.rr-horizon-legal h1{font-weight:500;letter-spacing:-.035em}.rr-horizon-legal h2{font-weight:500}.rr-horizon-legal :is(a,p,code){overflow-wrap:anywhere}.rr-horizon-legal :is(a,.text-xs){font-size:.8125rem}.rr-horizon-upload h1{font-weight:450;letter-spacing:-.04em;line-height:1.1}.rr-horizon-upload .rr-horizon-public-card{background:#101c2c;border-color:#30415a;border-radius:1rem;box-shadow:none}.rr-horizon-access-content svg.text-primary{color:#b9d4f0}.rr-horizon-page .rr-btn.rr-btn-quiet{background:#142237;border-color:#3e5572;box-shadow:none}.rr-horizon-upload a.rr-btn{white-space:normal;text-align:center;min-height:48px;height:auto}@media (prefers-reduced-motion:reduce){.rr-horizon-access-content *,.rr-horizon-upload *{scroll-behavior:auto;transition:none}}.reading-room.rr-horizon-page{--rr-canvas:#080e18;--rr-band:#0d1623;--rr-text:#eff4fa;--rr-text-secondary:#b8c6d7;background:#080e18}.rr-horizon-page>header{background:rgb(8 14 24/94%);border-bottom-color:#213047}.rr-horizon-page .rr-btn{background:linear-gradient(130deg,#233d60,#152942);border:1px solid #52769e;box-shadow:inset 0 1px 0 rgb(220 237 255/10%);color:#f3f7fc}.rr-horizon-page .rr-btn:hover{background:#294664;border-color:#8aaecf}.rr-horizon-page .rr-btn:focus-visible,.rr-horizon-page a:focus-visible{outline:2px solid #b2d5f9;outline-offset:4px}.rr-horizon-page .rr-horizon-hero{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 83% 46%,#142f58 0,#0b172b 34%,#080e18 72%)}.rr-horizon-page .rr-concept-layout{position:relative;z-index:5;pointer-events:none;padding-top:3.5rem;padding-bottom:3rem}.rr-horizon-page .rr-concept-copy{max-width:35rem;pointer-events:auto}.rr-horizon-page .rr-concept-title{font-size:clamp(2.2rem,4.1vw,3.9rem);font-weight:450;line-height:1.08;letter-spacing:-.045em}.rr-horizon-page .rr-overlay-text{color:#b9cce4;letter-spacing:.15em}.rr-horizon-page .rr-concept-copy .rr-body{color:#b8c6d7;line-height:1.7}.rr-horizon-page .rr-concept-link{color:#d5e5f6}.rr-horizon-page .rr-horizon-hero .rr-horizon-stage{position:relative;inset:auto;transform:none;width:100%;aspect-ratio:1.15;margin:0;isolation:isolate}.rr-horizon-page .rr-horizon-stage:after{display:none}.rr-horizon-image{position:absolute;inset:0;z-index:3;transform:translate(var(--horizon-x,0),var(--horizon-y,0));transition:transform .4s ease-out}.rr-horizon-page .rr-horizon-image .rr-concept-art{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.rr-horizon-grid,.rr-horizon-light,.rr-horizon-orbit,.rr-horizon-plane,.rr-horizon-scan{position:absolute;pointer-events:none}.rr-horizon-light{inset:2% -2% 0;background:radial-gradient(ellipse,rgb(50 105 190/24%),transparent 68%);z-index:0}.rr-horizon-grid{inset:0;z-index:0;opacity:.22;background-image:linear-gradient(#54739b24 1px,transparent 0),linear-gradient(90deg,#54739b24 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 68%);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.rr-horizon-orbit{z-index:1;left:4%;top:22%;width:92%;height:58%;border:1px solid #789bc03b;border-radius:50%;transform:rotate(-24deg)}.rr-horizon-orbit:after{content:"";position:absolute;inset:-12% 8%;border:1px solid #7ea4d01c;border-radius:50%;transform:rotate(22deg)}.rr-horizon-plane{z-index:1;inset:15% 13%;border:1px solid #93b9dc26;background:linear-gradient(140deg,#5277a10b,transparent 60%);transform:rotate(-9deg) skewY(-5deg);border-radius:2px}.rr-horizon-scan{inset:18% 6% auto;height:1px;z-index:2;opacity:0;background:linear-gradient(90deg,transparent,#8db7df66,transparent)}.rr-horizon-stage[data-motion=active] .rr-horizon-scan{animation:rr-horizon-sweep 3.8s ease-out 1 both}.rr-horizon-line{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#728fb844,transparent)}@keyframes rr-horizon-sweep{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(280px)}}.rr-horizon-principles{background:#0b1421;border-bottom:1px solid #223047}.rr-horizon-principles-grid{display:grid;gap:1.5rem;padding-block:2rem}.rr-horizon-principles h2{font-size:1.35rem;line-height:1.3;letter-spacing:-.025em;font-weight:450}.rr-horizon-principles article{display:grid;grid-template-columns:80px 1fr;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.rr-horizon-capability-art{width:80px;height:72px;grid-row:span 2}.rr-horizon-principles h3{font-size:1rem;font-weight:500;align-self:end}.rr-horizon-principles p{color:#b8c6d7;font-size:.875rem;line-height:1.5;align-self:start;margin-top:.3rem;max-width:26ch}.rr-horizon-page .rr-band{background:#0d1623}.rr-horizon-page .rr-horizon-platform{background:radial-gradient(ellipse at 80% 60%,#132842,#080e18 65%)}.rr-horizon-page .rr-panel{background:#101b2a;border-color:#2c3b4e}@media (min-width:768px){.rr-horizon-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem}.rr-horizon-principles h2{grid-column:1/-1}.rr-horizon-principles article{display:block}.rr-horizon-capability-art{width:96px;height:80px;margin-bottom:.5rem}}@media (min-width:1024px){.rr-horizon-page .rr-concept-layout{min-height:40rem;padding-top:4rem;padding-bottom:4rem}.rr-horizon-page .rr-horizon-hero .rr-horizon-stage{position:absolute;left:50%;top:50%;width:50%;aspect-ratio:1;transform:translateY(-50%)}.rr-horizon-principles-grid{grid-template-columns:1.1fr repeat(3,1fr);gap:2.5rem}.rr-horizon-principles h2{grid-column:auto;align-self:center}}@media (prefers-reduced-motion:reduce){.rr-horizon-image{transform:none;transition:none}.rr-horizon-stage[data-motion=active] .rr-horizon-scan{animation:none}}