:root{color-scheme:dark;--fg: #f3f1ec;--muted: rgba(243, 241, 236, .72);--pos: center;--pos-mobile: center;--poster: none}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#0c0c0c}body{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;color:var(--fg);-webkit-font-smoothing:antialiased}.stage{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background:#0c0c0c var(--poster) var(--pos) / cover no-repeat}.bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos);background:#0c0c0c}.stage.is-rest .bg{visibility:hidden}.menu{position:fixed;z-index:1;top:max(.85rem,env(safe-area-inset-top));left:max(1.4rem,env(safe-area-inset-left));right:max(1.4rem,env(safe-area-inset-right));text-shadow:0 1px 2px rgba(0,0,0,.85)}main{position:fixed;z-index:1;left:max(1.4rem,env(safe-area-inset-left));bottom:max(1.35rem,env(safe-area-inset-bottom));right:max(1.4rem,env(safe-area-inset-right));max-width:38rem;text-shadow:0 1px 2px rgba(0,0,0,.85)}main:before,.menu:before{content:"";position:fixed;z-index:-1;left:0;right:0;pointer-events:none}main:before{bottom:0;height:42%;background:linear-gradient(to top,#0000009e,#0000)}.menu:before{top:0;height:18%;background:linear-gradient(to bottom,#0000008c,#0000)}h1{margin:0 0 .85rem;font:inherit;font-weight:450;letter-spacing:0}p{margin:0 0 .95rem;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:.15rem 1.15rem}a{color:var(--muted);text-decoration:none;padding:.55rem .2rem .15rem 0}a:hover{color:var(--fg)}a:focus-visible{outline:1px solid var(--fg);outline-offset:3px}::selection{background:#f3f1ec;color:#111}@media(max-width:800px){.stage{background-position:var(--pos-mobile)}.bg{object-position:var(--pos-mobile)}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808b8;pointer-events:none}@media(prefers-reduced-motion:reduce){.bg{display:none}}html:has(.stage.is-light),html:has(.stage.is-light) body,html:has(.stage.is-light) #root{background:#fafafa;color-scheme:light}.stage.is-light{--fg: #0a0a0a;--muted: #737373;background:#fafafa;color:#0a0a0a}.stage.is-light .bg{background:transparent;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 86%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 86%)}@media(max-width:800px){.stage.is-light .bg{top:0;right:0;bottom:auto;left:0;width:100%;height:56.25vw;object-fit:fill;object-position:center center;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}}.stage.is-light .menu,.stage.is-light main{text-shadow:none}.stage.is-light .menu:before,.stage.is-light main:before{content:none}.stage.is-light .menu{font-size:11px;letter-spacing:.04em}.stage.is-light .menu a{color:#0a0a0a}.stage.is-light .menu a:hover{color:#737373}.stage.is-light main{max-width:40rem}.stage.is-light h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:400;letter-spacing:-.03em;line-height:1.02;margin-bottom:.95rem}.stage.is-light main p:first-of-type{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.05rem;line-height:1.35;color:#0a0a0a;margin-bottom:1.05rem}.stage.is-light main p:last-of-type{max-width:34rem;margin-bottom:0;padding-top:.95rem;border-top:1px solid #e5e5e5}.stage.is-light ::selection{background:#0a0a0a;color:#fafafa}.sheet{position:relative;z-index:1;max-width:38rem}.page{position:relative;z-index:1;min-height:100%;text-shadow:0 1px 2px rgba(0,0,0,.85);padding:max(1.6rem,env(safe-area-inset-top)) max(1.4rem,env(safe-area-inset-right)) 4rem max(1.4rem,env(safe-area-inset-left))}.back{color:var(--muted)}.page h1{max-width:34rem;margin:1.5rem 0 1.1rem;font-size:15px;line-height:1.45}.page time,.lede{color:var(--muted)}.sheet>time{display:block;margin-top:1.5rem}.lede{max-width:34rem;margin-bottom:1.6rem}.post-list{margin:0;padding:0;list-style:none}.post-list li{margin:0 0 1.15rem}.post-list time{display:block}.prose{max-width:38rem;color:#f3f1ece0}.prose h2,.prose h3{margin:1.7rem 0 .55rem;font:inherit;font-size:14px;color:var(--fg)}.prose p,.prose li{margin:0 0 .85rem;color:inherit}.prose ul,.prose ol{margin:0 0 .85rem;padding-left:1.2rem}.prose a{padding:0;color:var(--fg);text-decoration:underline;text-underline-offset:.15em}.prose code,.prose pre{font:inherit}.prose pre{margin:0 0 .85rem;overflow:auto}.facts{margin:0 0 1.4rem}.facts div{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem;margin:0 0 .55rem}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}
