.oe-event,.oek{color:#153e72;font:500 16px/1.7 Montserrat,Arial,sans-serif;background:#f8faf7}.oe-event *,.oek *{box-sizing:border-box}.oe-event h1,.oe-event h2,.oe-event h3,.oek h2,.oek h3{font-family:Montserrat,Arial,sans-serif!important;font-weight:950!important;letter-spacing:-.04em;line-height:1.08;color:#153e72;margin:0 0 20px}.oe-event h2,.oek h2{font-size:clamp(32px,4.2vw,57px)!important}.oe-shell{max-width:1340px;padding:0 50px;margin:auto}.oe-eyebrow{font-size:11px!important;font-weight:900;letter-spacing:.13em;color:#137eac;margin:0 0 14px!important}.oe-hero{position:relative;isolation:isolate;overflow:hidden;background:#153e72;min-height:650px;display:flex;align-items:end}.oe-event .oe-hero>img.oe-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;max-width:none;object-fit:cover;z-index:-2}.oe-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#032544ed,#032544b3 49%,#03254426),linear-gradient(0deg,#032544d9,transparent 70%)}.oe-hero-copy{width:100%;padding-top:65px;color:#fff}.oe-hero .oe-eyebrow{color:#ffe34f}.oe-event .oe-hero h1{color:#fff!important;font-size:clamp(48px,7vw,96px)!important;line-height:.96;max-width:900px;margin:0 0 25px}.oe-hero h1 em{display:block;font-style:normal;color:#ffe34f}.oe-lead{max-width:650px;font-size:clamp(17px,1.7vw,22px);line-height:1.6;margin:0 0 27px}.oe-actions{display:flex;gap:12px;flex-wrap:wrap}.oe-button{display:inline-block;padding:15px 23px;background:#ffe34f;color:#153e72!important;border:2px solid #ffe34f;border-radius:7px;font-size:12px;font-weight:950;text-decoration:none!important}.oe-outline{background:transparent;color:#fff!important;border-color:#ffffff9c}.oe-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr;border-top:1px solid #ffffff55;padding:22px 0;margin-top:45px;gap:25px}.oe-facts small{display:block;font-size:10px;letter-spacing:.13em;color:#ffe34f;font-weight:900}.oe-facts strong{font-size:15px}.oe-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:70px;padding-bottom:35px}.oe-prose p{margin:0 0 18px}.oe-choices{padding-top:25px;padding-bottom:65px;scroll-margin-top:120px}.oe-swim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.oe-swim{border:1px solid #cbdfe9;border-radius:15px;padding:28px;background:#fff;display:flex;flex-direction:column;min-width:0}.oe-card-kicker{font-size:10px;font-weight:900;letter-spacing:.1em;border-bottom:1px solid #cbdfe9;padding-bottom:18px;margin:0 0 24px}.oe-distance{font-size:clamp(29px,3.5vw,49px);line-height:1.05;font-weight:950;letter-spacing:-.045em;margin:0 0 18px}.oe-event .oe-swim h3{font-size:20px!important;margin:0 0 13px}.oe-swim>p:not(.oe-distance):not(.oe-card-kicker){font-size:14px;line-height:1.8;margin:0 0 22px}.oe-swim a{margin-top:auto;border-top:1px solid #cbdfe9;padding-top:16px;font-size:10px;font-weight:950;color:#153e72}.oe-swim-featured{background:#153e72;color:#fff;border-color:#153e72}.oe-event .oe-swim-featured h3,.oe-swim-featured a{color:#fff!important}.oe-swim-featured .oe-distance,.oe-swim-featured .oe-card-kicker{color:#ffe34f}.oek{max-width:1340px;padding:55px 50px;margin:auto;scroll-margin-top:100px}.oek-heading>p{max-width:900px;margin:0 0 15px}.oek-notice{background:#e7f5fb;border-left:4px solid #00a3e0;padding:17px 20px;font-size:13px;margin:22px 0}.oek-accordions{display:grid;gap:10px}.oek details{border:1px solid #c5dce9;border-radius:10px;background:#fff;overflow:hidden;scroll-margin-top:110px}.oek summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 25px;cursor:pointer;list-style:none;font-size:16px;font-weight:900;line-height:1.5}.oek summary::-webkit-details-marker{display:none}.oek summary>span{display:flex;align-items:center;gap:18px}.oek summary b{font-size:11px;color:#1388b9}.oek summary i{font-style:normal;font-size:24px;line-height:1;font-weight:500}.oek details[open]>summary{background:#e7f5fb;border-bottom:1px solid #c5dce9}.oek details[open]>summary i{transform:rotate(45deg)}.oek summary:hover{background:#f0f8fc}.oek summary:focus-visible,.oek a:focus-visible,.oe-event a:focus-visible{outline:3px solid #009fe3;outline-offset:3px}.oek-body{padding:25px}.oek-body h3{font-size:20px!important;margin:20px 0 15px}.oek-body p,.oek-body li{font-size:14px;line-height:1.8}.oek-body ul{padding-left:22px}.oek-body p:first-child{margin-top:0}.oek-table-scroll{overflow-x:auto;margin:15px 0 25px}.oek table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.oek th,.oek td{text-align:left;padding:15px;border-bottom:1px solid #d3e4ed;vertical-align:top}.oek thead th{background:#153e72;color:#fff;font-size:11px}.oek tbody tr:nth-child(2n){background:#f3f9fc}.oek small{display:block;font-size:11px;font-weight:500;line-height:1.7;margin-top:5px}.oek .oek-small{font-size:12px;color:#537589}.oek-arrival-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.oek-arrival-grid article{background:#f2f9fc;padding:22px;border-radius:8px}.oe-link{font-size:11px;font-weight:950;color:#0879a5;text-decoration:underline;text-underline-offset:4px}.oek-maps{padding-top:15px}.oek-venue iframe{width:100%;height:330px;display:block;border:0;margin-bottom:15px}.oek-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.oek-map-grid article{border:1px solid #c5dce9;border-radius:12px;padding:20px;background:#fff;min-width:0}.oek-map-grid h3{font-size:20px!important;margin-bottom:18px}.oek-map-grid img{width:100%;height:auto!important;object-fit:contain;display:block;border-radius:5px}.oek-map-grid span{display:block;padding-top:15px;font-size:11px;font-weight:900}.oek-map-grid p{font-size:12px;line-height:1.7;margin:14px 0 0}.oek-map-grid a{color:#0879a5}@media(max-width:900px){.oe-shell,.oek{padding-left:28px;padding-right:28px}.oe-intro{gap:30px}.oe-swim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-hero{min-height:620px}}@media(max-width:600px){.oe-shell,.oek{padding-left:19px;padding-right:19px}.oe-hero-copy{padding-top:48px}.oe-hero{min-height:620px}.oe-facts{grid-template-columns:1fr;gap:14px;margin-top:30px}.oe-facts>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.oe-facts strong{font-size:12px;text-align:right}.oe-intro{grid-template-columns:1fr;padding-top:45px;gap:12px}.oe-swim-grid{grid-template-columns:1fr}.oe-swim{padding:24px}.oe-choices{padding-bottom:35px}.oek{padding-top:35px;padding-bottom:35px}.oek summary{padding:17px;font-size:14px}.oek summary>span{gap:12px}.oek-body{padding:17px}.oek-map-grid{grid-template-columns:1fr}.oek-venue iframe{height:280px}}.oe-endurance{background:#e8f6fb;padding:55px 0 65px}.oe-endurance>.oe-shell>p:not(.oe-eyebrow){max-width:760px}.oe-endurance .oe-swim{border-bottom:5px solid #00a3e0;border-radius:16px}.oek-accordions details{border-radius:15px}.oek-heading{border-radius:16px}.oe-button{border-radius:28px}.oe-swim-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-color:#009fe3 #e7f5fb;scrollbar-width:thin;padding:3px 2px 14px}.oe-swim-grid>.oe-swim{scroll-snap-align:start}.oe-swim-grid:focus-visible{outline:3px solid #009fe3;outline-offset:5px}.oe-swim-grid .oe-distance{font-size:clamp(28px,3vw,44px)}@media(max-width:600px){.oe-swim-grid{grid-auto-columns:min(82vw,320px);gap:14px}.oe-swim-grid .oe-swim{padding:22px}}.oe-ultra{background:#153e72;color:#fff;padding:65px 0;border-top:6px solid #ffe34f;overflow:hidden}.oe-ultra-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.oe-ultra .oe-eyebrow{color:#ffe34f}.oe-event .oe-ultra h2{color:#fff!important;font-size:clamp(44px,5.5vw,76px)!important}.oe-ultra h2 em{color:#ffe34f;font-style:normal}.oe-ultra-number{font-size:clamp(150px,23vw,310px);font-weight:950;letter-spacing:-.09em;line-height:.8;color:#ffe34f;text-align:center}.oe-ultra-number span{display:block;font-size:30px;letter-spacing:.5em;margin:25px 0 0 15px;color:#fff}.oe-ultra-chips{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.oe-ultra-chips span{border:1px solid #87cdeb77;padding:7px 11px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.07em}.oe-ultra-note{font-size:12px;margin:23px 0 0!important;color:#cce9f8}.oe-event .oe-swim-ultra{border:2px solid #ffe34f;border-top-width:6px}.oe-ultra .oe-button:hover{background:#fff;color:#153e72!important;border-color:#fff}@media(max-width:700px){.oe-ultra{padding:40px 0}.oe-ultra-inner{grid-template-columns:1fr;gap:25px}.oe-ultra-number{text-align:left;font-size:145px;display:flex;align-items:end;gap:20px}.oe-ultra-number span{font-size:23px;margin:0;letter-spacing:.1em}.oe-ultra .oe-actions{flex-direction:column}.oe-ultra .oe-button{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/os26-event-refresh.css.map */
