.content{max-width:52em}#content{line-height:1.8}#content>h1:first-child{font-size:2em;border-bottom:1px solid var(--site-border);padding-bottom:.5em;margin-bottom:.5em}#content h2{font-size:1.4em;margin-top:2.5em;padding-bottom:.3em}#content h3{font-size:1.15em;margin-top:1.8em}.c-hero{position:relative;min-height:320px;border-radius:8px;overflow:hidden;background:url(/images/constellation-desert.png) center / cover no-repeat;margin:1.25em -1em 2em}.c-hero-overlay{display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:2em 2.5em;background:linear-gradient(to top,rgba(10,12,20,.92) 20%,transparent 80%)}.c-hero h1{font-size:2.4em;color:#fff;margin:0 0 .2em;border:none;padding:0}.c-hero p{font-size:1.1em;color:#d4d0c8;margin:0;max-width:36em}@media(max-width:768px){.c-hero{min-height:240px;margin:-.5em -1.5em 1.5em}.c-hero-overlay{min-height:240px;padding:1.5em}.c-hero h1{font-size:1.8em}}.c-note{font-size:.95em;color:var(--site-muted);font-style:italic;margin:1.5em 0}.c-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin:2em 0}.c-gallery img{width:100%;height:auto;border-radius:6px;box-shadow:0 4px 16px #0006;aspect-ratio:1;object-fit:cover}@media(max-width:768px){.c-gallery{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}.starplot-scene{font-style:italic;color:#a89880;border-left:2px solid #3a3020;padding:.8em 1.2em;margin:1.8em 0;background:#281e144d;line-height:1.9}.starplot-scene em,.starplot-scene i{font-style:normal;color:#c8b090}.starplot-history{font-size:.88em;color:#8a8a7a;margin:.5em 0 1.8em;padding-left:1em;border-left:1px solid #2a2a20;line-height:1.7}.starplot-history strong{color:#b0a890}.starplot-history em{color:#a0a088}#content details{margin:1.2em 0;border:1px solid var(--site-border);border-radius:4px;background:#14141e4d}#content details summary{cursor:pointer;padding:.6em 1em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em;color:#8a8a7a;-webkit-user-select:none;user-select:none}#content details summary:hover{color:#b0a890}#content details[open] summary{border-bottom:1px solid var(--site-border);margin-bottom:0}#content details pre.src-block{border:none;border-radius:0;margin:0}#content pre.src-block{background:var(--site-code-bg);border:1px solid var(--site-border);border-radius:4px;padding:1.2em;margin:1.2em 0;overflow-x:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em;line-height:1.5}#content .src-block-wrapper pre.src-block{border-radius:0 0 4px 4px;margin:0;border:0;padding:0}.org-block-result{margin:1.5em 0;display:flex;justify-content:center}.org-block-result canvas{border-radius:4px;border:1px solid var(--site-border)}.starplot-infobox{position:relative;min-height:180px;border-radius:8px;overflow:hidden;background:url(/images/image.png) -60px -60px / 60% no-repeat;margin:1.5em 0 2.5em}.starplot-infobox-text{margin-left:40%;padding:1.5em 2em;background:linear-gradient(to right,transparent,rgba(10,12,20,.92) 15%);font-size:.88em;line-height:1.6;color:var(--site-fg);min-height:180px;display:flex;flex-direction:column;justify-content:center}.starplot-infobox-text strong{display:block;font-size:1.1em;color:var(--site-heading);margin-bottom:.3em}.starplot-infobox-text a{color:var(--site-link)}@media(max-width:768px){.starplot-infobox{background-position:center top;min-height:auto;background-size:100%;padding-top:40px}.starplot-infobox-text{margin-left:0;min-height:auto;padding:6em 1.5em 1.5em;background:linear-gradient(to top,rgba(10,12,20,.95) 60%,transparent)}}.tutorial-listing{list-style:none;padding:0;margin:24px 0}.tutorial-listing li{padding:12px 0;border-bottom:1px solid var(--site-border)}.tutorial-listing li:last-child{border-bottom:none}.tutorial-listing a{color:var(--site-link);text-decoration:none;font-size:1.25em}.tutorial-listing a:hover{color:var(--site-link-hover)}.tutorial-listing .tutorial-date{font-size:14px;color:var(--site-muted);margin-left:.5em}.tutorial-nav{display:flex;justify-content:space-between;margin-top:3em;padding-top:1.5em;border-top:1px solid var(--site-border);font-size:.9em}.tutorial-nav a{text-decoration:none}.interest-section{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);margin-top:3em;padding:2em 0;text-align:center}.interest-section h2{font-size:1.6em;color:var(--site-heading);margin-bottom:.5em}.interest-lead{font-size:1.05em;line-height:1.6;color:var(--site-fg);margin-bottom:1.2em}.interest-reveal-btn{display:inline-block;padding:12px 28px;background:#c8a060;color:#0a0c14;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.interest-reveal-btn:hover{background:#e0c080}.interest-reveal{display:none;text-align:left}.interest-reveal.visible{display:block}.interest-note{font-size:.9em;color:var(--site-muted);line-height:1.6;margin-bottom:1em;max-width:480px;margin-left:auto;margin-right:auto;text-align:center}.interest-form{max-width:600px;margin:32px auto;text-align:left;display:flex;flex-direction:column}.interest-form label{display:block;font-size:14px;color:#a0a0a0;margin-bottom:4px;margin-top:16px}.interest-form .required{color:#c8a060}.interest-form input,.interest-form textarea{width:100%;padding:10px 14px;border:1px solid #2a2a34;border-radius:6px;background:#0d0f17;color:#e6e6e6;font-family:inherit;font-size:16px;box-sizing:border-box}.interest-form input:focus,.interest-form textarea:focus{outline:none;border-color:#c8a060}.interest-form textarea{resize:vertical;min-height:80px}.interest-form button{margin-top:20px;padding:12px 28px;background:#c8a060;color:#0a0c14;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s;align-self:center}.interest-form button:hover{background:#e0c080}.interest-form button:disabled{opacity:.6;cursor:not-allowed}.form-status{margin-top:12px;font-size:14px;min-height:1.5em}.form-status.success{color:#80c080}.form-status.error{color:#e07070}@media(max-width:768px){#content{margin:1em 1.5em}}
