.rg{--rg-ink:#10180f;--rg-lime:#d9ff43;--rg-paper:#f1f1e9;background:var(--rg-paper);color:var(--rg-ink);font-family:Arial,Helvetica,sans-serif;overflow:clip}.rg a:focus-visible,.rg summary:focus-visible{outline-offset:6px;outline:3px solid #648200}.rg-nav{border-bottom:1px solid #10180f30;justify-content:space-between;align-items:center;gap:20px;padding:24px 5vw;display:flex}.rg-nav a{letter-spacing:.07em;font:700 12px/1.4 monospace}.rg-nav .rg-wordmark{font:900 32px/1 Impact,sans-serif}.rg-wordmark>span{vertical-align:middle;margin-left:12px;font:700 12px monospace}.rg-nav a>span:last-child{margin-left:12px}.rg-kicker{letter-spacing:.12em;font:700 12px/1.5 monospace}.rg-heading{max-width:1440px;margin:auto;padding:55px 7vw 26px;position:relative}.rg h1,.rg h2,.rg h3{letter-spacing:-.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900}.rg h1{margin:23px 0;font-size:clamp(60px,7.7vw,116px);line-height:.95}.rg h1 em{background:var(--rg-lime);padding:0 9px;font-style:normal}.rg-margin-note{font:italic 24px/1.3 Georgia,serif;position:absolute;bottom:70px;right:12%;transform:rotate(-8deg)}.rg-evolution{grid-template-columns:1fr 160px 1fr;align-items:start;gap:18px;max-width:1280px;margin:auto;padding:22px 5vw 0;display:grid}.rg figure{margin:0}.rg-photo{aspect-ratio:1;border:9px solid #fff;position:relative;box-shadow:0 4px 16px #10180f12}.rg-original .rg-photo{transform:rotate(-3deg)}.rg-modern .rg-photo{transform:rotate(3deg)}.rg-photo img{object-fit:cover}.rg-original .rg-photo img{object-fit:contain;background:#4bc972}.rg-sticker{background:var(--rg-lime);color:var(--rg-ink);border:1px solid #10180f;padding:11px 17px;font:900 24px Impact,sans-serif;position:absolute;bottom:-16px;right:-17px;transform:rotate(-7deg)}.rg-modern .rg-sticker{left:-16px;right:auto;transform:rotate(5deg)}.rg-person figcaption{padding:36px 5px 0}.rg-person h2{margin:17px 0;font-size:clamp(38px,4.2vw,64px);line-height:1}.rg-person h2 em{color:#507128;font-style:normal}.rg-person p{max-width:370px;margin:18px 0 0;font:18px/1.6 Arial,sans-serif}.rg-evolution-arrow{text-align:center;padding-top:90px}.rg-evolution-arrow>span{font:italic 21px/1.3 Georgia,serif;display:block;transform:rotate(-8deg)}.rg-arrow{width:100%;height:auto;display:block}.rg-evolution-arrow>b{letter-spacing:.08em;font:700 12px monospace}.rg-down{flex-direction:column;align-items:center;gap:20px;padding:48px 20px 35px;display:flex}.rg-down>span{text-align:center;font:italic 21px Georgia,serif;transform:rotate(-3deg)}.rg-down svg{width:36px;height:85px}.rg-connection{background:var(--rg-ink);color:var(--rg-paper);padding:65px 7vw 32px;scroll-margin-top:15px}.rg-section-heading{text-align:center}.rg-section-heading>.rg-kicker{color:var(--rg-lime)}.rg-section-heading h2{margin:20px 0 45px;font-size:clamp(37px,5vw,74px);line-height:1.1}.rg-section-heading h2>span{vertical-align:middle;color:var(--rg-lime);margin:0 18px;font:italic .45em Georgia,serif}.rg-equation{grid-template-columns:1fr 100px 1fr;gap:20px;max-width:1060px;margin:auto;display:grid}.rg-specimen{background:#1c2918;border:1px solid #d9ff4330;height:330px;position:relative;overflow:hidden}.rg-specimen img{object-fit:contain;padding:25px}.rg-dino img{mix-blend-mode:luminosity}.rg-engine{background:#080c08}.rg-engine img{object-fit:contain;padding:0}.rg-specimen>span{color:var(--rg-lime);background:#10180fbb;padding:7px;font:12px monospace;position:absolute;top:12px;left:15px}.rg-equation figcaption{text-align:center;padding:23px 0 0}.rg-equation h3{margin:0 0 10px;font-size:42px}.rg-equation p{color:#c0cbb6;margin:8px 0 17px;font-size:17px;line-height:1.5}.rg-equation figcaption>span,.rg-equation figcaption>a{letter-spacing:.03em;color:var(--rg-lime);font:12px/1.5 monospace}.rg-plus{text-align:center;color:var(--rg-lime);padding-top:130px;font:400 75px/1 Georgia,serif}.rg-merge{max-width:610px;height:90px;color:var(--rg-lime);margin:20px auto 0}.rg-merge svg{width:100%;height:100%}.rg-name{text-align:center;padding:20px}.rg-name>.rg-kicker{color:#b7c3a8}.rg-name h2{color:var(--rg-lime);margin:18px 0;font-size:clamp(62px,10vw,140px);line-height:1}.rg-name p{margin:10px 0;font:italic 24px/1.5 Georgia,serif}.rg-footnote{color:#9cab90;text-align:center;max-width:630px;margin:25px auto 0;font:12px/1.6 monospace}.rg-cosmos{isolation:isolate;color:#fff;background:#060c13;min-height:900px;padding:70px 7vw 55px;position:relative;overflow:hidden}.rg-galaxy{object-fit:cover;z-index:-3}.rg-cosmos-shade{z-index:-2;background:linear-gradient(#050b16df,#050b1640 50%,#050b16ef);position:absolute;inset:0}.rg-cosmos-heading{max-width:1200px;margin:auto}.rg-cosmos-heading .rg-kicker{color:var(--rg-lime)}.rg-cosmos h2{margin:22px 0;font-size:clamp(48px,6.8vw,100px);line-height:1}.rg-cosmos h2 em{color:var(--rg-lime);font-style:normal}.rg-orbit-story{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:900px;margin:35px auto;display:grid}.rg-cosmic-portrait{aspect-ratio:1;border:2px solid #d9ff4380;border-radius:50%;max-width:340px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 60px #0d151e}.rg-cosmic-portrait img{object-fit:cover}.rg-orbit-story figcaption{text-align:center;letter-spacing:.07em;margin-top:20px;font:700 12px/1.6 monospace}.rg-flight{text-align:center;position:relative}.rg-flight>span{text-shadow:0 2px 6px #000;font:italic 23px Georgia,serif;display:block;transform:rotate(-6deg)}.rg-flight svg{color:var(--rg-lime);width:70%;margin:0 auto;transform:rotate(-15deg)}.rg-flight>strong{color:var(--rg-lime);font:100px/1 Georgia,serif;display:block}.rg-flight>p{letter-spacing:.07em;font:700 12px/1.6 monospace}.rg-galacticus{text-align:center;margin:55px auto 0}.rg-galacticus h2{margin:12px 0;font-size:clamp(56px,10vw,140px)}.rg-galacticus>p:not(.rg-kicker){max-width:620px;margin:18px auto;font:italic 25px/1.5 Georgia,serif}.rg-cosmic-note{color:#bac7d6;max-width:550px;margin:22px auto 0;font:12px/1.6 monospace;display:block}.rg-reveal{text-align:center;padding:0 5vw 80px}.rg-final-arrow{padding:32px;font:55px Georgia,serif}.rg-final-equation{justify-content:center;align-items:center;gap:30px;margin:35px 0;display:flex}.rg-final-equation>span{font:32px Impact,sans-serif}.rg-final-equation small{letter-spacing:.02em;margin-top:10px;font:11px/1.6 monospace;display:block}.rg-final-equation>b{font:40px Georgia,serif}.rg-reveal-portrait{aspect-ratio:1;width:210px;box-shadow:8px 8px 0 var(--rg-lime);border:7px solid #fff;margin:40px auto 30px;position:relative;transform:rotate(-4deg)}.rg-reveal-portrait img{object-fit:cover}.rg-reveal h2{margin:25px 0;font-size:clamp(54px,10.5vw,155px);line-height:.95}.rg-reveal h2 em{color:#4d6829;font-style:normal}.rg-final-caption{max-width:600px;margin:27px auto;font:italic 25px/1.5 Georgia,serif}.rg-lore-link{background:var(--rg-ink);color:var(--rg-lime);align-items:center;gap:35px;margin-top:12px;padding:20px 24px;font:700 12px/1.5 monospace;display:inline-flex}.rg-lore-link:hover{background:#304024}.rg-footer{color:var(--rg-ink);letter-spacing:0;border-top:1px solid #10180f30;flex-wrap:wrap;align-items:center;gap:20px;min-height:0;padding:28px 5vw;font:12px/1.6 monospace;display:flex}.rg-footer>a{font-weight:700}.rg-footer>p{max-width:440px;margin:0 0 0 auto}.rg-footer details{text-align:left;border-top:1px solid #10180f20;width:100%;padding-top:18px}.rg-footer summary{cursor:pointer}.rg-footer details p{max-width:850px;font:13px/1.7 Arial,sans-serif}.rg-footer details a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1550px){.rg-evolution{padding-inline:0}.rg-person p{max-width:400px}}@media (max-width:900px){.rg-evolution{grid-template-columns:1fr 110px 1fr;gap:10px}.rg-evolution-arrow{padding-top:60px}.rg-evolution-arrow>span{font-size:18px}.rg-margin-note{font-size:20px;right:7%}.rg-person p{font-size:16px}.rg-specimen{height:280px}.rg-equation{grid-template-columns:1fr 65px 1fr;gap:10px}.rg-plus{padding-top:100px}.rg-orbit-story{gap:30px}.rg-cosmos{min-height:0}}@media (max-width:700px){.rg-nav{padding:18px 6vw}.rg-wordmark>span{display:none}.rg-nav a{font-size:11px}.rg-heading{padding:38px 7vw 20px}.rg-heading h1{font-size:clamp(50px,11.5vw,80px)}.rg-margin-note{text-align:right;margin-top:20px;font-size:19px;display:block;position:static;transform:rotate(-5deg)}.rg-evolution{grid-template-columns:1fr;gap:0;max-width:560px;padding:25px 9vw 0}.rg-person h2{font-size:47px}.rg-person figcaption{padding-top:32px}.rg-person p{max-width:none;font-size:17px}.rg-photo{border-width:7px}.rg-sticker{font-size:22px}.rg-evolution-arrow{flex-direction:column;align-items:center;gap:0;padding:28px 0;display:flex}.rg-evolution-arrow>span{font-size:20px}.rg-evolution-arrow svg{width:120px;height:125px;transform:rotate(70deg)}.rg-evolution-arrow>b{margin-top:-10px;margin-bottom:25px}.rg-down{padding:40px 20px 28px}.rg-down>span{font-size:19px}.rg-connection{padding:45px 8vw 30px}.rg-section-heading h2{font-size:40px;line-height:1.2}.rg-section-heading h2>span{margin:0 8px}.rg-equation{grid-template-columns:1fr;gap:0;max-width:440px}.rg-specimen{aspect-ratio:1.1;height:auto}.rg-plus{padding:17px 0 27px;font-size:65px}.rg-equation h3{font-size:38px}.rg-equation p{font-size:16px}.rg-merge{max-width:70%;height:75px;margin-top:35px}.rg-name{padding:15px 0}.rg-name h2{font-size:clamp(58px,14vw,100px)}.rg-name p{font-size:21px}.rg-cosmos{padding:45px 7vw}.rg-cosmos h2{font-size:clamp(46px,11vw,75px)}.rg-orbit-story{grid-template-columns:1fr;gap:25px;margin:35px auto}.rg-cosmic-portrait{width:65vw;max-width:300px}.rg-flight svg{width:145px;height:100px;margin:0 auto}.rg-flight>strong{font-size:70px}.rg-flight>span{font-size:20px}.rg-galacticus{margin-top:40px}.rg-galacticus h2{font-size:clamp(48px,12vw,80px)}.rg-galacticus>p:not(.rg-kicker){font-size:22px}.rg-final-equation{flex-wrap:wrap;gap:12px}.rg-final-equation>span{font-size:24px}.rg-final-equation small{max-width:140px;margin:10px auto auto;font-size:10px}.rg-final-equation>b{font-size:28px}.rg-reveal{padding-bottom:55px}.rg-reveal h2{font-size:clamp(48px,11.8vw,80px)}.rg-final-caption{max-width:300px;font-size:22px}.rg-lore-link{gap:16px;padding:18px;font-size:11px}.rg-footer{align-items:start;gap:16px}.rg-footer>p{margin:0}.rg-kicker{font-size:11px}}.rg-galaxy-pair{background:var(--rg-paper);color:var(--rg-ink);padding:75px 7vw 50px;scroll-margin-top:20px}.rg-galaxy-pair .rg-section-heading>.rg-kicker{color:#507128}.rg-galaxy-pair .rg-section-heading h2{margin-bottom:50px;font-size:clamp(48px,6.8vw,100px);line-height:1}.rg-galaxy-pair .rg-section-heading em{color:#507128;font-style:normal}.rg-galaxy-pair .rg-specimen{aspect-ratio:1;border:8px solid #fff;height:auto;box-shadow:0 8px 24px #10180f18}.rg-galaxy-pair .rg-thinking{transform:rotate(-3deg)}.rg-galaxy-pair .rg-destination{transform:rotate(3deg)}.rg-galaxy-pair .rg-specimen img{object-fit:cover;padding:0}.rg-galaxy-pair .rg-equation h3{margin-top:10px;font-size:clamp(30px,3.3vw,46px);line-height:1.05}.rg-galaxy-pair .rg-equation p{color:#52604b}.rg-galaxy-pair .rg-plus,.rg-galaxy-pair .rg-merge{color:#507128}.rg-galaxy-pair .rg-plus{align-self:center;padding-top:0;padding-bottom:100px}.rg-galaxy-pair .rg-name>.rg-kicker{color:#52604b}.rg-galaxy-pair .rg-name h2{color:#507128}.rg-galaxy-pair .rg-name p{max-width:650px;margin:18px auto}@media (max-width:700px){.rg-galaxy-pair{padding:50px 8vw 35px}.rg-galaxy-pair .rg-section-heading h2{font-size:clamp(44px,11vw,72px)}.rg-galaxy-pair .rg-plus{padding:20px 0 30px}.rg-galaxy-pair .rg-equation h3{font-size:36px}.rg-galaxy-pair .rg-specimen{border-width:6px}}.rg-galaxy-pair .rg-destination{background:#060c13}.rg-galaxy-pair .rg-destination img{object-fit:cover;object-position:center}.rg-section-transition{text-align:center;padding:48px 20px 45px}.rg-section-transition>span{font:italic 21px Georgia,serif;display:inline-block;transform:rotate(-3deg)}.rg-connection,.rg-galaxy-pair{padding-bottom:55px}.rg-reveal{border-top:1px solid #10180f30;max-width:1280px;margin:auto;padding-top:55px}.rg-reveal>.rg-kicker{margin-top:0}@media (max-width:700px){.rg-section-transition{padding:38px 20px}.rg-section-transition>span{font-size:19px}.rg-connection,.rg-galaxy-pair{padding-bottom:40px}.rg-reveal{padding-top:40px}}.rg-evolution{padding-bottom:64px}.rg-reveal{background:var(--rg-ink);max-width:none;color:var(--rg-paper);border-top:0;padding-top:65px}.rg-reveal>.rg-kicker,.rg-reveal h2 em{color:var(--rg-lime)}.rg-reveal .rg-lore-link{background:var(--rg-lime);color:var(--rg-ink)}.rg-reveal .rg-lore-link:hover{background:var(--rg-paper)}@media (max-width:700px){.rg-evolution{padding-bottom:48px}.rg-reveal{padding-top:48px}}.rg-nav{background:var(--rg-ink);color:var(--rg-paper);border-bottom-color:#d9ff4330}.rg-nav>a:last-child{color:var(--rg-lime)}.rg-nav .rg-wordmark{align-items:center;gap:18px;display:flex}.rg-wordmark>.rg-brand-name{font:inherit;color:var(--rg-paper);flex-direction:column;margin:0;line-height:1;display:flex}.rg-brand-raptorius{color:var(--rg-lime)}.rg-nav .rg-wordmark>.rg-brand-tagline{color:var(--rg-paper);margin:0;font:700 12px/1.4 monospace}@media (max-width:700px){.rg-nav .rg-wordmark>.rg-brand-tagline{display:none}}.rg-nav-links{color:var(--rg-lime);align-items:center;gap:28px;display:flex}@media (max-width:700px){.rg-nav-links{flex-direction:column;align-items:flex-end;gap:12px}.rg-nav-links a{font-size:10px}}.rg-factory{background:var(--rg-paper);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:7vw;padding:75px 7vw;scroll-margin-top:20px;display:grid}.rg-factory-copy{max-width:520px}.rg-factory h2{margin:22px 0;font-size:clamp(54px,7vw,100px);line-height:.95}.rg-factory h2 em{color:#507128;font-style:normal}.rg-factory-copy>p:not(.rg-kicker){font:17px/1.6 Arial,sans-serif}.rg-factory label{letter-spacing:.08em;margin:28px 0 10px;font:700 12px/1.5 monospace;display:block}.rg-factory textarea{resize:vertical;width:100%;color:var(--rg-ink);background:#fff;border:1px solid #10180f50;min-height:88px;padding:16px;font:700 16px/1.5 monospace;display:block}.rg-factory textarea:focus-visible,.rg-factory button:focus-visible{outline-offset:3px;outline:3px solid #507128}.rg-factory-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rg-factory-actions button{cursor:pointer;border:1px solid var(--rg-ink);color:var(--rg-ink);background:0 0;padding:17px 22px;font:700 12px/1.4 monospace}.rg-factory-actions button:first-child{background:var(--rg-lime)}.rg-factory-actions button:disabled{opacity:.5;cursor:wait}.rg-factory-copy>.rg-factory-message{min-height:18px;margin-bottom:0;font:12px/1.5 monospace}.rg-factory-retry{cursor:pointer;background:0 0;border:0;text-decoration:underline}.rg-factory-preview{border:8px solid #fff;max-width:650px;margin-top:8px;position:relative;box-shadow:8px 8px #10180f20}.rg-factory-preview canvas{aspect-ratio:1;background:var(--rg-ink);width:100%;height:auto;display:block}.rg-factory-preview>span{background:var(--rg-lime);color:var(--rg-ink);padding:8px 12px;font:700 11px monospace;position:absolute;bottom:16px;right:16px}.rg-factory-preview>p{color:var(--rg-paper);place-items:center;font:14px monospace;display:grid;position:absolute;inset:0}@media (max-width:850px){.rg-factory{grid-template-columns:1fr;gap:28px;padding:50px 8vw}.rg-factory-copy{max-width:none}.rg-factory-preview{width:100%;margin:auto}.rg-factory h2{font-size:65px}}@media (prefers-reduced-motion:reduce){html:has(.rg){scroll-behavior:auto}}.rg-factory-preview>span{text-align:center;padding:10px 12px;display:block;position:static}.rg-nav-links button.rg-nav-button{letter-spacing:.07em;background:0 0;font:700 12px/1.4 monospace}.rg-nav-links button.rg-nav-button:disabled{cursor:default}.rg-nav-links button.rg-nav-button:disabled:hover{color:var(--rg-lime);background:0 0}.rg-nav-links{gap:18px}.rg-nav-links .rg-nav-button{border:1px solid var(--rg-lime);color:var(--rg-lime);white-space:nowrap;justify-content:center;align-items:center;padding:12px 16px;transition:background .15s,color .15s;display:inline-flex}.rg-nav-links .rg-nav-button:hover{background:var(--rg-lime);color:var(--rg-ink)}@media (max-width:1050px){.rg-nav{flex-wrap:wrap}.rg-nav-links{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:700px){.rg-nav-links{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%}.rg-nav-links .rg-nav-button{padding:10px 12px}}
