.events-reference{background:#fff;color:#1f2a37}.event-ref-container{padding-bottom:clamp(64px,8vw,120px)}.event-ref-feature-section{padding-top:clamp(32px,4vw,56px)}.event-ref-section-title{margin-bottom:clamp(24px,3vw,40px)}.event-ref-section-title p{margin:0 0 12px;font-size:16px;font-weight:300;color:#969696}.event-ref-section-title h2{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);line-height:1.4;font-weight:500;color:#1f2a37}.event-ref-section-title h2 span{position:relative;isolation:isolate;display:inline-block}.event-ref-section-title h2 span:before{content:"";position:absolute;inset-inline:3%;bottom:8%;height:30%;background:rgba(199,172,82,.42);clip-path:polygon(0 18%,3% 4%,12% 14%,24% 0,40% 10%,58% 2%,76% 12%,92% 3%,100% 20%,98% 62%,100% 90%,86% 100%,66% 92%,44% 100%,22% 93%,6% 100%,0 80%);z-index:-1}.event-ref-feature{border:1px solid #e4e7eb;background:#fff}.event-ref-card-media,.event-ref-feature-media,.event-ref-image{position:relative;overflow:hidden}.event-ref-image{aspect-ratio:16/10;background:#d9d9d9}.event-ref-image-featured{aspect-ratio:1338/900;min-height:640px}.event-ref-image-file{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.event-ref-card:hover .event-ref-image-file{transform:scale(1.04)}.event-ref-image-placeholder{position:absolute;inset:0;margin:auto;width:48px;height:48px;color:#a6aab0;opacity:.65}.event-ref-feature-badges{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;gap:8px;padding:clamp(18px,2.4vw,32px)}.event-ref-feature-badges span,.event-ref-mode{display:inline-flex;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.4;background:white;color:#364d78}.event-ref-feature-badges span:first-child{background:#c7ac52;color:#253b5d}.event-ref-feature-copy{padding:clamp(24px,3vw,40px) clamp(20px,2.6vw,32px) clamp(24px,3vw,36px)}.event-ref-feature-copy h3{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(24px,3vw,40px);line-height:1.35;font-weight:600;color:#1f2a37}.event-ref-chips{display:flex;flex-wrap:wrap;gap:10px}.event-ref-chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:14px;background:#fafafa;border:1px solid #e4e7eb;color:#3a3a3a}.event-ref-chips svg,.event-ref-meta svg{width:16px;height:16px;flex:none;color:#c7ac52}.event-ref-feature-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(20px,3vw,56px);padding:clamp(20px,2.6vw,32px);background:#fafafa}.event-ref-feature-note p{max-width:500px;margin:0;color:#5b6472;font-size:15px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-ref-countdown{text-align:center}.event-ref-countdown>span{display:block;margin-bottom:10px;font-size:13px;color:#969696}.event-ref-countdown>div{display:flex;gap:10px;justify-content:center}.event-ref-countdown>div>div{width:64px;padding:8px 0 6px;background:#fff;border:1px solid #364d78}.event-ref-countdown b{display:block;font:500 26px/1.3 var(--font-numerals)}.event-ref-countdown small{display:block;font-size:12px;color:#969696}.event-ref-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.event-ref-action svg{width:14px;height:14px}.event-ref-action-gold{background:#c7ac52;border:1px solid #c7ac52;color:#253b5d}.event-ref-action-outline{background:white;border:1px solid #364d78;color:#364d78}.event-ref-action:hover{background:#364d78;color:white;border-color:#364d78}.event-ref-action:focus-visible,.event-ref-tabs button:focus-visible{outline:2px solid #364d78;outline-offset:3px}.event-ref-feature-bar>.event-ref-action{min-width:230px;min-height:60px}.event-ref-all{margin-top:clamp(64px,8vw,120px);padding-top:clamp(48px,6vw,88px);border-top:1px solid #e4e7eb}.event-ref-heading-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:clamp(24px,3vw,40px)}.event-ref-heading-row .event-ref-section-title{margin:0}.event-ref-tabs{display:flex;gap:12px;flex-wrap:wrap}.event-ref-tabs button{height:44px;min-width:92px;padding:0 26px;border:1px solid #e4e7eb;background:#fff;color:#3a3a3a;font-size:15px;cursor:pointer}.event-ref-tabs button:hover{border-color:#c7ac52}.event-ref-tabs button[aria-pressed=true]{background:#c7ac52;border-color:#c7ac52;color:#253b5d;font-weight:600}.event-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,37px)}.event-ref-card{display:flex;min-width:0;flex-direction:column;border:1px solid #e4e7eb;background:#fff;transition:border-color .3s,box-shadow .3s}.event-ref-card:hover{border-color:#c7ac52;box-shadow:0 16px 32px -20px rgba(37,59,93,.4)}.event-ref-card-past .event-ref-image-file{filter:grayscale(.85)}.event-ref-date{position:absolute;top:0;inset-inline-start:0;min-width:64px;padding:8px 12px 7px;text-align:center;background:#c7ac52;color:#253b5d}.event-ref-date b{display:block;font:600 24px/1.2 var(--font-numerals)}.event-ref-date span{display:block;font-size:13px;font-weight:600}.event-ref-card-past .event-ref-date{background:#364d78;color:#fff}.event-ref-mode{position:absolute;top:12px;inset-inline-end:12px}.event-ref-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.event-ref-card-body h3{margin:0 0 10px;font-family:var(--font-display);font-size:21px;line-height:1.5;font-weight:600;color:#1f2a37}.event-ref-card-body>p{margin:0;font-size:15.5px;line-height:1.7;color:#3a3a3a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-ref-meta{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e4e7eb;font-size:14.5px;color:#3a3a3a}.event-ref-meta span{display:flex;align-items:center;gap:10px}.event-ref-card-actions{margin-top:auto;padding-top:20px}.event-ref-empty{padding:64px 0;text-align:center;color:#969696}.event-ref-updates{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(20px,4vw,64px);margin-top:clamp(56px,7vw,100px);padding:clamp(28px,4vw,56px);background:#fafafa;border:1px solid #e4e7eb;border-inline-start:4px solid #c7ac52}.event-ref-updates p{margin:0;color:#c7ac52;font-weight:500}.event-ref-updates h2{margin:6px 0 8px;font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);line-height:1.4;font-weight:600}.event-ref-updates span{color:#5b6472;font-size:16px}.event-ref-updates .event-ref-action{min-width:180px;min-height:60px}@media(prefers-reduced-motion:no-preference){.event-ref-reveal[data-event-reveal=pending]{opacity:0;transform:translateY(40px)}.event-ref-reveal[data-event-reveal=visible]{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}}@media(max-width:1000px){.event-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-ref-feature-bar{grid-template-columns:1fr;justify-items:start}.event-ref-countdown{justify-self:center}.event-ref-feature-bar>.event-ref-action{width:100%}.event-ref-updates{grid-template-columns:1fr}}@media(max-width:640px){.event-ref-grid{grid-template-columns:1fr}.event-ref-image-featured{min-height:480px}.event-ref-countdown>div>div{width:58px}.event-ref-updates .event-ref-action{width:100%}}.event-ref-container>.event-ref-all:first-child{margin-top:0;padding-top:clamp(32px,4vw,56px);border-top:0}@media(prefers-reduced-motion:no-preference){.event-ref-reveal[data-event-reveal=pending] .event-ref-section-title h2 span:before{transform:scaleX(0);transform-origin:right}.event-ref-reveal[data-event-reveal=visible] .event-ref-section-title h2 span:before{transform:scaleX(1);transform-origin:right;transition:transform 1.2s cubic-bezier(.7,0,.2,1) .35s}}.event-ref-card-actions,.event-ref-feature-actions{display:flex;flex-wrap:wrap;gap:10px}.event-ref-feature-actions .event-ref-action{min-height:60px}@media(max-width:1000px){.event-ref-feature-actions{width:100%}.event-ref-feature-actions .event-ref-action{flex:1}}.event-ref-action-gold{transition:filter .3s,transform .3s,background-color .3s,color .3s}.event-ref-action-gold:hover{background-color:var(--gold);border-color:var(--gold);color:#253b5d;filter:brightness(1.06);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.event-ref-action-gold:hover{transform:none}}