/* Montserrat is bundled locally under SIL OFL 1.1. */
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/Montserrat-Variable.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:100 900;font-display:swap;src:url("fonts/Montserrat-Italic-Variable.woff2") format("woff2")}
.or-site.or-site.or-site{--navy:#112b48;--deep:#0a1d33;--gold:#b88935;--cream:#f6f3eb;--ink:#172c40;--muted:#526475;color:var(--ink);font:16px/1.65 "Montserrat",Arial,sans-serif;background:#fff}
.or-site.or-site.or-site,.or-site.or-site.or-site *{box-sizing:border-box}.or-site.or-site.or-site h1,.or-site.or-site.or-site h2,.or-site.or-site.or-site h3,.or-site.or-site.or-site p{margin:0}.or-site.or-site.or-site h1,.or-site.or-site.or-site h2,.or-site.or-site.or-site h3,.or-site.or-site.or-site a,.or-site.or-site.or-site button{text-transform:none!important}.or-site.or-site.or-site a{color:inherit}.or-site.or-site.or-site .e-con{--container-default-padding:0}.or-site.or-site.or-site .elementor-widget:not(:last-child){margin-bottom:0}.or-site.or-site.or-site .elementor-widget-container{height:100%}.or-site.or-site.or-site .e-con-inner{padding:0;width:100%}.or-site.or-site.or-site .or-section{padding:84px 28px;display:flex;flex-direction:column;gap:28px}.or-site.or-site.or-site .or-wrap{width:100%;max-width:1160px;margin:auto;display:flex;flex-direction:column;gap:24px}.or-site.or-site.or-site .or-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:36px}.or-site.or-site.or-site .or-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:22px}.or-site.or-site.or-site .or-header{padding:22px 28px;background:#fff;border-bottom:1px solid #e6e7e7}.or-site.or-site.or-site .or-brand{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:.02em}.or-site.or-site.or-site .or-brand small{display:block;font-size:10px;font-weight:600;letter-spacing:.18em;color:#687889;margin-top:7px}.or-site.or-site.or-site .or-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:700}.or-site.or-site.or-site .or-nav a{text-decoration:none}.or-site.or-site.or-site .or-nav a:hover{text-decoration:underline;text-underline-offset:6px}.or-site.or-site.or-site .or-hero{background:var(--deep);color:#fff;padding-top:76px;padding-bottom:70px;overflow:hidden}.or-site.or-site.or-site .or-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.or-site.or-site.or-site .or-hero .or-eyebrow{color:#e0bb78}.or-site.or-site.or-site h1{font-family:Georgia,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1.07;letter-spacing:-.035em}.or-site.or-site.or-site h1 em{color:#e3bf7e;font-weight:400}.or-site.or-site.or-site .or-lead{font-size:19px;max-width:590px;color:#d1dbe4;line-height:1.65}.or-site.or-site.or-site .or-actions{display:flex;gap:12px;flex-wrap:wrap}.or-site.or-site.or-site .or-button,.or-site.or-site.or-site .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid var(--gold);border-radius:3px;background:#c89f5b;color:#0a1d33;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}.or-site.or-site.or-site .or-button:hover,.or-site.or-site.or-site .elementor-button:hover{background:#e0ba7b;color:#0a1d33}.or-site.or-site.or-site .or-outline .elementor-button,.or-site.or-site.or-site .or-button.or-outline{background:transparent;color:inherit;border-color:#748391}.or-site.or-site.or-site .or-hero-meta{font-size:12px;color:#c5d0db}.or-site.or-site.or-site .or-emblem{min-width:280px;max-width:400px;aspect-ratio:1;position:relative;border:1px solid #6c603e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin:auto;padding:40px;text-align:center}.or-site.or-site.or-site .or-emblem:before,.or-site.or-site.or-site .or-emblem:after{content:"";position:absolute;inset:12px;border:1px solid #554c36;pointer-events:none}.or-site.or-site.or-site .or-emblem:after{inset:28px;border-color:#393c37}.or-site.or-site.or-site .or-emblem b{font:400 80px/.95 Georgia,serif;color:#e0bb78;letter-spacing:-.03em;z-index:1}.or-site.or-site.or-site .or-emblem span{letter-spacing:.24em;font-size:10px;color:#ddc697}.or-site.or-site.or-site .or-emblem i{height:1px;width:66px;background:#c7a462}.or-site.or-site.or-site .or-strip{background:var(--cream);padding:0 28px}.or-site.or-site.or-site .or-strip .or-row{gap:0;align-items:stretch}.or-site.or-site.or-site .or-fact{flex:1;padding:28px 26px;border-right:1px solid #ddd9d0;font-size:13px}.or-site.or-site.or-site .or-fact:first-child{padding-left:0}.or-site.or-site.or-site .or-fact:last-child{border:0}.or-site.or-site.or-site .or-fact strong{display:block;font-size:25px;font-family:Georgia,serif;font-weight:400;line-height:1.25;margin-bottom:6px}.or-site.or-site.or-site h2{font:400 clamp(31px,3.6vw,44px)/1.15 Georgia,serif;letter-spacing:-.025em}.or-site.or-site.or-site h3{font-size:20px;line-height:1.3}.or-site.or-site.or-site .or-subtitle{color:var(--muted);max-width:750px}.or-site.or-site.or-site .or-categories{display:flex;flex-direction:column;gap:0}.or-site.or-site.or-site .or-category{display:flex;flex-direction:row;align-items:flex-start;gap:30px;padding:29px 0;border-top:1px solid #dbe0e4}.or-site.or-site.or-site .or-category:last-child{border-bottom:1px solid #dbe0e4}.or-site.or-site.or-site .or-catnum{font:28px/1 Georgia,serif;color:#a88040;min-width:45px}.or-site.or-site.or-site .or-category h3{min-width:200px}.or-site.or-site.or-site .or-category .or-description{flex:1;color:#526475;min-width:0}.or-site.or-site.or-site details{margin-top:10px;font-size:14px}.or-site.or-site.or-site summary{cursor:pointer;color:#1d3b57;font-weight:700}.or-site.or-site.or-site details p{margin-top:10px}.or-site.or-site.or-site .or-light{background:var(--cream)}.or-site.or-site.or-site .or-steps{display:flex;gap:36px;align-items:flex-start}.or-site.or-site.or-site .or-step{flex:1;border-top:2px solid #b18a4b;padding-top:22px;display:flex;flex-direction:column;gap:12px}.or-site.or-site.or-site .or-step b{color:#a77d35;font-size:12px;letter-spacing:.1em}.or-site.or-site.or-site .or-note{padding:20px 24px;border-left:3px solid #b88935;background:#fff;font-size:14px}.or-site.or-site.or-site .or-gala{background:#122e4a;color:#fff}.or-site.or-site.or-site .or-gala .or-subtitle{color:#d2dce5}.or-site.or-site.or-site .or-date{font:400 62px/1 Georgia,serif;color:#e1bf83}.or-site.or-site.or-site .or-date small{display:block;font:13px "Montserrat",Arial,sans-serif;color:#d2dce5;margin-top:14px;letter-spacing:.15em}.or-site.or-site.or-site .or-docs{display:flex;flex-direction:row;gap:18px}.or-site.or-site.or-site .or-doc{padding:20px 24px;border:1px solid #dbe0e4;flex:1;text-decoration:none;display:block}.or-site.or-site.or-site .or-doc strong{display:block}.or-site.or-site.or-site .or-doc small{color:#526475}.or-site.or-site.or-site .or-footer{background:#0a1d33;color:#c6d0d9;padding:38px 28px;font-size:12px}.or-site.or-site.or-site .or-footer strong{color:white}.or-site.or-site.or-site .or-footer a{color:#e0bb78}.or-site.or-site.or-site .or-footer .or-row{align-items:flex-start}.or-site.or-site.or-site [id]{scroll-margin-top:20px}.or-site.or-site.or-site :focus-visible{outline:3px solid #b88935;outline-offset:4px}.or-site.or-site.or-site .or-mobile-toggle{display:none}.or-site.or-site.or-site .or-native-heading h1,.or-site.or-site.or-site .or-native-heading h2,.or-site.or-site.or-site .or-native-heading h3{color:inherit}.or-site.or-site.or-site .or-preview-banner{background:#fff0bf;padding:12px 24px;text-align:center;font-size:13px;color:#483811}
@media(max-width:800px){.or-site.or-site.or-site .or-section{padding:55px 22px}.or-site.or-site.or-site .or-row{gap:28px}.or-site.or-site.or-site .or-hero .or-row{flex-direction:column;align-items:stretch}.or-site.or-site.or-site .or-hero .or-col:last-child{display:none}.or-site.or-site.or-site .or-category{gap:16px;flex-wrap:wrap}.or-site.or-site.or-site .or-category .or-description{flex-basis:100%;padding-left:61px}.or-site.or-site.or-site .or-category h3{min-width:0}.or-site.or-site.or-site .or-steps{flex-direction:column;gap:28px}.or-site.or-site.or-site .or-step{width:100%}.or-site.or-site.or-site .or-fact{padding:24px 14px}.or-site.or-site.or-site .or-fact strong{font-size:21px}.or-site.or-site.or-site .or-docs{flex-direction:column}.or-site.or-site.or-site .or-gala .or-row{flex-direction:column;align-items:flex-start}.or-site.or-site.or-site .or-footer .or-row{flex-direction:column;gap:18px}.or-site.or-site.or-site .or-header{padding:18px 22px}.or-site.or-site.or-site .or-nav{gap:12px;font-size:12px}.or-site.or-site.or-site .or-brand{font-size:17px}}
@media(max-width:520px){.or-site.or-site.or-site .or-nav{width:100%;padding-top:15px;justify-content:space-between;border-top:1px solid #e7e7e7}.or-site.or-site.or-site .or-header .or-row{gap:16px;flex-wrap:wrap}.or-site.or-site.or-site .or-brand small{font-size:9px}.or-site.or-site.or-site .or-actions{flex-direction:column}.or-site.or-site.or-site .or-actions .elementor-widget,.or-site.or-site.or-site .or-actions .elementor-button,.or-site.or-site.or-site .or-button{width:100%}.or-site.or-site.or-site .or-strip .or-row{flex-direction:column}.or-site.or-site.or-site .or-fact,.or-site.or-site.or-site .or-fact:first-child{padding:16px 0;border-right:0;border-bottom:1px solid #ddd9d0}.or-site.or-site.or-site .or-fact strong{font-size:22px;display:inline;margin-right:8px}.or-site.or-site.or-site h1{font-size:45px}.or-site.or-site.or-site .or-lead{font-size:17px}.or-site.or-site.or-site .or-category .or-description{padding-left:0}.or-site.or-site.or-site .or-category h3{max-width:calc(100% - 61px)}.or-site.or-site.or-site .or-date{font-size:52px}.or-site.or-site.or-site .or-note{padding:18px}.or-site.or-site.or-site .or-doc{padding:18px}}
.or-site.or-site.or-site .or-row>.elementor-widget{width:auto;flex:1}.or-site.or-site.or-site .or-category>.elementor-widget{width:auto}.or-site.or-site.or-site .or-category>.or-catnum{flex:0 0 45px;width:45px}.or-site.or-site.or-site .or-category>.elementor-widget-heading{flex:0 0 200px}.or-site.or-site.or-site .or-actions>.elementor-widget{width:auto}.or-site.or-site.or-site .or-fact{height:100%}.or-site.or-site.or-site .or-header .or-row>.elementor-widget:last-child{flex:none}.or-site.or-site.or-site .or-header .or-nav{justify-content:flex-end}
@media(max-width:520px){.or-site.or-site.or-site .or-header .or-row>.elementor-widget:last-child{flex-basis:100%;width:100%}.or-site.or-site.or-site .or-header .or-nav{justify-content:space-between}.or-site.or-site.or-site .or-category>.elementor-widget-heading{flex:1}.or-site.or-site.or-site .or-actions>.elementor-widget{width:100%}.or-site.or-site.or-site .or-strip .or-row>.elementor-widget{width:100%}}
@media(prefers-reduced-motion:reduce){.or-site.or-site.or-site *{scroll-behavior:auto!important;transition:none!important}}

/* Explicit families prevent Elementor global fonts from replacing the brand typography. */
.or-site.or-site.or-site .elementor-widget-text-editor,
.or-site.or-site.or-site .elementor-button,
.or-site.or-site.or-site .or-native-heading h3,
.or-site.or-site.or-site .or-form-shell{font-family:"Montserrat",Arial,sans-serif}
.or-site.or-site.or-site .or-native-heading h1,
.or-site.or-site.or-site .or-native-heading h2,
.or-site.or-site.or-site .or-catnum{font-family:Georgia,"Times New Roman",serif}
.or-site.or-site.or-site .or-form-shell :is(h3,h4,input,textarea,button,label,legend){font-family:"Montserrat",Arial,sans-serif}
