/* Event board and a quiet place to remember the Captain. */
.lk-events-intro{background:radial-gradient(circle at 94% 18%,transparent 120px,#a9862e18 121px,transparent 123px,transparent 180px,#a9862e14 181px,transparent 183px),var(--lk-paper)}
.lk-events-jump{margin-top:26px}.lk-events-guide{padding:44px}.lk-events-guide>.elementor-container{gap:48px}.lk-events-guide .elementor-column+.elementor-column{border-left:1px solid #ffffff26;padding-left:40px}body .elementor .lk-events-guide h3.elementor-heading-title{font-size:28px}body .elementor .lk-events-guide .elementor-widget-text-editor{font-size:13px;color:#d7d9df;margin-top:16px}.lk-events-board{padding-top:80px}.lk-events-board-copy{margin:22px 0 38px;max-width:750px}
.lk-events-enhanced{gap:30px}.lk-events-enhanced .lk-event-card{background:#fffdf7;border:1px solid #d4cebc;border-top:3px solid var(--lk-gold);box-shadow:0 12px 30px #1c253f05}.lk-events-enhanced .lk-event-image{background:#e7e0d0;padding:15px;display:block}.lk-events-enhanced .lk-event-image img{height:260px;object-fit:contain}.lk-events-enhanced .lk-event-content{padding:26px;display:flex;flex-direction:column;flex:1}.lk-event-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.lk-event-kicker,.lk-calendar-caption{font:700 9px/1.5 var(--lk-sans);letter-spacing:.13em;color:#74602b}.lk-event-countdown{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:#eee6cd;color:#564510;border:1px solid #bca35d55;border-radius:3px;font:600 10px/1.4 var(--lk-sans)}.lk-countdown-dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex:none}.lk-event-countdown.is-live{background:#e5eddf;color:#304928}.lk-event-countdown.is-past{background:#e9e9e6;color:#626570}.lk-event-heading{display:flex;align-items:center;gap:20px;margin-bottom:22px}.lk-events-enhanced .lk-event-date{flex-direction:column;gap:5px;flex:none;width:75px;padding:13px 5px;border:1px solid #a9862e55;border-bottom:3px solid var(--lk-gold);margin:0;background:#f3eddf}.lk-events-enhanced .lk-event-date strong{font-size:38px}.lk-events-enhanced .lk-event-date span{font-size:8px;white-space:nowrap}.lk-events-enhanced .lk-event-heading h3{font-size:31px;margin:0;line-height:1.1}.lk-event-facts{margin:0 0 18px;border-top:1px solid var(--lk-line);padding-top:16px}.lk-event-facts>div{margin-bottom:10px}.lk-event-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#74602b}.lk-event-facts dd{margin:3px 0 0;font-size:12px;line-height:1.65;color:var(--lk-navy)}.lk-events-enhanced .lk-event-excerpt{color:#565967;font-size:13px;line-height:1.85}.lk-event-link{align-self:flex-start}.lk-event-calendar{border-top:1px solid var(--lk-line);padding-top:18px;margin-top:26px}.lk-calendar-caption{display:block;margin-bottom:10px}.lk-calendar-buttons{display:flex;flex-wrap:wrap;gap:8px}.lk-calendar-buttons a{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #c6bea8;color:var(--lk-navy);font:600 10px/1.4 var(--lk-sans);text-decoration:none;transition:background .18s,color .18s}.lk-calendar-buttons a:hover{background:var(--lk-navy);color:var(--lk-paper)}.lk-event-calendar small{display:block;font-size:10px;line-height:1.6;margin-top:10px;color:var(--lk-muted)}.lk-event-calendar[hidden]{display:none}
.lk-events-board .lk-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-events-board .lk-event-next{grid-column:1/-1;display:grid;grid-template-columns:38% 62%;background:var(--lk-navy);color:var(--lk-paper);overflow:hidden}.lk-events-board .lk-event-next .lk-event-image{padding:30px;background:#161e33}.lk-events-board .lk-event-next .lk-event-image img{height:100%;max-height:560px;object-fit:contain}.lk-events-board .lk-event-next .lk-event-content{padding:38px 45px}.lk-events-board .lk-event-next .lk-event-heading h3{font-size:clamp(38px,4vw,56px)}.lk-events-board .lk-event-next .lk-event-kicker,.lk-events-board .lk-event-next dt,.lk-events-board .lk-event-next .lk-calendar-caption{color:var(--lk-gold-light)}.lk-events-board .lk-event-next dd,.lk-events-board .lk-event-next .lk-event-excerpt{color:#dddfe7}.lk-events-board .lk-event-next .lk-event-facts,.lk-events-board .lk-event-next .lk-event-calendar{border-color:#ffffff29}.lk-events-board .lk-event-next .lk-calendar-buttons a{border-color:#bda66a88;color:var(--lk-paper)}.lk-events-board .lk-event-next .lk-calendar-buttons a:hover{background:var(--lk-paper);color:var(--lk-navy)}.lk-events-board .lk-event-next:not(:has(.lk-event-image)){grid-template-columns:1fr}.lk-event-single .lk-event-calendar{background:#eee8d9;padding:24px}.lk-event-single .lk-calendar-buttons a{font-size:12px;padding:13px 18px}.lk-event-single .lk-single-image{padding:20px;border:1px solid #bca35d66;background:#eee8d9;align-self:start}.lk-event-admission{font-size:14px}
.lk-tribute{padding:85px 44px;border-block:1px solid #bca35d55;background:radial-gradient(circle at 90% 95%,transparent 120px,#ffffff05 121px,transparent 123px,transparent 220px,#ffffff05 221px,transparent 223px),var(--lk-navy)}.lk-tribute>.elementor-container{align-items:center;gap:80px}.lk-tribute-image{max-width:380px}.lk-tribute-portrait{padding:12px;border:1px solid #bca35d88}.lk-tribute-portrait img{width:100%;height:410px;object-fit:cover;object-position:center 37%;filter:sepia(.12)}body .elementor .lk-tribute-copy .elementor-widget-text-editor{font-size:15px;line-height:1.95;color:#d9dce5;margin-top:22px}body .elementor .lk-tribute-copy .lk-tribute-lead{color:var(--lk-gold-light);font-size:17px;margin-top:25px}.lk-tribute-copy .lk-button{margin-top:30px}.lk-tribute-full{padding-top:100px;padding-bottom:100px}.lk-tribute-full .lk-tribute-image{max-width:450px}.lk-tribute-full .lk-tribute-portrait img{height:570px}body .elementor .lk-tribute-copy .lk-tribute-quote{border-top:1px solid #ffffff2a;padding-top:25px;color:var(--lk-paper);font:italic 25px/1.45 var(--lk-serif);margin-top:30px}.lk-tribute-full .lk-tribute-copy{padding-right:35px}
@media(max-width:1100px){.lk-events-guide{padding:35px 30px}.lk-events-guide>.elementor-container{gap:25px}.lk-events-guide .elementor-column+.elementor-column{padding-left:25px}.lk-events-enhanced .lk-event-content{padding:22px}.lk-event-heading{gap:12px}.lk-events-enhanced .lk-event-heading h3{font-size:27px}.lk-events-board .lk-event-next .lk-event-content{padding:30px}.lk-tribute>.elementor-container{gap:45px}.lk-tribute-full .lk-tribute-copy{padding-right:0}}
@media(max-width:767px){.lk-events-guide{padding:35px 24px}.lk-events-guide>.elementor-container{flex-direction:column;gap:26px}.lk-events-guide .elementor-column{width:100%}.lk-events-guide .elementor-column+.elementor-column{border-left:0;border-top:1px solid #ffffff26;padding:24px 0 0}.lk-events-guide .lk-eyebrow .elementor-heading-title{margin-bottom:12px}.lk-events-board{padding-top:45px}.lk-events-board-copy{margin:20px 0 28px}body .elementor .lk-events-board-copy{font-size:14px}.lk-events-board .lk-events-grid{grid-template-columns:1fr}.lk-events-board .lk-event-next{display:flex;grid-column:auto}.lk-events-board .lk-event-next .lk-event-content{padding:25px}.lk-events-board .lk-event-next .lk-event-image{padding:22px}.lk-events-board .lk-event-next .lk-event-image img{height:300px}.lk-events-enhanced .lk-event-image img{height:270px}.lk-calendar-buttons a{flex:1;min-width:120px}.lk-tribute{padding:48px 24px}.lk-tribute>.elementor-container{flex-direction:column;gap:34px}.lk-tribute .elementor-column{width:100%;max-width:none}.lk-tribute-image .elementor-widget-wrap{justify-content:center}.lk-tribute-portrait{max-width:330px}.lk-tribute-portrait img,.lk-tribute-full .lk-tribute-portrait img{height:385px}.lk-tribute-full .lk-tribute-copy{padding:0}body .elementor .lk-tribute-copy .elementor-widget-text-editor{font-size:14px}body .elementor .lk-tribute-copy .lk-tribute-quote{font-size:24px}.lk-event-single .lk-event-calendar{padding:20px}.lk-event-single .lk-calendar-buttons a{font-size:11px}}
body .elementor .lk-events-board-copy{padding-bottom:38px}

.lk-about-welcome{background:var(--lk-paper);color:var(--lk-navy);border-top:0}.lk-about-welcome .lk-catering-photo{padding:12px;border:1px solid #a9862e66;background:#fffdf8;box-shadow:0 15px 35px #1c253f0a}body .elementor .lk-about-welcome .elementor-widget-text-editor{color:#565967}
