.soro-site{--cream:var(--bg);--sand:var(--surface-muted);--forest:var(--primary);--deepgreen:var(--surface-brand);--amber:var(--spark);--ink-soft:var(--ink-muted);--footer-link:var(--on-brand-muted);--font-fraunces:var(--font-display);--font-inter:var(--font-body);--font-noto-serif:var(--font-body);background:var(--bg);min-height:0;color:var(--ink);font-family:var(--font-body)}.soro-site .display,.soro-site h1,.soro-site h2{letter-spacing:-.02em}.soro-site .display,.soro-site h1{font-family:var(--font-display);font-weight:700}.soro-site .voice{font-family:var(--font-body);font-style:italic;font-weight:500}.soro-site .yo-marks,.soro-site .yo{font-family:var(--font-body)}.soro-site .btn-primary,.soro-site .enrol-btn{background:var(--spark);color:var(--on-spark);font-family:var(--font-body);font-weight:700}.soro-site .btn-primary:hover,.soro-site .enrol-btn:hover{background:var(--spark-hover)}.event-page.soro-site{flex-direction:column;min-height:100vh;display:flex}.event-page.soro-site>footer{margin-top:auto}
