@charset "UTF-8";@import url(https://use.typekit.net/stx8ono.css);@font-face{font-family:CarrigPro;src:url("../fonts/CarrigPro-Medium.woff")}@font-face{font-family:CarrigPro-Bold;src:url("../fonts/CarrigPro-Bold.woff")}body{font-family:Poppins,sans-serif;margin:0;color:#000;--blue:#1a2744;--gold:#dcaf27;--cream:#fffbf1;position:relative}.skip-to-main-link{background:#fff;color:#333;font-weight:700;left:50%;padding:4px;position:absolute;-webkit-transform:translate(-50%,calc(-100% - 55px));transform:translate(-50%,calc(-100% - 55px));-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:500}.skip-to-main-link:focus{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box}.container{width:100%;max-width:1240px;padding:0 20px;margin:auto}.header-bar{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--blue)}.header-bar .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:16px 0}.header-bar .container img{width:100%;max-width:365.76px;min-width:150px;height:50px;-o-object-fit:contain;object-fit:contain;padding:0 20px}.homecoming-hero{position:relative;display:grid;place-items:center;min-height:420px;background-color:#1a2744;color:#fff;text-align:center;overflow:hidden}.homecoming-hero::before{content:"";position:absolute;inset:0;background-image:url("https://cdn11.bigcommerce.com/s-s90t4tg2nt/images/stencil/original/image-manager/group-1000009630.jpg");background-position:top;background-size:cover;background-repeat:no-repeat;opacity:.9;pointer-events:none;z-index:0}.homecoming-hero .container{position:relative;padding:40px 20px}.homecoming-hero__subtitle{margin:8px 0;color:#dcaf27;text-align:center;font-size:24px;font-weight:400;line-height:normal;margin:0 auto 40px;max-width:1200px}.homecoming-hero__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px}.homecoming-hero__details a,.homecoming-hero__details span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:5px 14px;border-radius:20px;border-radius:999px;border:1px solid #dcaf27;background:#fff;color:#000;text-decoration:none;font-size:14px;font-weight:400;line-height:1.42}.schedule-section__eyebrow{margin:0 0 4px;color:#dcaf27;font-size:14px;font-weight:400;line-height:normal;text-transform:capitalize}h1{margin:0;color:#fff;text-align:center;font-family:CarrigPro-Bold;font-size:38px;font-style:normal;font-weight:700;line-height:normal}h2{margin:0 0 24px;color:#000;font-family:CarrigPro-Bold;font-size:40px;line-height:1.2;font-weight:700;text-transform:capitalize}h3{margin:0 0 8px;color:var(--blue)}.schedule-section{padding-block:40px;background:var(--cream)}.schedule-section__table-wrap{overflow-x:auto;border-radius:4px}.schedule-section__table-wrap table tbody tr td:nth-child(2){color:#4a4a4a}.schedule-section__table-wrap table tbody tr td:nth-child(3){font-weight:400}.schedule-section__table-wrap thead tr:first-child{background:#1a2744;border-radius:4px 4px 0 0}table{width:100%;min-width:620px;border-collapse:collapse;background:#fff;font-size:14px}th{padding:8px 20px;color:#fff;font-size:16px;font-weight:400;text-align:left;line-height:normal;text-transform:uppercase}td{padding:8px 20px;border-bottom:1px solid #eee;vertical-align:top;color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:normal}td:first-child{width:18%}td:nth-child(2){width:22%}.schedule-eyebrow__center{text-align:left}.agenda-section{padding:40px 0}.agenda-section .eyebrow{margin-bottom:7px}.agenda-section h2{margin-bottom:12px;text-align:left}.agenda-subtitle{margin:0 0 20px;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.agenda{width:100%;max-width:1200px;margin:0;padding:0;overflow:hidden;list-style:none;border-radius:4px;border:1px solid #f6f8ff}.agenda li{display:grid;grid-template-columns:98px minmax(0,1fr);gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:41px;padding:8px 20px;border-bottom:.5px solid #f6f8ff}.agenda li:last-child{border-bottom:0}.agenda time{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:1.25;white-space:nowrap}.agenda p{margin:2px 0 0 20px;color:#000;font-size:14px;font-weight:400;line-height:normal}.agenda-highlight{background:#f6f8ff}.accommodation-section__content,.travel-section__content{display:grid;gap:24px}.accommodation-section__content img,.travel-section__content img{width:100%;-o-object-fit:cover;object-fit:cover}.accommodation-section__content img{display:block;aspect-ratio:0/1;-o-object-fit:cover;object-fit:cover}.travel-section__content img{min-height:220px}.accommodation-section{padding:0 0 40px}.accommodation-section .eyebrow{margin-bottom:4px;text-align:left}.accommodation-section h2{margin-bottom:22px;text-align:left}.accommodation-section__feature{overflow:hidden;border-radius:4px;border:.5px solid #eee}.accommodation-section__feature h3{margin:0 0 8px;color:#000;font-size:16px;font-weight:600;line-height:normal}.accommodation-section__feature p{margin:0;font-size:16px;line-height:1.35}.accommodation-section__description{padding:24px}.accommodation-section__rates{width:100%;min-width:0;border-collapse:collapse;font-size:13px;border-radius:4px;border:.5px solid #eee}.accommodation-section__rates th{padding:8px 24px;background:#000;color:#fff;font-family:CarrigPro-Bold;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.accommodation-section__rates th:first-child{border-radius:4px 0 0 0}.accommodation-section__rates th:last-child{border-radius:0 4px 0 0;text-align:center}.accommodation-section__rates tr{background:#fff}.accommodation-section__rates td{padding:8px 24px;color:#000;font-size:14px;font-weight:400;line-height:normal;text-transform:capitalize}.accommodation-section__rates td:nth-child(2){color:#000;padding-left:40px}.accommodation-section__rates td:last-child{text-align:center}.accommodation-section__note{margin:24px 0 40px;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.button{display:inline-block;padding:16px 28px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:4px;background:#dcaf27;color:#fff;font-size:18px;font-weight:700;line-height:normal;text-transform:uppercase;text-decoration:none}.button:focus,.button:hover{background:#1a2744;color:#fff}.travel-section{padding-top:0;padding-bottom:40px}.travel-section .eyebrow{margin-bottom:4px;text-align:left}.travel-section h2{margin-bottom:25px;text-align:left}.travel-section .travel-section__content{gap:26px}.travel-section .travel-section__content>div>p{max-width:555px;margin:0 0 24px;color:#000;font-size:16px;line-height:normal}.travel-section .travel-section__content h3{margin:0 0 16px;color:#111;font-size:24px;font-weight:700}.travel-section .travel-section__content img{min-height:324px;aspect-ratio:1.9/1;border-radius:4px;-o-object-fit:cover;object-fit:cover}.travel-section .travel-section__content a{color:var(--blue);font-weight:700}.travel-info-cards{display:grid;grid-template-columns:1fr;gap:14px}.travel-info-card{min-height:98px;padding:8px;border:1px solid #e8ebef;border-radius:4px}.travel-info-card h4{margin:0 0 7px;color:#000;font-size:18px;font-family:CarrigPro-Bold;font-weight:700;line-height:normal}.travel-info-card p{margin:0 0 8px;color:#000;font-size:14px;line-height:1.66}.travel-info-card p strong{font-weight:500}.travel-info-card p:last-child{margin-bottom:0;line-height:normal}.explore-section{background:rgba(26,39,68,.04);padding:40px 0}.explore-section .eyebrow{margin-bottom:3px;text-align:left}.explore-section h2{text-align:left}.explore-section__intro{max-width:940px;margin:0 auto;margin-bottom:24px;color:#000;text-align:left;font-size:16px;font-weight:400;line-height:normal}.explore-section__image img{width:100%;max-width:1200px;height:280px;-o-object-fit:cover;object-fit:cover}.explore-section .gallery img{aspect-ratio:1.15/1;min-height:230px}.explore-section .explore-section__list{margin:22px 0 0;padding:0;list-style:none}.explore-section .explore-section__list li{margin:0;padding:8px 0 8px 20px;border-bottom:.5px solid #eee;font-size:16px;line-height:1.25;position:relative}.explore-section .explore-section__list li::before{content:"";position:absolute;left:-2px;top:50%;width:16px;height:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.46143 13.5383C4.92296 11.0768 11.0768 4.92296 13.5383 2.46143' stroke='%23DCAF27' stroke-linecap='round'/%3E%3Cpath d='M13.5386 2.46143C11.0771 4.92296 8.61553 9.84604 7.38477 13.5383' stroke='%23DCAF27' stroke-linecap='round'/%3E%3Cpath d='M13.5386 2.46143L9.23092 6.76912L7.38477 13.5383' stroke='%23DCAF27' stroke-width='.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.explore-section__list{margin:20px 0 0;padding-left:20px}.explore-section__list li{margin-block:7px}.explore-section__list li::marker{color:var(--gold)}.event-footer{padding:40px 0 40px;background:#1a2744;color:#fff;font-size:11px}.event-footer__main{display:grid;gap:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.event-footer__logo{font:20px Georgia,serif;line-height:1.1}.event-footer__logo img{display:block;width:100%;max-width:205px;height:auto;margin:0 auto}.event-footer__logo strong{display:block;font-size:27px}.event-footer__logo em{color:#e3b21e;font-style:normal}.event-footer__contact{color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:normal;gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.event-footer__contact a{display:block;color:#fff;margin-top:4px;word-wrap:anywhere}.event-footer__action{display:inline-block;justify-self:start;padding:10px 18px;color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;text-decoration:none;border-radius:4px;background:#dcaf27;border:.5px solid transparent;margin:0 auto}.event-footer__action:focus,.event-footer__action:hover{background:#1a2744;color:#fff;border:.5px solid #fff}.event-footer__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding-top:40px;border-top:1px solid #66748b;color:#fff;font-size:16px}.event-footer__details a{color:#fff;text-decoration:none}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.accommodation-section__content{grid-template-columns:1.05fr 1fr}.accommodation-section h2{text-align:center}.accommodation-section .eyebrow{text-align:center}h1{font-size:40px}.travel-section h2{text-align:center}.travel-section__content{grid-template-columns:1fr 1fr}.travel-section .eyebrow{margin-bottom:4px;text-align:center}.agenda p{margin:2px 0 0}.agenda li{display:grid;grid-template-columns:155px minmax(0,1fr)}.explore-section .eyebrow{text-align:center}.explore-section h2{text-align:center}.explore-section__intro{text-align:center}.travel-info-cards{grid-template-columns:repeat(2,1fr)}.event-footer__main{grid-template-columns:1fr 1fr auto}.event-footer__action{justify-self:end;margin:0}.event-footer__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.event-footer__contact{text-align:left}.event-footer__logo img{margin:0}.schedule-eyebrow__center{text-align:center}}@media (min-width:1024px){.homecoming-hero::before{background-image:url("https://cdn11.bigcommerce.com/s-s90t4tg2nt/images/stencil/original/image-manager/header.jpg");background-position:center}}