.velorah-root.velorah-oc{--oc-col:min(980px,calc(100% - clamp(32px, 6vw, 72px)))}.velorah-root .velorah-oc-masthead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 28px;width:var(--oc-col);margin-inline:auto;padding-top:clamp(108px,12vh,136px);padding-bottom:clamp(18px,2.4vw,28px)}.velorah-root .velorah-oc-masthead-copy{min-width:0;max-width:40rem}.velorah-root .velorah-oc-hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.1rem,4.6vw,3.15rem);line-height:1.12;letter-spacing:.08em;margin:8px 0 10px;color:var(--paper-ink)}.velorah-root .velorah-oc-hero-title .velorah-display-accent{margin-left:.12em;letter-spacing:.08em}.velorah-root .velorah-oc-hero-lede{margin:0;max-width:46ch;font-size:clamp(14.5px,1.05vw,16px);line-height:1.55;color:var(--paper-ink-soft)}.velorah-root .velorah-oc-hero-count{width:-moz-fit-content;width:fit-content;margin:0;padding:8px 14px;border-radius:9999px;border:1px solid rgba(14,116,144,.26);background:rgba(14,116,144,.08);color:var(--paper-accent);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.velorah-root .velorah-ocf{width:var(--oc-col);margin-inline:auto;padding:clamp(12px,1.6vw,16px);border-radius:16px;border:1px solid var(--paper-hairline);background:hsla(0,0%,100%,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;gap:12px}.velorah-root .velorah-ocf-field{display:grid;gap:6px;min-width:0}.velorah-root .velorah-ocf-field label{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint)}.velorah-root .velorah-ocf-search,.velorah-root .velorah-ocf-select{position:relative;display:flex;align-items:center}.velorah-root .velorah-ocf-search svg{left:14px}.velorah-root .velorah-ocf-search svg,.velorah-root .velorah-ocf-select svg{position:absolute;pointer-events:none;width:16px;height:16px;color:var(--paper-ink-faint)}.velorah-root .velorah-ocf-select svg{right:14px}.velorah-root .velorah-ocf-search input,.velorah-root .velorah-ocf-select select{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(47,80,123,.18);background:rgba(246,250,252,.9);color:var(--paper-ink);font-family:var(--font-body);font-size:15px}.velorah-root .velorah-ocf-search input{padding:0 14px 0 40px}.velorah-root .velorah-ocf-select select{padding:0 38px 0 14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.velorah-root .velorah-ocf-search input::-moz-placeholder{color:var(--paper-ink-faint)}.velorah-root .velorah-ocf-search input::placeholder{color:var(--paper-ink-faint)}.velorah-root .velorah-ocf-search input:focus,.velorah-root .velorah-ocf-select select:focus{outline:none;border-color:rgba(14,116,144,.55);box-shadow:0 0 0 3px rgba(14,116,144,.16)}.velorah-root .velorah-ocf-clear{min-height:44px;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:9999px;border:1px solid rgba(47,80,123,.19);background:#fbfcfd;color:var(--paper-ink-soft);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.velorah-root .velorah-ocf-clear:hover{color:var(--paper-ink);border-color:rgba(47,80,123,.34)}.velorah-root .velorah-ocf-count{margin:0;font-size:13.5px;color:var(--paper-ink-faint);text-align:center}@media (min-width:720px){.velorah-root .velorah-ocf{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.velorah-root .velorah-ocf-count{grid-column:1/-1;text-align:right}}.velorah-root .velorah-oc-section{width:var(--oc-col);margin-inline:auto;padding-top:clamp(22px,3vw,36px)}.velorah-root .velorah-oc-section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.15;letter-spacing:.04em;color:var(--paper-ink);margin:0 0 14px}.velorah-root .velorah-oc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.velorah-root .velorah-oc-card{position:relative;isolation:isolate;display:grid;gap:16px;min-width:0;padding:clamp(16px,2vw,22px) clamp(16px,2.2vw,24px);border-radius:16px;border:1px solid var(--paper-hairline);background:hsla(0,0%,100%,.88);box-shadow:0 10px 28px -24px rgba(47,80,123,.4)}.velorah-root .velorah-oc-card--closing_soon{border-color:rgba(190,112,27,.42)}.velorah-root .velorah-oc-card-head{display:grid;gap:6px;min-width:0}.velorah-root .velorah-oc-card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.velorah-root .velorah-oc-category{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-accent)}.velorah-root .velorah-oc-state{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.velorah-root .velorah-oc-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.velorah-root .velorah-oc-state--open{color:#0f766e;background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.28)}.velorah-root .velorah-oc-state--closing_soon{color:#9a3412;background:rgba(154,52,18,.1);border:1px solid rgba(154,52,18,.32)}.velorah-root .velorah-oc-state--upcoming{color:var(--paper-accent);background:rgba(14,116,144,.09);border:1px solid rgba(14,116,144,.28)}.velorah-root .velorah-oc-state--expired{color:var(--paper-ink-faint);background:rgba(123,142,168,.12);border:1px solid rgba(123,142,168,.3)}.velorah-root .velorah-oc-featured{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#b45309;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.velorah-root .velorah-oc-featured svg{width:13px;height:13px}.velorah-root .velorah-oc-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.15;letter-spacing:.05em;color:var(--paper-ink);margin:0;overflow-wrap:anywhere}.velorah-root .velorah-oc-org{margin:0;font-size:14px;font-weight:600;color:var(--paper-ink-soft)}.velorah-root .velorah-oc-org-label{margin-right:6px;color:var(--paper-ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.velorah-root .velorah-oc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:12px 0 2px;border-top:1px solid var(--paper-hairline)}.velorah-root .velorah-oc-meta-item{min-width:0}.velorah-root .velorah-oc-meta-item dt{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint)}.velorah-root .velorah-oc-meta-item dd{margin:4px 0 0;color:var(--paper-ink);font-size:14.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.velorah-root .velorah-oc-meta-note{display:block;margin-top:2px;color:var(--paper-ink-faint);font-size:12px;font-weight:500}.velorah-root .velorah-oc-meta-item--deadline dd{font-variant-numeric:tabular-nums}@media (min-width:720px){.velorah-root .velorah-oc-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.velorah-root .velorah-oc-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.velorah-root .velorah-oc-more{min-width:0;flex:1 1 16rem}.velorah-root .velorah-oc-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;list-style:none;cursor:pointer;color:var(--paper-accent);font-family:var(--font-body);font-size:14px;font-weight:600}.velorah-root .velorah-oc-toggle::-webkit-details-marker{display:none}.velorah-root .velorah-oc-toggle::marker{content:""}.velorah-root .velorah-oc-toggle svg{width:16px;height:16px;transition:transform .2s ease}.velorah-root .velorah-oc-more[open] .velorah-oc-toggle svg{transform:rotate(180deg)}.velorah-root .velorah-oc-more[open] .velorah-oc-toggle-closed,.velorah-root .velorah-oc-toggle-open{display:none}.velorah-root .velorah-oc-more[open] .velorah-oc-toggle-open{display:inline}.velorah-root .velorah-oc-details-wrap{margin-top:4px;padding:16px 0 4px;border-top:1px solid var(--paper-hairline);overflow-wrap:anywhere}.velorah-root .velorah-oc-details{display:grid;gap:18px}.velorah-root .velorah-oc-description{display:grid;gap:8px}.velorah-root .velorah-oc-details-label{margin:0;color:var(--paper-ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.velorah-root .velorah-oc-summary{margin:0;font-size:15px;line-height:1.65;color:var(--paper-ink-soft)}.velorah-root .velorah-oc-detail-list{display:grid;gap:12px;margin:0}.velorah-root .velorah-oc-description+.velorah-oc-detail-list{padding-top:16px;border-top:1px solid var(--paper-hairline)}.velorah-root .velorah-oc-detail{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:12px;font-size:14px;line-height:1.55}.velorah-root .velorah-oc-detail dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);padding-top:2px}.velorah-root .velorah-oc-detail dd{margin:0;color:var(--paper-ink);overflow-wrap:anywhere}.velorah-root .velorah-oc-actions{display:flex;flex-wrap:wrap;gap:8px}.velorah-root .velorah-oc-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px}.velorah-root .velorah-oc-cta svg{width:15px;height:15px}.velorah-root .velorah-oc-cta[aria-disabled=true],.velorah-root .velorah-oc-cta[disabled]{opacity:.55;cursor:not-allowed}.velorah-root .velorah-oc-empty{width:min(560px,var(--oc-col));margin-inline:auto;margin-top:clamp(22px,3vw,36px);padding:clamp(28px,4vw,44px);border-radius:20px;border:1px dashed rgba(47,80,123,.24);background:hsla(0,0%,100%,.5);text-align:center;display:grid;gap:18px;justify-items:center}.velorah-root .velorah-oc-empty p{margin:0;font-size:16px;line-height:1.6;color:var(--paper-ink-soft)}.velorah-root .velorah-oc-convert{margin-top:clamp(48px,7vw,84px);padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(96px,14vh,180px);padding-inline:clamp(18px,4vw,44px);text-align:center;overflow:clip}.velorah-root .velorah-oc-convert h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.08;letter-spacing:.04em;max-width:18ch;margin:0 auto;color:var(--ink-fg)}.velorah-root .velorah-oc-convert p{max-width:52ch;margin:clamp(14px,2vw,22px) auto 0;font-size:clamp(15px,1.15vw,17px);line-height:1.68;color:var(--ink-fg-soft)}.velorah-root .velorah-oc-convert-cta{margin:clamp(22px,3vw,34px) auto 0}.velorah-root .velorah-oc-convert-note{max-width:46ch;font-size:12.5px!important;line-height:1.6!important;color:var(--ink-fg-faint)!important}@media (prefers-reduced-motion:reduce){.velorah-root .velorah-oc-toggle svg{transition:none}}