:root{--site-primary: #5c0099;--site-ink: #2d2a28;--site-muted: #716b66;--site-border: #e5ddd4;--site-surface: #f2ede5;--site-display: "Lora", Georgia, serif;color-scheme:light;font-family:Raleway,sans-serif;font-weight:500;color:var(--site-ink);background:#faf8f4;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:var(--site-primary)}.wrap{width:min(1200px,100% - 6rem);margin:0 auto}.site-header{min-height:104px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.wordmark{display:inline-flex;align-items:center}.wordmark img{display:block;max-width:100%;height:auto}nav{display:flex;align-items:center;gap:2rem}nav a,.site-footer>a:last-child{text-decoration:none;font-size:.75rem;font-weight:600;color:var(--site-ink)}nav a{padding:.8rem 0}nav .sign-in{border:1px solid #d9cec2;border-radius:4px;padding:.75rem 1rem}nav .sign-in span{margin-left:.8rem}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--site-primary);outline-offset:5px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid var(--site-border);padding:2.5rem 0}.site-footer p{font-size:.75rem;color:var(--site-muted);line-height:1.6}.site-footer .wordmark{font-size:1.5rem}.skip-link{position:fixed;top:-5rem;left:1rem;padding:1rem;background:#fff;z-index:10}.skip-link:focus{top:1rem}.not-found{padding:6rem 0;min-height:65vh}.not-found h1{font-family:var(--site-display);font-weight:400;font-size:clamp(2rem,5vw,4rem)}@media(max-width:800px){.wrap{width:calc(100% - 3rem)}.site-header{min-height:85px;gap:1rem;flex-wrap:wrap;padding:1rem 0}nav{gap:1rem}.site-header nav{flex-wrap:wrap}.site-footer{align-items:start;flex-direction:column;gap:.7rem}}@media(max-width:400px){nav{width:100%;justify-content:space-between}}
