.page{overflow:hidden}#logo img{width:auto;max-width:75%;max-height:160px}#tagline h1 span{position:relative}#tagline h1 span::after{content:"";pointer-events:none;position:absolute;left:0;right:0;top:100%;height:100%;margin-top:-.2em;background:url("https://static.graphite.rs/textures/text-sketch-underline.png");background-repeat:no-repeat;background-size:contain}#tagline p{font-size:1.2rem}@media screen and (max-width: 1400px){#tagline p{max-width:unset}}#quick-links{margin-top:calc(40*var(--variable-px));gap:calc(var(--font-size-link)*.8) calc(var(--font-size-link)*.8*2)}#quick-links,#quick-links .social-media-buttons,#quick-links .call-to-action-buttons{display:flex;flex-wrap:wrap;flex-direction:row}#quick-links .social-media-buttons,#quick-links .call-to-action-buttons{gap:calc(var(--font-size-link)*.8)}#quick-links .social-media-buttons img{width:calc(var(--font-size-link)*2);display:block}#quick-links .call-to-action-buttons .github-stars{display:inline-flex;padding-left:calc(var(--font-size-link)/2);padding-right:0}#quick-links .call-to-action-buttons .github-stars img{margin:auto;width:calc(var(--font-size-link)*4/3);height:calc(var(--font-size-link)*4/3)}#quick-links .call-to-action-buttons .github-stars span{margin:auto calc(var(--font-size-link)/2)}#quick-links .call-to-action-buttons .github-stars div{display:inline-flex;background:var(--color-fog);padding:0 calc(var(--font-size-link)/2);border-left:var(--border-thickness) solid var(--color-crimson);align-items:center}#quick-links .call-to-action-buttons .github-stars div:empty{display:none}#quick-links:has(.github-stars div:empty){visibility:hidden}#overview{background-color:var(--color-cloud)}#overview .sizzle-video{display:flex;flex-wrap:nowrap;max-width:100%}#overview .sizzle-video .block{min-width:0;flex-direction:row}#overview .sizzle-video .block.text{flex:1 4 100%;flex-direction:column}#overview .sizzle-video .block.text p:has(.button){margin-top:20px}#overview .sizzle-video .block.video{flex:0 1 fit-content}@media screen and (max-width: 900px){#overview .sizzle-video{flex-wrap:wrap}#overview .sizzle-video .block.video{flex:1 1 100%;justify-content:center}}@media screen and (max-width: 1100px){#overview .sizzle-video p:has(.button){display:none}}#donate h2{color:#cc304f}#proceduralism{background-color:var(--color-slate);color:#fff}#proceduralism .diptych{background:#000;color:var(--color-fog);overflow:hidden;align-items:stretch;justify-content:center;gap:0;--video-width: calc(460 * var(--variable-px))}@media screen and (max-width: 1360px){#proceduralism .diptych{--video-width: calc(400 * var(--variable-px))}}@media screen and (max-width: 1280px){#proceduralism .diptych{--video-width: calc(300 * var(--variable-px))}}@media screen and (max-width: 1080px){#proceduralism .diptych{--video-width: calc(500 * var(--variable-px))}}@media screen and (max-width: 640px){#proceduralism .diptych{--video-width: 100%}}#proceduralism .diptych a{color:var(--color-mustard)}#proceduralism .diptych .video-background{flex:1 0 var(--video-width);justify-content:center}#proceduralism .diptych .video-background,#proceduralism .diptych .video-background video{max-width:var(--video-width)}#proceduralism .diptych .video-background::after{content:none}#proceduralism .diptych .description{margin:calc(var(--feature-box-padding)*var(--variable-px))}#proceduralism .diptych+.diptych{margin-top:calc(40*var(--variable-px))}#proceduralism .pipelines .feature-icon{background:rgba(255,255,255,.0625)}#proceduralism .pipelines .feature-icon img{filter:brightness(100)}#newsletter{background-color:var(--color-peach);position:relative}#newsletter #newsletter-success{position:absolute;top:0}#newsletter #newsletter-success:not(:target)~.diptych .newsletter-success,#newsletter #newsletter-success:target~.diptych form{display:none}#newsletter .diptych{justify-content:center}#newsletter .diptych .newsletter-signup .newsletter-success{margin-top:40px;padding:40px;width:100%;box-sizing:border-box;background:var(--color-ale);border:2px solid var(--color-navy)}#newsletter .diptych .newsletter-signup form{width:100%;margin-top:40px;display:flex;gap:20px;flex-wrap:wrap}#newsletter .diptych .newsletter-signup form .same-line{display:flex;gap:20px;flex:100000 1 0;flex-wrap:wrap;min-width:min(100%,700px)}#newsletter .diptych .newsletter-signup form .same-line div{min-height:auto}#newsletter .diptych .newsletter-signup form .input-column{display:flex;flex-direction:column;justify-content:flex-end;--input-focus-color: var(--color-ale)}#newsletter .diptych .newsletter-signup form .input-column.name{flex:1 0 0;min-width:240px}#newsletter .diptych .newsletter-signup form .input-column.phone{display:none}#newsletter .diptych .newsletter-signup form .input-column.email{flex:1 0 0;min-width:240px}@media screen and (max-width: 400px){#newsletter .diptych .newsletter-signup form .input-column.name,#newsletter .diptych .newsletter-signup form .input-column.email{min-width:100%}}#newsletter .diptych .newsletter-signup form .input-column.submit{flex:1 0 auto;min-width:100%}#newsletter .diptych .newsletter-signup form .input-column.submit .button{text-align:center}#newsletter .diptych .newsletter-signup form .input-column label,#newsletter .diptych .newsletter-signup form .input-column input{flex:0 0 auto}#newsletter .diptych .newsletter-signup form .input-column label{font-size:var(--font-size-link);font-weight:800;margin-bottom:10px;line-height:1}#newsletter .diptych .newsletter-signup form .input-column input:not([type=submit]){flex:0 0 auto;width:100%;height:calc(var(--font-size-link)*2);font-size:calc(var(--font-size-link)*.9);color:inherit;border:var(--border-thickness) solid currentColor;border-radius:0;outline:none;margin:0;padding:0 var(--font-size-link);font-family:inherit;font-weight:inherit;box-sizing:border-box}#newsletter .diptych .newsletter-signup form .input-column input:not([type=submit]):focus{border-color:var(--input-focus-color)}#newsletter .diptych .newsletter-signup form .input-column input[type=submit]{background:none;outline:none;cursor:pointer;border-radius:0}#newsletter .diptych .newsletter-signup form .input-column input[type=submit]:focus{border-color:var(--input-focus-color);color:var(--input-focus-color)}#newsletter .diptych .social-media-links{display:flex;flex:0 1 fit-content;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;gap:20px 80px;min-width:0}#newsletter .diptych .social-media-links a{text-decoration:none;display:flex}#newsletter .diptych .social-media-links a img{width:48px;height:48px}#newsletter .diptych .social-media-links a span{line-height:48px;margin:0;margin-left:20px}#dive-in .video-container{background:var(--color-fog);margin-top:calc(40*var(--variable-px))}#dive-in .video-container>div{margin:calc(20*var(--variable-px)) auto;width:100%;max-width:800px}#dive-in .video-container>div+p{margin-top:0}#dive-in .buttons{display:flex;gap:calc(var(--font-size-link)*.8);margin-top:calc(40*var(--variable-px))}@media screen and (max-width: 600px){#dive-in .buttons{flex-direction:column}}#recent-news{background-color:var(--color-parchment)}#recent-news .banner img{width:100%;height:auto;margin-bottom:20px}#recent-news .headline a{text-decoration:none;font-weight:700}#recent-news .summary{margin:20px 0;flex-direction:column;gap:20px;text-align:justify;text-justify:inter-character;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}#recent-news .summary code{text-justify:auto}#recent-news .summary p{display:inline}#recent-news .summary p::after{content:"\a\a";white-space:pre}