/* Membership retains its tested structure; apply ORBIT Foundations + DS v2. */
@font-face{font-family:Pretendard;src:url('/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:var(--orbit-color-text-primary);--muted:var(--orbit-color-text-secondary);--blue:var(--orbit-color-brand-primary);--navy:var(--orbit-color-bg-emphasis);--line:var(--orbit-color-border-default);--bg:var(--orbit-color-bg-muted);--green:var(--orbit-color-status-success-text);--red:var(--orbit-color-status-error-text)}
body{font-family:Geist,Pretendard,sans-serif;letter-spacing:-.01em}.brandmark{background:var(--orbit-color-brand-primary);box-shadow:none;border-radius:var(--orbit-v2-card-radius)}.header{background:var(--orbit-color-surface-default);padding-inline:var(--orbit-spacing-4xl)}.rail{background:var(--orbit-color-surface-default)}.card,.org-switch{border-radius:var(--orbit-v2-card-radius)}nav button.active{background:var(--orbit-v2-nav-item-bg-active);color:var(--orbit-v2-nav-item-text-active)}nav button{border-radius:var(--orbit-v2-control-radius)}input,select{border-radius:var(--orbit-v2-field-radius)}h1{font-size:var(--orbit-font-size-8xl)}h2{font-size:var(--orbit-font-size-5xl)}.org-avatar{background:var(--orbit-color-bg-brand-subtle);color:var(--orbit-color-brand-primary)}@media(max-width:767px){.header{padding-inline:var(--orbit-spacing-md)}h1{font-size:var(--orbit-font-size-7xl)}}
