:root{--serif: Garamond, "Freight Text", "Merriweather", serif;--sans-serif: system-ui, Avenir, "Nunito Sans", Helvetica, Arial, sans-serif;font-family:var(--sans-serif);line-height:1.5;font-weight:400;font-size:1.5em;--black-text: #0a121d;--white-text: #d7dade;--blue: #0047ab;--light-blue: #3562a0;--teal: #5e9bc2;--light-teal: #69e5ea;--red: #73000a;--light-red: #a7000f;--gray: #888;color:var(--black-text);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--teal);text-decoration:inherit}a:hover{color:var(--light-teal)}strong{font-weight:700;color:var(--red)}body{font-family:var(--sans-serif);margin:0;min-width:320px;min-height:100vh}h1{font-size:5em;line-height:1;text-align:center;margin:0}h2{font-size:2.6em;font-weight:800;line-height:1.1;color:var(--white-text);background-color:var(--blue);font-family:var(--serif);text-align:center;padding:.4em .6em;border-radius:.3em;filter:drop-shadow(0 0 .15em var(--blue))}p#summary{font-size:1.45em;font-weight:400;line-height:1.5;color:var(--black-text);text-align:center}canvas{box-shadow:0 0 .5em var(--blue)}.header-title{display:flex;align-items:center;justify-content:center;gap:1em;padding:.1em}.header-subtitle{font-size:.8em;font-weight:400;color:var(--gray);text-align:center}header{margin:.1em 0}.logo{height:6em;padding:.3em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #0047abaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #3178c6aa)}.logo-stacked{display:flex;flex-direction:column;align-items:center}figure{margin:1em 0;padding:0}figcaption{font-size:.8em;font-weight:400;color:var(--gray);text-align:center}.result-render{display:flex;flex-direction:row;gap:1em}.results>figure>img{max-width:65%;height:auto;display:block;margin-left:auto;margin-right:auto}#gradient-comparison img{display:block;margin-left:auto;margin-right:auto}figure>div.interactive-preview-container{display:block;margin-left:auto;margin-right:auto}figure>div.interactive-preview-container>img{display:block;margin-left:auto;margin-right:auto}#lightsheet-img img,#github-links img{display:block;margin-left:auto;margin-right:auto}#easy-button-img{display:block;margin-left:auto;margin-right:auto;cursor:pointer}.dialog-render{display:block;margin-left:auto;margin-right:auto}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--text-black);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--teal)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.poster{display:grid;grid-template-columns:1fr 1.8fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"header header header" "intro results discussion" "intro results discussion" "footer footer footer";gap:2em;padding:1em;margin:0 auto;align-items:baseline}.poster-header{grid-area:header}.introduction{grid-area:intro}.results{grid-area:results}.discussion{grid-area:discussion}.footer{grid-area:footer}.references{font-size:.6em;font-weight:200}@media screen and (max-width: 2500px){.poster{grid-template-columns:1fr;grid-template-areas:"header" "intro" "results" "discussion" "footer"}}@media screen{.interactive-preview-container{position:relative;display:inline-block}.click-to-interact-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0000;color:var(--white-text);font-weight:700;cursor:pointer;transition:opacity .3s;text-shadow:0 0 3px rgba(0,0,0,.8);opacity:.75}.interactive-preview-container:hover .click-to-interact-overlay{opacity:1}}@media print{@page{size:48in 36in;margin:.5in;marks:crop cross;orientation:landscape}}dialog{background-color:var(--white-text);color:var(--black-text);border-radius:.5em;padding:1em;box-shadow:0 0 2em var(--blue);position:fixed;top:0;left:0;width:80%;height:80%;max-width:800px;max-height:600px;margin:auto;overflow:auto;z-index:1000;opacity:1;transition:opacity .3s ease-in-out}dialog::backdrop{background-color:#00000080}dialog .close{background-color:var(--red);color:var(--white-text);border-radius:.5em;padding:.5em;cursor:pointer}dialog .close:hover{background-color:var(--light-red)}
