:root { color-scheme: light; font-family: Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; background: #ffffff; color: #22251f; }
.bootstrap-shell { min-height: 100vh; display: grid; place-content: center; justify-items: center; gap: 10px; padding: 24px; text-align: center; }
.bootstrap-shell img { border-radius: 12px; }
.bootstrap-shell strong { font-size: 18px; }
.bootstrap-shell span { color: #6b7167; font-size: 13px; }
.bootstrap-shell button { min-height: 40px; padding: 0 14px; border: 1px solid color-mix(in srgb, CanvasText 18%, transparent); border-radius: 9px; background: #ffffff; color: #22251f; cursor: pointer; }
.ext{display:inline-block;width:.78em;height:.78em;margin-left:.28em;vertical-align:-.04em;background:currentColor;opacity:.7;-webkit-mask:url('/icons/arrow-up-right.svg') center/contain no-repeat;mask:url('/icons/arrow-up-right.svg') center/contain no-repeat;transition:transform .2s ease,opacity .2s ease}a:hover>.ext,a:focus-visible>.ext{opacity:1;transform:translate(1px,-1px)}
:root .eyebrow{font-family:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;letter-spacing:.02em}
:root .brand{font-weight:600;letter-spacing:-.035em}
h1 em,h2 em,h3 em{font-style:normal}
