*{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button,input[type=submit]{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover,input[type=submit]:hover{border-color:#64ffd6}button:focus,button:focus-visible,input[type=submit]:focus,input[type=submit]:focus-visible{outline:4px auto -webkit-focus-ring-color}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:500;src:url(/cormorant-garamond-v21-latin-500italic.woff2) format("woff2")}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}h1{margin:0}.quote{font-family:Cormorant Garamond;font-style:italic;font-weight:500;min-height:16rem;display:flex;align-items:end;justify-content:center;margin-bottom:2rem;text-wrap:balance}.container{margin-bottom:10rem}input[type=checkbox]{margin-inline-end:.5em;accent-color:#64ffd6}dialog{min-width:min(80svw,400px);background:#444;padding:2em;border:1px solid #555;border-radius:8px;position:fixed;top:50%;transform:translateY(-50%)}dialog::backdrop{background-color:transparent;opacity:0}dialog.closing{animation:fadeOut .33s ease-out!important}dialog[open]{animation:fadeIn .33s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1}}dialog>form{display:flex;flex-direction:column;gap:1em}textarea{font-family:sans-serif;min-height:200px;min-width:100%;padding:1em;border-radius:8px}.button-row{display:flex;gap:1em;width:fit-content;margin:auto;margin-bottom:1rem}.dialog-header{display:flex;flex-direction:row;align-items:start}.dialog-header>h2{margin:0 auto 1em 0}.hover-lighter:hover{opacity:.8}
