@font-face{font-family:fontMono;src:url(../media/iAWriterMonoV-s.p.0nlh9kf7iivn0.ttf)format("truetype");font-display:swap}@font-face{font-family:fontMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.fontmono_8132abe2-module__3KGdCG__className{font-family:fontMono,fontMono Fallback}.fontmono_8132abe2-module__3KGdCG__variable{--font-mono:"fontMono", "fontMono Fallback"}
@font-face{font-family:fontInter;src:url(../media/InterVariable-s.p.0d9ur.37xxhwp.ttf)format("truetype");font-display:swap}@font-face{font-family:fontInter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.fontinter_de471695-module__HUNXwq__className{font-family:fontInter,fontInter Fallback}.fontinter_de471695-module__HUNXwq__variable{--font-inter:"fontInter", "fontInter Fallback"}
@font-face{font-family:fontSerif;src:url(../media/NewCM10_Regular-s.p.0jak59t83shiw.ttf)format("truetype");font-display:swap}@font-face{font-family:fontSerif Fallback;src:local(Arial);ascent-override:113.2%;descent-override:29.13%;line-gap-override:0.0%;size-adjust:99.55%}.fontserif_d450d1e9-module__henTWa__className{font-family:fontSerif,fontSerif Fallback}.fontserif_d450d1e9-module__henTWa__variable{--font-serif:"fontSerif", "fontSerif Fallback"}
:root{--white:#fff;--black:#000;--primary-light:#f4f9ff;--primary-dark:#0d1117;--accent-1:#0f19f8;--accent-1-hover:#050db5;--accent-2:#ff1e90;--accent-2-hover:#d1006a;--accent-3:#1e90ff;--accent-positive:#8ef80f;--accent-positive-hover:#65b505;--accent-warning:#f8ee0f;--accent-negative:#f9304e;--social-instagram:#f00075;--social-instagram-hover:#a40050;--social-youtube:red;--social-youtube-hover:#b30000;--social-twitter:#1d9bf0;--social-twitter-hover:#0c71b5;--social-substack:#ff6416;--social-substack-hover:#c94300;--nav-size-in:64px;--nav-size-out:250px}@keyframes blink{0%,49.999%,to{opacity:1}50%,99.999%{opacity:0}}*{box-sizing:border-box;margin:0;padding:0}body{width:100vw;height:100vh;font-family:var(--font-inter), "Inter", sans-serif;color:var(--primary-dark);background-color:var(--primary-light);display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono), "ia Writer Mono", monospace;text-transform:uppercase}::selection{color:var(--primary-light);background:var(--primary-dark)}p.highlights{line-height:1.4}span.highlight{color:var(--primary-light);background-color:var(--primary-dark);padding:0 4px}span.highlight.a1{color:var(--primary-light);background-color:var(--accent-1)}a{color:var(--accent-1);border-bottom:1px solid var(--accent-1);text-decoration:none;display:inline-block}a:hover{color:var(--primary-light);background-color:var(--accent-1)}hr{background-color:var(--primary-dark);border:none;height:3px;margin:10px 0;display:block}#navdrawer{background:var(--accent-1);color:var(--primary-light);width:var(--nav-size-in);z-index:100;height:100vh;transition:width .3s;position:fixed;top:0;left:0;overflow:hidden}#navdrawer:hover{width:var(--nav-size-out)}#navdrawer ul{flex-flow:column;height:100%;margin:0;padding:0;list-style:none;display:flex}#navdrawer li{color:var(--primary-light);overflow-x:hidden}#navdrawer li.top{width:var(--nav-size-in);aspect-ratio:1;place-content:center;align-items:center;display:flex}#navdrawer li.bottom{width:100%;height:var(--nav-size-in);aspect-ratio:1;place-content:center flex-end;align-items:center;display:flex}#navdrawer li.mobile{display:none}#navdrawer li.top>span{font-size:42px}#navdrawer li.buffer{flex-grow:1}#navdrawer li.bottom>svg{min-width:var(--nav-size-in);min-height:var(--nav-size-in);width:var(--nav-size-in);height:var(--nav-size-in);aspect-ratio:1;padding:8px;display:inline-block}#navdrawer li.bottom>.lucide-arrow-left-to-line{display:none}#navdrawer:hover li.bottom>.lucide-arrow-left-to-line{display:inline-block}#navdrawer:hover li.bottom>.lucide-arrow-right-from-line{display:none}#navdrawer li>a{width:100%;font-family:var(--font-mono), "ia Writer Mono", monospace;text-transform:uppercase;color:var(--primary-light);height:var(--nav-size-in);aspect-ratio:1;white-space:nowrap;align-items:center;font-size:24px;transition:font-size .3s;display:flex}#navdrawer li>a:hover{background-color:var(--accent-1-hover)}#navdrawer li>a>svg{min-width:var(--nav-size-in);min-height:var(--nav-size-in);width:var(--nav-size-in);height:var(--nav-size-in);aspect-ratio:1;padding:8px;display:inline-block}#navdrawer li.active>a>svg,#navdrawer li.active>a>span{color:var(--accent-positive)}#navdrawer li>a>span{padding:8px;display:inline-block}#content{margin-left:var(--nav-size-in);flex:1;transition:margin-left .3s;overflow-x:hidden}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{background:var(--accent-1)}::-webkit-scrollbar-thumb{background:var(--accent-positive)}::-webkit-scrollbar-thumb:hover{cursor:grab;background:var(--accent-positive-hover)}#footer{height:var(--nav-size-in);color:var(--primary-light);background-color:var(--accent-1);position:relative}#footer a{color:var(--primary-light);border-bottom:1px var(--primary-light) dotted}#footer a:hover{border-bottom:1px var(--primary-light) solid}#footer>div{place-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}#footer>.left{left:16px}#footer>.right{text-align:right;right:16px}.block.socials{display:grid}.block.socials>a{border:none;justify-content:center;align-items:center;display:flex}.block.socials>a>svg{aspect-ratio:1;width:10%;height:auto}.block.socials>a>span{font-family:var(--font-mono), "ia Writer Mono", monospace;text-transform:uppercase;padding-left:16px;font-size:2em}.block.socials>.instagram{color:var(--primary-light)!important;background-color:var(--social-instagram)!important}.block.socials>.instagram:hover{color:var(--primary-light)!important;background-color:var(--social-instagram-hover)!important}.block.socials>.twitter{color:var(--primary-light)!important;background-color:var(--social-twitter)!important}.block.socials>.twitter:hover{color:var(--primary-light)!important;background-color:var(--social-twitter-hover)!important}.block.socials>.substack{color:var(--primary-light)!important;background-color:var(--social-substack)!important}.block.socials>.substack:hover{color:var(--primary-light)!important;background-color:var(--social-substack-hover)!important}#attributions{padding:32px}#attributions h1,#attributions h2,#attributions h3,#attributions p{margin-bottom:16px}#index #banner{height:10vh;color:var(--primary-light);background-color:var(--accent-1);place-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}#index #banner h1{font-size:4em}#index #banner h1:after{content:"_";animation:2s linear infinite blink}#book{aspect-ratio:.625;height:64%;transform-style:preserve-3d;will-change:transform;transform:perspective(600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background-color:#0000;padding:32px 0 0;transition:transform .1s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 32px #0003}#book>img{border-radius:2px;width:100%;display:block}#index #header{background-image:url(/images/satellite_1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;place-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}#index #header .left{position:absolute;bottom:0;left:0}#index #header .right{position:absolute;bottom:0;right:0}#index #header .cta>a{color:var(--primary-dark);background-color:var(--accent-positive);border-bottom:0;padding:32px;font-size:2em}#index #header .cta>a:hover{background-color:var(--accent-positive-hover)}#index #details .intro{flex-flow:wrap;display:flex}#index #details .intro>div{width:50%}#index #details .intro>.title,#index #details .intro>.subtitle{place-content:center;align-items:center;padding:32px;display:flex}#index #details .intro>.subtitle{color:var(--primary-light);background-color:var(--accent-1);place-content:center;align-items:center;display:flex}#index #details .intro>.subtitle p{text-align:justify;font-size:24px;line-height:1.75}#index #details .intro>.title{text-align:center;color:var(--primary-light);background-color:var(--accent-1);font-size:2em}#index #details .intro>.img{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}#index #details .intro>.img>div{width:100%;position:absolute;overflow:hidden}#index #details .intro>.img>div>img{background-color:var(--primary-dark);width:100%;display:block}#index #details .intro>.quote{color:var(--primary-light);background-color:var(--accent-2);place-content:center;align-items:center;min-height:420px;display:flex}#index #details .intro>.quote p{font-family:var(--font-mono), "ia Writer Mono", monospace;text-align:center;font-size:3em;font-weight:700}#index #details .doc{color:var(--primary-light);background-color:var(--accent-1);font-family:var(--font-serif), "NewComputerModern10", cursive;padding:32px}#index #details .doc>div{color:var(--primary-dark);background-color:var(--primary-light);aspect-ratio:9/16;width:75%;min-width:300px;max-width:900px;margin:0 auto;padding:64px;box-shadow:4px 4px 10px #00000040}#index #details .doc .header{flex-flow:row;place-content:center flex-start;align-items:center;margin-bottom:42px;display:flex}#index #details .doc .header .logo{width:32%}#index #details .doc .header .logo svg{width:100%}#index #details .doc .header .text{width:68%;padding-left:16px}#index #details .doc .header .text p{line-height:initial;text-indent:0;text-align:left;margin-bottom:4px}#index #details .doc .header .text p.brand{color:var(--accent-1);font-weight:700}#index #details .doc .highlight{color:var(--primary-light);background-color:var(--primary-dark)}#index #details .doc p{text-indent:32px;text-align:justify;margin-bottom:32px;font-size:24px;line-height:1.75}#index #details .doc p:last-child{text-align:center;text-indent:0;margin-bottom:0}#index #engage .banner{height:128px;color:var(--primary-light);background-color:var(--accent-1);justify-content:center;align-items:center;display:flex}#index #engage .banner>h2{font-size:2em}#index #engage .content{flex-flow:wrap;height:420px;display:flex}#index #engage .content>div{width:50%;display:grid}#index #engage .content>div>a{color:var(--primary-dark);background-color:var(--accent-positive);border:none;justify-content:center;align-items:center;display:flex}#index #engage .content>div>a:hover{background-color:var(--accent-positive-hover)}#index #engage .content>div>a>svg{aspect-ratio:1;width:10%;height:auto}#index #engage .content>div>a>span{font-family:var(--font-mono), "ia Writer Mono", monospace;text-transform:uppercase;padding-left:16px;font-size:2em}#book1>.header{height:10vh;color:var(--primary-light);background-color:var(--accent-1);place-content:center;align-items:center;display:flex}#book1 .content{background-image:url(/images/planet3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-flow:wrap;place-content:center;align-items:center;display:flex;overflow-x:hidden}#book1 .content>div{width:50%}#book1 .content>.cover{place-content:center;align-items:center;padding:32px;display:flex;overflow:hidden}#book1 .content>.cover>img{aspect-ratio:.625;border-radius:2px;width:75%;max-width:406px;max-height:650px;display:block;box-shadow:4px 4px 10px #00000040}#book1 .content>.details{grid-template-rows:auto;display:grid}#book1 .content>.details .header,#book1 .content>.details>.blurb{flex-direction:column;place-content:center;align-items:center;padding:32px;display:flex}#book1 .content>.details>.blurb{background-color:var(--primary-light)}#book1 .content>.details .headerCta{color:initial;background-color:var(--accent-positive);border-bottom:none;display:block}#book1 .content>.details .headerCta:hover{background-color:var(--accent-positive-hover)}#book1 .content>.details .header{font-size:2em}#book1 .content>.details>.blurb>p{margin-bottom:16px;font-size:18px}#book1 .content>.details>.blurb>p:last-child{margin-bottom:0}#book1 .content .linkouts{color:var(--primary-light);background-color:var(--accent-1);text-align:center;padding:16px}#book1 .content .linkouts .publisher{color:var(--primary-light);margin-bottom:16px;font-size:18px}#book1 .content .linkouts .publisher>a{font-family:var(--font-serif), "NewComputerModern10", cursive;color:var(--primary-light);border-color:var(--primary-light);font-size:20px}#book1 .content .linkouts .publisher>a:hover{background-color:var(--accent-1-hover)}#book1 .content .linkouts .seller{flex-wrap:wrap;place-content:center;align-items:center;display:flex}#book1 .content .linkouts .seller>a{min-width:100%;max-width:512px;padding:32px;display:block}#book1 .content .linkouts .seller>a:hover{background-color:var(--accent-1-hover)}#book1 .content .linkouts .seller>a>img{width:100%;display:block}@media (max-width:800px){:root{--nav-size-in:48px;--nav-size-out:180px}body{flex-direction:column;min-width:0;min-height:0;font-size:16px}#navdrawer{width:100vw;height:var(--nav-size-in);z-index:1000;transition:height .3s,width .3s;position:fixed;top:0;left:0;overflow:auto hidden}#navdrawer.navHover{width:100vw;height:100vh}#navdrawer ul{justify-content:flex-end;align-items:center;height:100%}#navdrawer li,#navdrawer li.top,#navdrawer li.bottom{font-size:1em;display:none}#navdrawer li.buffer{display:none}#navdrawer li.mobile{flex-direction:row;place-content:center space-between;align-items:center;width:100%;height:100%;padding:0 16px;display:flex}#navdrawer li.mobile>span{width:var(--nav-size-in);text-align:center;font-size:2em;display:block}#navdrawer li.mobile>svg{width:var(--nav-size-in);aspect-ratio:1}#navdrawer li.mobile>.lucide-arrow-up-from-line{display:none}#navdrawer.navHover li.item{display:initial;width:100%}#navdrawer.navHover li.mobile{height:var(--nav-size-in);margin-top:var(--nav-size-in)}#navdrawer.navHover li.mobile>.lucide-arrow-up-from-line{display:block}#navdrawer.navHover li.mobile>.lucide-arrow-down-from-line{display:none}#navdrawer li>a{height:var(--nav-size-in);padding:0 8px;font-size:1em}#navdrawer.navHover li>a{justify-content:space-between}#navdrawer:hover{width:inherit}#navdrawer li>a>svg{width:32px;min-width:32px;height:32px;min-height:32px;padding:4px}#navdrawer li.top>span{font-size:1.5em}#content{margin-left:0;margin-top:var(--nav-size-in)}#footer{text-align:center;height:auto;padding:8px 0;position:static}#footer>div,#footer>.left,#footer>.right{text-align:center;padding:0;display:block;position:static}#index #header{background-position:top;flex-direction:column;height:auto;min-height:60vh;padding:16px 0}#index #banner{background-color:#0000;height:auto;margin-bottom:16px;position:static}#index #banner h1{text-align:center;font-size:2em}#book{place-content:center;align-items:center;width:80vw;max-width:320px;height:52vh;margin:0 auto 16px;padding:32px 0;display:flex}#book>img{width:auto;height:100%}#index #header .left,#index #header .right{text-align:center;width:100%;margin:8px 0;position:static}#index #header .cta>a{width:90vw;max-width:320px;margin:0 auto;padding:16px;font-size:1.2em;display:block}#index #details .intro{flex-direction:column}#index #details .intro>div{width:100%;min-width:0;padding:8px 0}#index #details .intro>.img{min-height:180px}#index #details .intro>.quote{min-height:120px;font-size:1.2em}#index #details .doc{padding:12px}#index #details .doc>div{width:100%;max-width:initial;min-width:initial;padding:42px}#index #engage .banner{height:auto;padding:8px 0}#index #engage .content{flex-direction:column;height:auto}#index #engage .content>div{width:100%;min-width:0}#index #engage .content>div>a{padding:12px;font-size:1em}#book1>.header{text-align:center;height:auto;padding:8px 0;font-size:1.2em}#book1 .content{flex-direction:column;height:auto}#book1 .content>div{width:100%;min-width:0}#book1 .content>.cover{padding:16px}#book1 .content>.cover>img{width:auto;max-width:320px;height:100%;max-height:400px}#book1 .content>.details .header,#book1 .content>.details>.blurb,#book1 .content>.details>.blurb>p{font-size:1em}#book1 .content .linkouts .seller{flex-direction:column}.block.socials>a{height:75px}.block.socials>a>svg{width:32px;height:32px}.block.socials>a>span{padding-left:8px;font-size:1em}}
