:root{--site-color-bg: #0b0908;--site-color-bg-raised: #121010;--site-color-bg-deep: #0a0807;--site-color-ink: #e8ddc8;--site-color-ink-dim: #8a7f6a;--site-color-ink-faint: #4a4238;--site-color-ink-on-ember: #fff8f1;--site-color-ember: #b03a2b;--site-color-ember-hover: #bf4939;--site-color-ember-weak: #7a2a1f;--site-color-rule: #221c18;--site-color-rule-hi: #342a23;--site-font-serif: var(--font-instrument-serif, "Instrument Serif"), Georgia, serif;--site-font-mono: var(--font-ibm-plex-mono, "IBM Plex Mono"), "SFMono-Regular", "SF Mono", monospace;--site-text-label: .625rem;--site-text-nav: .6875rem;--site-text-caption: 1.0625rem;--site-text-sub: 1.375rem;--site-text-title: 1.5rem;--site-text-h4: 1.75rem;--site-text-h3: 2rem;--site-text-h2: 2.125rem;--site-text-h1: 2.875rem;--site-text-display-xs: 2.75rem;--site-text-display-sm: 3.5rem;--site-text-display: 4rem;--site-text-display-lg: 4.5rem;--site-tracking-caps: .3em;--site-tracking-wide: .22em;--site-tracking-snug: -.03em;--site-tracking-tight: -.05em;--site-tracking-display: -.075rem;--site-leading-display: .95;--site-radius-card: 1.25rem;--site-radius-panel: 1.5rem;--site-radius-lg: 2rem;--site-shadow-raised: 0 18px 44px rgba(0, 0, 0, .23);--site-ease-smooth: cubic-bezier(.4, 0, .2, 1);--site-page-x: 22px;--site-page-x-wide: 36px;--site-header-height: 4.875rem;--site-texture: radial-gradient(rgba(230, 200, 150, .016) 1px, transparent 1px), radial-gradient(rgba(230, 200, 150, .01) 1px, transparent 1px);--site-texture-size: 3px 3px, 7px 7px;--site-texture-position: 0 0, 1px 2px;--color-bg: var(--site-color-bg);--color-bg-raised: var(--site-color-bg-raised);--color-bg-deep: var(--site-color-bg-deep);--color-ink: var(--site-color-ink);--color-ink-dim: var(--site-color-ink-dim);--color-ink-faint: var(--site-color-ink-faint);--color-ink-on-ember: var(--site-color-ink-on-ember);--color-ember: var(--site-color-ember);--color-ember-hover: var(--site-color-ember-hover);--color-ember-weak: var(--site-color-ember-weak);--color-rule: var(--site-color-rule);--color-rule-hi: var(--site-color-rule-hi);--font-serif: var(--site-font-serif);--font-mono: var(--site-font-mono);--text-label: var(--site-text-label);--text-nav: var(--site-text-nav);--text-caption: var(--site-text-caption);--text-sub: var(--site-text-sub);--text-title: var(--site-text-title);--text-h4: var(--site-text-h4);--text-h3: var(--site-text-h3);--text-h2: var(--site-text-h2);--text-h1: var(--site-text-h1);--text-display-xs: var(--site-text-display-xs);--text-display-sm: var(--site-text-display-sm);--text-display: var(--site-text-display);--text-display-lg: var(--site-text-display-lg);--tracking-caps: var(--site-tracking-caps);--tracking-wide: var(--site-tracking-wide);--tracking-snug: var(--site-tracking-snug);--tracking-tight: var(--site-tracking-tight);--tracking-display: var(--site-tracking-display);--leading-display: var(--site-leading-display);--radius-card: var(--site-radius-card);--radius-panel: var(--site-radius-panel);--radius-lg: var(--site-radius-lg);--shadow-raised: var(--site-shadow-raised);--ease-smooth: var(--site-ease-smooth);--page-x: var(--site-page-x);--page-x-wide: var(--site-page-x-wide);--header-height: var(--site-header-height)}@media(width>=1001px){:root{--page-x: var(--page-x-wide)}}@font-face{font-family:"Instrument Serif";src:url(/assets/InstrumentSerif-Italic-DvH-EfPC.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-C5_jWxVG.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body{overscroll-behavior:none;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;font-family:var(--font-mono);color:var(--color-ink);background-color:var(--color-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100dvh;color:var(--color-ink);background-color:var(--color-bg);background-image:var(--site-texture);background-size:var(--site-texture-size);background-position:var(--site-texture-position);font-family:var(--font-mono);font-size:13px;line-height:1.5}::selection{background:var(--color-ember);color:var(--color-ink-on-ember)}.improve-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.improve-dialog{--improve-fg: #f5ede4;--improve-muted: #a2958a;--improve-faint: #6f645b;--improve-line: rgb(255 255 255 / .08);--improve-fill: rgb(255 255 255 / .06);--improve-accent: #c8553f;color:var(--improve-fg);background:#141110;border:0;box-shadow:-1px 0 #ffffff0f,-24px 0 60px #00000080;position:fixed;inset:auto 0 calc(var(--improve-vv-bottom, 0px) + var(--improve-gap, max(8px, env(safe-area-inset-bottom)))) auto;margin:0;border-radius:24px 0 0 24px;padding:0;max-width:480px;width:calc(100% - 16px);height:auto;max-height:calc(var(--improve-vv-height, 100dvh) - var(--improve-gap, max(8px, env(safe-area-inset-bottom))) - max(16px,env(safe-area-inset-top)));overscroll-behavior:none;animation:improve-slide-in .28s cubic-bezier(.2,.8,.2,1);overflow:hidden;font:15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;box-sizing:border-box}.improve-dialog[open]{display:flex;flex-direction:column}.improve-dialog::backdrop{background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .22s ease}.improve-dialog[data-closing]::backdrop{opacity:0}.improve-dialog button{min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.improve-dialog button:disabled{opacity:.45;cursor:default}.improve-dialog a{color:inherit}.improve-heading{flex:none;display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-bottom:1px solid var(--improve-line)}.improve-dialog .improve-icon{width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--improve-fg)}.improve-dialog .improve-icon:active{background:var(--improve-fill)}.improve-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;padding:16px 16px 8px;display:flex;flex-direction:column;gap:16px}.improve-body>*{flex-shrink:0}.improve-text{display:block;box-sizing:border-box;width:100%;min-height:96px;margin:0;padding:12px;border:1px solid #827367;border-radius:12px;background:#211b17;color:var(--improve-fg);font:17px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;resize:none;caret-color:var(--improve-accent)}.improve-text::placeholder{color:var(--improve-muted);opacity:1}.improve-dialog .improve-text:focus,.improve-dialog .improve-text:focus-visible{outline:2px solid #e9b878;outline-offset:2px}.improve-attachments{min-width:0;border:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.improve-attachments::-webkit-scrollbar{display:none}.improve-attachments figure,.improve-add{position:relative;flex:0 0 84px;height:112px;margin:0;border-radius:12px;overflow:hidden;box-sizing:border-box}.improve-attachments figure:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.improve-attachments img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;background:#0b0908}.improve-dialog .improve-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;min-height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;z-index:1}.improve-dialog .improve-remove:before{content:"";position:absolute;inset:-11px}.improve-add{display:flex;align-items:center;justify-content:center;background:var(--improve-fill);color:var(--improve-muted);cursor:pointer}.improve-add:active{background:#ffffff1a}.improve-add[aria-disabled=true]{opacity:.45;cursor:default}.improve-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.improve-add:focus-within{outline:2px solid #e9b878;outline-offset:-2px}.improve-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.improve-rows{display:flex;flex-direction:column;margin:8px -16px 0;border-top:1px solid var(--improve-line)}.improve-dialog .improve-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 16px;border-radius:0;border-bottom:1px solid var(--improve-line);box-sizing:border-box;text-align:left;font-size:16px;color:var(--improve-fg);cursor:pointer}.improve-row>svg{flex:none;color:var(--improve-fg)}.improve-row-value{flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:4px}.improve-row select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer}.improve-row:active{background:var(--improve-fill)}.improve-row:has(select:focus-visible){outline:2px solid #e9b878;outline-offset:-2px}.improve-row:has(select:disabled){opacity:.45}.improve-note{margin:0;font-size:13px;line-height:1.45;color:var(--improve-muted)}.improve-footer{flex:none;padding:8px 16px 16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(to bottom,#14111000,#141110 12px)}.improve-footer p{margin:0}.improve-alert{font-size:14px;text-align:center}.improve-dialog .improve-submit{width:100%;min-height:52px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.01em;background:var(--improve-accent);color:#fff;transition:background-color .16s ease,color .16s ease,transform .12s ease}.improve-dialog .improve-submit:active:not(:disabled){transform:scale(.98)}.improve-dialog .improve-submit:disabled{opacity:1;background:var(--improve-fill);color:var(--improve-faint)}.improve-sent{padding-block:32px;align-items:center;justify-content:center;text-align:center;gap:12px}.improve-sent-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--improve-accent);color:#fff}.improve-sent p{margin:0;max-width:320px}.improve-login{text-align:center}.improve-trigger.improve-edge-trigger{--improve-edge-height: min( 144px, max( 44px, calc( var(--improve-vv-height, 100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--improve-edge-clearance, 96px) - var(--improve-edge-top-clearance, 16px) ) ) );position:fixed;bottom:calc(var(--improve-vv-bottom, 0px) + env(safe-area-inset-bottom) + var(--improve-edge-clearance, 96px) + (var(--improve-edge-height) - 44px) / 2);right:0;z-index:2147483647;width:44px;height:44px;justify-content:flex-end;overflow:visible;padding:0;border:0;border-radius:8px 0 0 8px;background:transparent;color:#b9ada1;touch-action:pan-y}.improve-edge-label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:var(--improve-edge-height);border:1px solid rgb(244 234 222 / .14);border-right:0;border-radius:inherit;background:#1a1714;font:500 11px/1 system-ui,sans-serif;letter-spacing:.06em;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.improve-edge-trigger:is(:hover,:focus-visible) .improve-edge-label{border-color:#f4eade4d;background:#211b17;color:#f4eade}.improve-trigger:focus-visible,.improve-dialog :focus-visible{outline:2px solid #e9b878;outline-offset:3px}.improve-edge-trigger:focus-visible{outline:none}.improve-edge-trigger:focus-visible .improve-edge-label{outline:2px solid #e9b878;outline-offset:3px}@keyframes improve-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.improve-dialog{animation:none}.improve-dialog::backdrop{transition:none}}
