.os-hero{padding:var(--hero) 0;background:linear-gradient(286deg, var(--maroon) 0%, var(--dmaroon) 100%);color:var(--paper);text-align:center}.os-hero h1{color:var(--paper);font-family:var(--bri), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(40px,6vw,56px);font-weight:600;line-height:1.05}.os-hero h1 strong{font-weight:700}.os-intro{background:var(--paper);padding:var(--section) 0}.os-intro .home-inner{max-width:880px}.os-intro p{text-align:center;color:var(--slate);font-family:var(--jak), sans-serif;margin:0 auto 1.1em;font-size:16.5px;font-weight:400;line-height:1.7}.os-intro p:first-child{color:var(--ink);margin-bottom:1.3em;font-size:21px;line-height:1.5}.os-intro p:last-child{margin-bottom:0}.os-logo-band{background:linear-gradient(256deg, var(--ground-blue) 0%, color-mix(in srgb, var(--ground-blue) 80%, #000) 100%);padding:var(--section-sm) 0;text-align:center}.os-logo-band img{width:auto;height:96px;display:inline-block}.os-who{background:var(--paper);padding:var(--section) 0}.os-who h2{text-align:center;color:var(--ink);font-family:var(--bri), sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.15}.os-who h2:after{content:"";width:44px;height:2px;margin:var(--s-4) auto 0;background:var(--ink);display:block}.os-who h2+.os-person{margin-top:var(--s-12)}.os-band-green{background:linear-gradient(207deg, var(--ground-green) 0%, color-mix(in srgb, var(--ground-green) 80%, #000) 100%);padding:var(--section) 0}.os-person{gap:var(--s-12);grid-template-columns:1fr 2fr;align-items:start;margin:0 auto;display:grid}.os-person__media{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.os-person__img{border:1px solid var(--line);border-radius:0;width:100%;height:auto;display:block}.os-person--dark .os-person__img{border-color:#faf7f047}.os-person__name{font-family:var(--bri), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.25}.os-person__name strong{margin-top:var(--s-2);font-family:var(--mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);font-size:12px;font-weight:500;display:block}.os-person--dark .os-person__name{color:var(--paper)}.os-person--dark .os-person__name strong{color:#faf7f0d1}.os-person__li{justify-content:center;align-items:center;display:inline-flex}.os-person__li-svg{width:26px;height:26px;fill:var(--ink);transition:fill .2s}.os-person__li:hover .os-person__li-svg{fill:var(--dblue)}.os-person--dark .os-person__li-svg{fill:var(--paper)}.os-person--dark .os-person__li:hover .os-person__li-svg{fill:var(--wash)}.os-person__calendly{margin-top:2px}.os-person__bio p{font-family:var(--jak), sans-serif;color:var(--slate);margin:0 0 1.1em;font-size:16px;font-weight:400;line-height:1.7}.os-person__bio p:last-child{margin-bottom:0}.os-person--dark .os-person__bio p{color:var(--paper)}.os-gladys-tail{margin:1.1em auto 0}.os-gladys-tail p{text-align:left;font-family:var(--jak), sans-serif;color:var(--slate);margin:0 0 1.1em;font-size:16px;font-weight:400;line-height:1.7}.os-gladys-tail p:last-child{margin-bottom:0}@media (min-width:801px){.os-gladys-tail{column-gap:var(--s-12);grid-template-columns:1fr 2fr;display:grid}.os-gladys-tail p{grid-column:2}}@media (max-width:800px){.os-person{gap:var(--s-6);grid-template-columns:1fr}.os-person__media{max-width:320px}}
