.ob-pad-y-sm{padding-block:16px}.ob-pad-y-md{padding-block:32px}.ob-pad-y-lg{padding-block:56px}.ob-welcome{background:var(--ob-bg,#fff)}.ob-welcome *{box-sizing:border-box}.ob-wrap{margin-inline:auto;max-width:var(--ob-max,1200px);padding-inline:16px}.ob-box{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:visible;position:relative}.ob-box:before{background:var(--ob-accent,#1a8d5b);border-radius:12px 12px 0 0;content:"";height:6px;inset:-1px -1px auto -1px;position:absolute}.ob-grid{display:grid;gap:28px;grid-template-columns:1.2fr .8fr;overflow:visible;padding:28px}@media (max-width:960px){.ob-grid{grid-template-columns:1fr}}.ob-h{color:#13324b;font-size:clamp(26px,3.2vw,36px);font-weight:800;margin:0 0 12px}.ob-intro{color:#435361;line-height:1.6;margin-bottom:18px}.ob-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;overflow:visible}.ob-btn{align-items:center;border:2px solid transparent;border-radius:var(--ob-btn-radius,10px);box-shadow:0 1px 0 rgba(0,0,0,.04);color:inherit;cursor:pointer;display:inline-flex;font-size:var(--ob-btn-fs,16px);font-weight:var(--ob-btn-fw,600);gap:8px;line-height:1;padding:var(--ob-btn-pad-y,12px) var(--ob-btn-pad-x,16px);text-decoration:none;transition:transform .06s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.ob-btn:hover{box-shadow:0 4px 10px rgba(0,0,0,.08);transform:translateY(-1px)}.ob-welcome a.ob-btn,.ob-welcome a.ob-btn:active,.ob-welcome a.ob-btn:focus,.ob-welcome a.ob-btn:hover,.ob-welcome a.ob-btn:link,.ob-welcome a.ob-btn:visited{text-decoration:none}.ob-btn:focus-visible{outline:2px solid var(--ob-accent,#1a8d5b);outline-offset:2px}.ob-btn--primary{background:var(--ob-btn)}.ob-btn--secondary{background:var(--ob-btn2)}.ob-btn--cta{background:#0a4a7a;border-radius:var(--ob-btn-radius,10px);justify-content:center;padding:var(--ob-btn-pad-y,12px) var(--ob-btn-pad-x,16px);width:100%}.ob-icon{align-items:center;display:inline-flex;flex:0 0 auto}.ob-icon svg{display:block;fill:currentColor;height:1em;overflow:visible;width:1em}.ob-btn .ob-icon svg{height:1.125em;width:1.125em}.ob-icon--cal,.ob-icon--info,.ob-icon--play,.ob-icon--time{color:inherit}.ob-icon--cal svg,.ob-icon--time svg{transform:translateX(-.5px)}.ob-card{align-self:start;background:var(--ob-card-bg,#f2f7f5);border:2px solid var(--ob-accent,#1a8d5b);border-radius:12px;overflow:visible;padding:18px}.ob-card__head{align-items:center;color:var(--ob-accent,#1a8d5b);display:flex;font-weight:700;gap:8px;margin-bottom:8px}.ob-card__title{font-size:16px}.ob-card__blurb{color:#435361;margin:6px 0 12px}.ob-card__event{background:#fff;border:2px solid var(--ob-accent,#1a8d5b);border-radius:10px;margin-bottom:12px;overflow:visible;padding:10px 12px}.ob-event-row{align-items:center;display:flex;gap:8px;overflow:visible;padding:4px 0}.ob-event-row .ob-icon{flex:0 0 auto}.ob-event-row .ob-event-text{min-width:0}.ob-event-text{color:#0f172a;font-weight:600}@media (min-width:1280px){.ob-grid{gap:36px}}@media (min-width:1440px){.ob-grid{gap:40px}}@media (prefers-reduced-motion:reduce){.ob-btn{transition:none}.ob-btn:hover{box-shadow:0 1px 0 rgba(0,0,0,.04);transform:none}}