.header[data-v-497079d9]{position:relative;height:6rem;z-index:10}.header.sticky[data-v-497079d9]{position:fixed;top:0;left:0;width:100%}.header>.container[data-v-497079d9]{display:flex;align-items:center;justify-content:space-between;height:100%}.home-link[data-v-497079d9]{text-decoration:none;display:flex;justify-content:center;align-items:center;font-family:Input Mono Compressed,monospace}.logo[data-v-497079d9]{height:1.5rem;padding-right:1rem}.site-name[data-v-497079d9]{font-size:.9rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.nav>[data-v-497079d9]{font-size:.9rem;font-weight:600;text-decoration:none;margin-top:4px;margin-right:3rem;padding-bottom:4px;border-bottom:1px solid;border-color:transparent;transition:border .15s}.nav>[data-v-497079d9]:last-of-type{margin:0}.nav>.active[data-v-497079d9],.nav>[data-v-497079d9]:hover{border-color:inherit}.footer[data-v-331b1a12]{font-size:.8rem;padding:6rem 0}.footer .container[data-v-331b1a12]{display:flex;justify-content:space-between}.social-icons a[data-v-331b1a12]{padding:10px 20px}*{box-sizing:border-box}body{--color-base:#fff;--color-base-1:#f3f3f3;--color-contrast:#000;--color-contrast-1:#2b2b2b;font-family:Input Mono Condensed,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;font-size:16px;background:var(--color-base);color:var(--color-contrast);transition:background .5s ease}@media (prefers-color-scheme:dark){body{--color-base:#000;--color-base-1:#2b2b2b;--color-contrast:#fff;--color-contrast-1:#f3f3f3}}h1{letter-spacing:-.01em}.layout{padding:0}.layout.sticky-header{padding:6rem 0 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (min-width:860px){.container{padding:0 6rem}}a{color:inherit}img{max-width:100%}.label{display:block;font-weight:700;margin-bottom:.5rem}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.note-container[data-v-369a1da6]{max-width:840px}.note-header[data-v-369a1da6]{padding:2rem 0 4rem}.note-title[data-v-369a1da6]{font-size:4rem;margin:0 0 4rem;padding:0}.note-meta[data-v-369a1da6]{display:flex;flex-wrap:wrap;font-size:.8rem}.note-meta>div[data-v-369a1da6]{margin-right:4rem}.note-meta>div[data-v-369a1da6]:last-of-type{margin:0}p{line-height:1.5;font-size:1.15rem}h2{font-size:2rem}h3{font-size:1.5rem}h4,h5,h6{font-size:1.15rem}.journal-container[data-v-2a0eef53]{max-width:840px}.journal-header[data-v-2a0eef53]{padding:2rem 0 4rem}.journal-title[data-v-2a0eef53]{font-size:4rem;margin:0 0 4rem;padding:0}.journal-meta[data-v-2a0eef53]{display:flex;flex-wrap:wrap;font-size:.8rem}.journal-meta>div[data-v-2a0eef53]{margin-right:4rem}.journal-meta>div[data-v-2a0eef53]:last-of-type{margin:0}.container.note[data-v-1ac73a0a]{max-width:720px}.note-post[data-v-1ac73a0a]{display:block;padding:2rem 0;text-decoration:none;transition:background .5s ease}.note-post>[data-v-1ac73a0a]{transition:transform .5s ease}.note-post[data-v-1ac73a0a]:hover{background-color:var(--color-base-1)}.note-post:hover>[data-v-1ac73a0a]{transform:translateX(4rem)}.note-post h1[data-v-1ac73a0a],.note-post h2[data-v-1ac73a0a]{margin:0;padding:0}.note-title[data-v-1ac73a0a]{font-size:2rem;color:var(--color-contrast)}.note-excerpt[data-v-1ac73a0a]{color:var(--color-contrast-1)}@media (min-width:560px){.note-post[data-v-1ac73a0a]{padding:3rem 0}}@media (min-width:860px){.note-post[data-v-1ac73a0a]{padding:5rem 0}}.container.journal[data-v-b95ae1ee]{max-width:720px}.journal-post[data-v-b95ae1ee]{display:block;padding:2rem 0;text-decoration:none;transition:background .5s ease}.journal-post>[data-v-b95ae1ee]{transition:transform .5s ease}.journal-post[data-v-b95ae1ee]:hover{background-color:var(--color-base-1)}.journal-post:hover>[data-v-b95ae1ee]{transform:translateX(4rem)}.journal-post h1[data-v-b95ae1ee],.journal-post h2[data-v-b95ae1ee]{margin:0;padding:0}.journal-title[data-v-b95ae1ee]{font-size:2rem;color:var(--color-contrast)}.journal-excerpt[data-v-b95ae1ee]{color:var(--color-contrast-1)}@media (min-width:560px){.journal-post[data-v-b95ae1ee]{padding:3rem 0}}@media (min-width:860px){.journal-post[data-v-b95ae1ee]{padding:5rem 0}}.contact-header[data-v-72fd64e6]{padding:2rem 0 4rem}.contact-title[data-v-72fd64e6]{font-size:4rem;margin:0 0 4rem;padding:0}.sender-info[data-v-72fd64e6]{display:flex;flex-wrap:wrap;margin-bottom:2rem}.sender-info>div[data-v-72fd64e6]{flex:1;margin-right:4rem}.sender-info>div[data-v-72fd64e6]:last-of-type{margin:0}input[data-v-72fd64e6]:focus,textarea[data-v-72fd64e6]:focus{border-color:var(--color-contrast-1)}input[data-v-72fd64e6],textarea[data-v-72fd64e6]{background:transparent;border:1px solid var(--color-base-1);outline:none;border-radius:.3rem;padding:.8rem 1rem;color:inherit;font-size:1rem;width:100%}textarea[data-v-72fd64e6]{resize:none;height:140px}.button[data-v-72fd64e6]{color:var(--color-base);background:var(--color-contrast);outline:none;border:0;font-size:.8rem;padding:.8rem 1.6rem;border-radius:.3rem;margin-top:2rem;cursor:pointer;transition:opacity .25s ease;font-size:500;letter-spacing:.035em}.button[data-v-72fd64e6]:hover{opacity:.6}.button[data-v-72fd64e6]:focus{border:1px solid var(--color-base-1)}.hero{text-align:center;width:480px;max-width:100%;margin:0 auto;padding:4rem 0 8rem}.hero-title{font-size:3rem;font-weight:700;padding:0;margin:0 0 2rem}.hero-subtitle,.hero-subtitle p,.hero-title p{margin:0;padding:0}.hero-subtitle{font-size:1.15em;font-weight:400;line-height:1.68;opacity:.6}.latest-journals-heading[data-v-4b2c2541]{margin-top:6rem;margin-bottom:1rem;font-size:.6rem;font-weight:400;text-transform:uppercase}.latest-journals[data-v-4b2c2541]{max-width:100%;margin:0 2rem;border:1px solid var(--color-base-1)}.latest-journals>.container[data-v-4b2c2541]{display:flex;flex-wrap:wrap}.journal[data-v-4b2c2541]{flex:0 0 100%;display:block;padding:2rem;transition:background .25s ease;text-decoration:none;border-bottom:1px solid var(--color-base-1)}.journal[data-v-4b2c2541]:last-of-type{border-bottom:0}.journal[data-v-4b2c2541]:hover{background:var(--color-base-1)}.journal-title[data-v-4b2c2541]{font-size:1rem;line-height:1.35}@media (min-width:580px){.journal[data-v-4b2c2541]{flex:0 0 50%}.journal[data-v-4b2c2541]:first-child{border-right:1px solid var(--color-base-1)}.journal[data-v-4b2c2541]:first-child,.journal[data-v-4b2c2541]:nth-child(2){border-bottom:1px solid var(--color-base-1)}.journal[data-v-4b2c2541]:nth-child(3){border-right:1px solid var(--color-base-1);border-bottom:0}}@media (min-width:920px){.journal[data-v-4b2c2541]{flex:0 0 33.33333%}.journal[data-v-4b2c2541]:first-child,.journal[data-v-4b2c2541]:nth-child(2){border:0;border-right:1px solid var(--color-base-1)}.journal[data-v-4b2c2541]:nth-child(3){border:0}.latest-journals[data-v-4b2c2541]{margin:0;border-left:0;border-right:0;border-top:1px solid var(--color-base-1);border-bottom:1px solid var(--color-base-1)}}