:root{--sans-display:var(--font-display), var(--font-geist-sans), system-ui, sans-serif;--mono-ui:var(--font-geist-mono), ui-monospace, monospace;--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1)}body{background:var(--paper);color:var(--ink)}::selection{background:var(--ink);color:var(--paper)}.mono-s,.sjo-eyebrow,.vision-kicker,.sjo-panel__kicker,.home-eyebrow,.vision-bridge__who,.sjo-held-card__label{text-transform:uppercase;color:var(--mute);line-height:1.5;font-family:var(--mono-ui)!important;letter-spacing:.04em!important;font-size:.68rem!important;font-weight:500!important}.vision-display,.sjo-display,.home-section-title,.vision-chapter__title,.sjo-panel__title{text-wrap:balance;font-family:var(--sans-display)!important;letter-spacing:-.04em!important;font-weight:450!important;line-height:.98!important}:where(#page-main) :where(h1,h2){font-family:var(--sans-display);letter-spacing:-.035em}:where(#page-main) :where(h1){font-weight:450;line-height:1}.home-btn-primary,.home-btn-secondary,a.sjo-btn-primary,button.sjo-btn-primary,a.sjo-btn-secondary,button.sjo-btn-secondary{font-family:var(--mono-ui);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex;transition:background-color .25s var(--ease-settle), color .25s var(--ease-settle), border-color .25s var(--ease-settle), transform .5s var(--ease-spring)!important;border-radius:2px!important;font-size:.72rem!important;font-weight:500!important}.home-btn-primary,a.sjo-btn-primary,button.sjo-btn-primary{border:1px solid var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important}.home-btn-secondary,a.sjo-btn-secondary,button.sjo-btn-secondary{border:1px solid var(--ink)!important;color:var(--ink)!important;background:0 0!important}.home-btn-secondary:hover,a.sjo-btn-secondary:hover,button.sjo-btn-secondary:hover{background:var(--ink)!important;color:var(--paper)!important}.home-btn-primary:hover,.home-btn-secondary:hover,a.sjo-btn-primary:hover,button.sjo-btn-primary:hover,a.sjo-btn-secondary:hover,button.sjo-btn-secondary:hover{transform:translateY(-2px);box-shadow:none!important}[data-sjo-header]{--ink:#eeebe4;--bone:#121212;--slate:#8c8880;--rust:#e8552a;--warm-line:#eeebe41f}[data-sjo-header]>div{box-shadow:none!important;background:#121212eb!important;border-color:#0000!important;border-radius:3px!important}[data-sjo-header] img{filter:brightness(0)invert(.93)}[data-sjo-header] .sjo-nav-link{font-family:var(--mono-ui);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}[data-sjo-header] .sjo-nav-cta{color:#121212;font-family:var(--mono-ui);letter-spacing:.04em;text-transform:uppercase;background:#eeebe4;border-radius:2px;font-size:.7rem}[data-sjo-header] .sjo-nav-cta:hover{background:#fff}.site-footer{background:radial-gradient(circle, #eeebe417 1px, transparent 1.4px) 0 0 / 22px 22px, var(--ink);color:var(--mute-d);border-top:none}.site-footer a:hover{color:var(--hot)}.lux-hero-frame{background:var(--bubble-user);box-shadow:none;border-radius:3px}.lux-hero-frame:before{border:1px dashed #1212122e}.sjo-soft-card{border-radius:4px;box-shadow:none!important}html[data-site-reveal=on] [data-site-reveal]:not([data-in]){opacity:0;transform:translateY(2rem)}[data-site-reveal]{transition:opacity .9s var(--ease-settle), transform 1.1s var(--ease-settle)}@media (prefers-reduced-motion:reduce){[data-site-reveal]{transition:none}}
