/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4;}body{margin:0;}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item}:root{color-scheme:light dark;--bg: #fffcf0;--tx-3: #b7b5ac;--tx-2: #6f6e69;--tx: #100f0f;--pu: #5e409d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #100f0f;--tx-3: #575653;--tx-2: #878580;--tx: #cecdc3;--pu: #8b7ec8}}@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:local("Geist"),url("Geist[wght].woff2") format("woff2") tech(variations)}@font-face{font-family:"Geist";font-style:italic;font-weight:100 900;font-display:swap;src:local("Geist"),url("Geist-Italic[wght].woff2") format("woff2") tech(variations)}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:local("Geist Mono"),url("GeistMono[wght].woff2") format("woff2") tech(variations)}:root{--font-sans: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}::selection{background-color:var(--pu);color:var(--bg)}body{background-color:var(--bg);color:var(--tx);font-family:var(--font-sans);font-size:1rem;max-width:40rem;margin:0 auto;padding:1em;display:flex;flex-direction:column;min-height:100dvh}main{flex:1}a{color:var(--tx);text-decoration-color:var(--tx-3)}footer{font-size:.85em}footer a{color:inherit;text-decoration:none}footer abbr{text-decoration:none}