@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#102c3c;background:#f2f2ed;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #102c3c;--ink-deep: #071c28;--lake: #0d5f78;--cyan: #62d6e8;--ice: #d9f4f5;--coral: #ff5b42;--sand: #f2f2ed;--white: #fff;--muted: #6e7b80;--line: rgb(16 44 60 / 16%)}.motion-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order, 0) * 70ms)}.motion-reveal.is-visible{opacity:1;transform:translateZ(0)}.hero{--pointer-x: 0;--pointer-y: 0;isolation:isolate}.hero-image{transform:translate3d(calc(var(--pointer-x) * -22px),calc(var(--pointer-y) * -16px + var(--hero-scroll, 0) * 38px),0);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),scale 8s ease,transform .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,scale}.hero-video-background{transform:translate3d(calc(var(--pointer-x) * -12px),calc(var(--pointer-y) * -9px + var(--hero-scroll, 0) * 24px),0) scale(1.035);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.hero-overlay{z-index:1}.hero-contours{z-index:2;transform:translate3d(calc(var(--pointer-x) * 30px),calc(var(--pointer-y) * 20px - var(--hero-scroll, 0) * 45px),0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.hero-atmosphere{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.hero-current{position:absolute;border:1px solid rgb(98 214 232 / 20%);border-radius:50%;animation:swimrun-current 11s ease-in-out infinite alternate}.hero-current--one{top:11%;right:-13%;width:min(54vw,780px);aspect-ratio:1.55;box-shadow:0 0 0 34px #62d6e808,0 0 0 78px #62d6e805;transform:rotate(-18deg)}.hero-current--two{bottom:-20%;left:31%;width:min(36vw,520px);aspect-ratio:1;border-color:#ef5d5033;animation-delay:-5s}.event-detail-route-line path{fill:none;stroke:var(--cyan);stroke-dasharray:10 18;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke;animation:swimrun-route 14s linear infinite}.hero-content{transform:translate3d(calc(var(--pointer-x) * 9px),calc(var(--pointer-y) * 7px - var(--hero-scroll, 0) * 28px),0);transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-content:after{position:absolute;top:50%;left:-34px;width:2px;height:150px;background:linear-gradient(transparent,var(--cyan),var(--coral),transparent);content:"";transform:translateY(-50%) scaleY(0);transform-origin:top;animation:hero-route-marker 1.2s .42s cubic-bezier(.22,1,.36,1) forwards}.hero-title-line,.hero h1 em{overflow:hidden;animation:hero-title-surge .72s cubic-bezier(.22,1,.36,1) both}.hero-title-line:nth-child(2){animation-delay:80ms}.hero h1 em{animation-delay:.15s}.terrain-transition{position:absolute;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.7vw,28px);height:48px;padding-inline:24px;overflow:hidden;color:#ffffff94;border-top:1px solid rgb(255 255 255 / 12%);background:#03141e94;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.terrain-transition i{position:relative;flex:0 1 90px;height:1px;overflow:hidden;background:#ffffff2e}.terrain-transition i:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--cyan),var(--coral));content:"";animation:terrain-pulse 3.8s ease-in-out infinite}.terrain-transition i:nth-of-type(2):after{animation-delay:.6s}.terrain-transition i:nth-of-type(3):after{animation-delay:1.2s}.button{position:relative;isolation:isolate;overflow:hidden}.button:before{position:absolute;top:50%;left:-22%;z-index:-1;width:44%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:0;content:"";transform:translate(-50%,-50%) scale(.4);transition:opacity .22s ease,transform .62s cubic-bezier(.22,1,.36,1)}.button:hover:before,.button:focus-visible:before{opacity:.18;transform:translate(310%,-50%) scale(3.4)}.image-card,.social-card,.frutillar-photo,.event-detail-poster,.patagonia-virgin-gallery figure{transform:translateZ(0);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.image-card:hover,.social-card:hover,.frutillar-photo:hover,.event-detail-poster:hover,.patagonia-virgin-gallery figure:hover{transform:translate3d(0,-6px,0);box-shadow:0 28px 70px #03141e2e}.event-detail-hero{isolation:isolate}.event-detail-atmosphere{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.event-detail-orbit{position:absolute;border:1px solid rgb(98 214 232 / 18%);border-radius:50%;animation:swimrun-current 13s ease-in-out infinite alternate}.event-detail-orbit--one{top:-24%;right:-12%;width:min(58vw,880px);aspect-ratio:1.35;box-shadow:0 0 0 52px #62d6e808,0 0 0 118px #62d6e805;transform:rotate(18deg)}.event-detail-orbit--two{bottom:-35%;left:-14%;width:min(42vw,620px);aspect-ratio:1;border-color:#ef5d502e;animation-delay:-6s}.event-detail-route-line{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.event-detail-route-line path{stroke-width:1.5}.event-detail-layout{padding-bottom:max(clamp(78px,8vw,108px),104px)}.event-detail-poster-area{perspective:1100px}.event-detail-poster{animation:event-poster-arrival .9s .18s cubic-bezier(.22,1,.36,1) both}.event-detail-copy h1{text-shadow:0 24px 55px rgb(0 0 0 / 28%)}.terrain-transition--event{background:linear-gradient(90deg,#03141ed6,#063343b8,#03141ed6)}.route-sequence li.motion-reveal.is-visible:before{animation:route-stage-fill .76s calc(var(--reveal-order, 0) * .1s) cubic-bezier(.22,1,.36,1) both;transform-origin:left}@keyframes swimrun-current{0%{translate:-12px 8px;rotate:-3deg}to{translate:18px -14px;rotate:4deg}}@keyframes swimrun-route{to{stroke-dashoffset:-280}}@keyframes terrain-pulse{0%,22%{transform:translate(-105%)}70%,to{transform:translate(105%)}}@keyframes hero-route-marker{to{transform:translateY(-50%) scaleY(1)}}@keyframes hero-title-surge{0%{opacity:0;transform:translate3d(0,.55em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes event-poster-arrival{0%{opacity:0;transform:perspective(1100px) rotateY(-6deg) translate3d(-28px,22px,0)}to{opacity:1;transform:perspective(1100px) rotateY(0) translateZ(0)}}@keyframes route-stage-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:720px){.hero-content{transform:translate3d(0,calc(var(--hero-scroll, 0) * -16px),0)}.hero-content:after,.hero-current--two,.event-detail-orbit--two{display:none}.hero-current--one{top:17%;right:-52%;width:124vw}.terrain-transition{justify-content:flex-start;gap:10px;height:40px;padding-inline:18px;font-size:.48rem;white-space:nowrap}.terrain-transition i{flex-basis:22px}.event-detail-orbit--one{top:8%;right:-55%;width:140vw}.motion-reveal{transform:translate3d(0,22px,0)}}@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.is-visible,.hero-image,.hero-video-background,.hero-contours,.hero-content{opacity:1;transform:none}.hero-current,.athlete-testimonial__motion-path path,.terrain-transition i:after,.event-detail-orbit,.event-detail-route-line path,.event-detail-poster,.route-sequence li:before,.hero-title-line,.hero h1 em,.hero-content:after{animation:none!important}}.archive-teaser,.archive-page,.organization-archive{--archive-navy: #071c28;--archive-blue: #0b4053;--archive-cyan: #62d6e8;--archive-coral: #ff5b42}.archive-teaser{position:relative;overflow:hidden;padding:88px 0;color:var(--white);background:radial-gradient(circle at 13% 18%,rgb(98 214 232 / 14%),transparent 25rem),linear-gradient(115deg,#071c28,#0b3344 64%,#0d5268)}.archive-teaser:before,.archive-teaser:after{position:absolute;content:"";pointer-events:none}.archive-teaser:before{top:0;right:9%;width:1px;height:100%;background:#ffffff1f;rotate:18deg}.archive-teaser:after{right:-8rem;bottom:-12rem;width:34rem;height:34rem;border:1px solid rgb(98 214 232 / 14%);border-radius:50%;box-shadow:0 0 0 5rem #62d6e808}.archive-teaser__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(170px,.52fr) minmax(340px,1.25fr) minmax(220px,.62fr);align-items:center;gap:clamp(32px,5vw,78px)}.archive-teaser__years{display:grid;grid-template-columns:auto 1px auto;align-items:center;gap:15px;font-family:Barlow Condensed,sans-serif;font-size:clamp(4.7rem,7.2vw,7.4rem);font-weight:800;line-height:.75;letter-spacing:-.07em;color:var(--archive-cyan)}.archive-teaser__years i{display:block;width:1px;height:80px;background:#ffffff40;rotate:12deg}.archive-teaser__copy h2,.archive-page h1,.archive-page h2,.organization-archive h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.archive-teaser__copy h2{margin:8px 0 18px;font-size:clamp(3.5rem,5.6vw,6.1rem);line-height:.84;letter-spacing:-.045em}.archive-teaser__copy h2 em,.organization-archive h2 em,.archive-page h2 em{color:var(--archive-cyan);font-weight:700}.archive-teaser__copy>p:last-child{max-width:620px;margin:0;color:#ffffffb8;font-size:1.04rem;line-height:1.72}.archive-teaser__link{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:132px;padding:20px 20px 20px 26px;border:1px solid rgb(255 255 255 / 20%);color:var(--white);text-decoration:none;transition:border-color .22s ease,background .22s ease,translate .22s ease}.archive-teaser__link:hover{border-color:var(--archive-cyan);background:#62d6e814;translate:0 -3px}.archive-teaser__link>span:first-child{max-width:8rem;font-size:.76rem;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.archive-teaser__link-icon{display:grid;width:70px;height:70px;place-content:center;border-radius:50%;color:var(--archive-navy);background:var(--archive-cyan);font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:800;line-height:.65;text-align:center}.archive-teaser__link-icon small{display:block;margin-top:8px;font-family:DM Sans,sans-serif;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.organization-archive{padding:88px 0;border-top:1px solid var(--line);background:linear-gradient(90deg,rgb(98 214 232 / 11%) 0 1px,transparent 1px) 0 0 / 9.5vw 100%,#e9f4f2}.organization-archive__layout{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(360px,1.35fr) auto;align-items:center;gap:clamp(32px,5vw,72px)}.organization-archive__marker{display:grid;color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.6rem,4.2vw,4.7rem);font-weight:800;line-height:.85}.organization-archive__marker i{width:76px;height:3px;margin:14px 0;background:var(--archive-coral);rotate:-7deg}.organization-archive h2{margin:8px 0 20px;font-size:clamp(3rem,4.8vw,5.1rem);line-height:.88;letter-spacing:-.04em}.organization-archive h2 em{color:var(--lake)}.organization-archive__layout>div:nth-child(2)>p:last-child{max-width:680px;margin:0;color:var(--muted);line-height:1.72}.organization-archive .button{white-space:nowrap}.archive-page{overflow:hidden;background:var(--sand)}.archive-hero{position:relative;min-height:900px;padding:180px 0 112px;overflow:hidden;color:var(--white);background:radial-gradient(circle at 77% 38%,rgb(98 214 232 / 15%),transparent 28rem),linear-gradient(130deg,var(--archive-navy),#0a3244 70%,#0b4d62)}.archive-hero:before{position:absolute;inset:0;content:"";opacity:.24;background-image:linear-gradient(rgb(255 255 255 / 9%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 9%) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,#000);mask-image:linear-gradient(90deg,transparent,#000 55%,#000)}.archive-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr);align-items:center;gap:clamp(60px,9vw,140px)}.archive-hero__meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0 28px;color:#ffffff9e;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.archive-hero__meta span+span:before{display:inline-block;width:4px;height:4px;margin:0 14px 2px 0;border-radius:50%;background:var(--archive-coral);content:""}.archive-page h1{display:grid;margin:0;font-size:clamp(6rem,11vw,11rem);font-weight:800;line-height:.72;letter-spacing:-.065em}.archive-page h1 span{margin-top:.23em;color:var(--archive-cyan);font-size:.58em;letter-spacing:-.035em}.archive-hero__copy>p:not(.section-kicker){max-width:650px;margin:40px 0 0;color:#ffffffc2;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.72}.archive-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:38px}.archive-source-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid rgb(255 255 255 / 35%);color:var(--white);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.archive-source-link:hover{border-color:var(--archive-cyan);color:var(--archive-cyan)}.archive-cover{position:relative;aspect-ratio:.773;width:min(100%,430px);justify-self:end;padding:clamp(28px,3vw,46px);overflow:hidden;color:var(--archive-navy);background:radial-gradient(circle at 85% 72%,rgb(255 91 66 / 54%) 0 9%,transparent 9.5%),linear-gradient(154deg,transparent 0 58%,rgb(7 28 40 / 9%) 58.2% 59%,transparent 59.2%),linear-gradient(145deg,#9bf1ef,#62d6e8 42%,#d7f5ec);box-shadow:34px 38px #030f1747,0 38px 90px #00000061;transform:rotate(2.2deg)}.archive-cover:before{position:absolute;inset:13px;border:1px solid rgb(7 28 40 / 24%);content:""}.archive-cover:after{position:absolute;right:-8%;bottom:-3%;width:63%;aspect-ratio:1;border:2px solid rgb(7 28 40 / 24%);border-radius:50%;box-shadow:0 0 0 22px #ffffff14,0 0 0 23px #071c281a;content:""}.archive-cover__country{position:relative;z-index:1;display:block;font-size:.7rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.archive-cover__title{position:relative;z-index:1;display:grid;margin-top:34px;font-family:Barlow Condensed,sans-serif;font-size:clamp(5.2rem,7.3vw,7.4rem);font-weight:800;line-height:.62;letter-spacing:-.08em;text-transform:uppercase}.archive-cover__title span:last-child{margin-left:.34em;color:var(--white);text-shadow:2px 2px 0 rgb(7 28 40 / 18%)}.archive-cover__years{position:absolute;z-index:2;right:34px;bottom:92px;display:flex;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;letter-spacing:-.04em}.archive-cover__years i{width:34px;height:2px;background:var(--archive-coral);rotate:-8deg}.archive-cover>p{position:absolute;z-index:2;left:40px;bottom:112px;width:8rem;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-style:italic;font-weight:700;line-height:1;text-transform:uppercase}.archive-cover>small{position:absolute;z-index:2;right:36px;bottom:34px;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.archive-cover__route{position:absolute;z-index:1;inset:0}.archive-cover__route span{position:absolute;display:block;width:8px;height:8px;border:2px solid var(--archive-navy);border-radius:50%}.archive-cover__route span:nth-child(1){top:43%;left:15%}.archive-cover__route span:nth-child(2){top:58%;left:48%}.archive-cover__route span:nth-child(3){top:48%;right:14%}.archive-intro{padding:130px 0;background:var(--sand)}.archive-intro__layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:clamp(70px,10vw,150px)}.archive-intro__index>span{display:block;padding-bottom:22px;border-bottom:3px solid var(--archive-coral);color:var(--archive-coral);font-family:Barlow Condensed,sans-serif;font-size:4.5rem;font-weight:800;line-height:.8}.archive-intro__index dl{margin:0}.archive-intro__index dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.archive-intro__index dt{color:var(--muted);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.archive-intro__index dd{margin:0;font-size:.9rem;font-weight:600}.archive-page h2{margin:10px 0 28px;font-size:clamp(3.8rem,6.7vw,7.4rem);line-height:.83;letter-spacing:-.05em}.archive-intro__copy>p{max-width:720px;color:var(--muted);line-height:1.78}.archive-intro__copy .archive-intro__lead{color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.55}.archive-chapters{position:relative;padding:128px 0 140px;color:var(--white);background:var(--archive-navy)}.archive-chapters:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--archive-cyan) 0 70%,var(--archive-coral) 70%);content:""}.archive-chapters__heading{display:grid;grid-template-columns:minmax(480px,1.2fr) minmax(260px,.55fr);align-items:end;gap:70px;margin-bottom:74px}.archive-chapters__heading>p{max-width:420px;margin:0 0 12px auto;color:#fff9;line-height:1.7}.archive-chapters__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(255 255 255 / 16%);border-bottom:1px solid rgb(255 255 255 / 16%)}.archive-chapters__grid article{position:relative;min-height:390px;padding:34px 30px 42px;border-right:1px solid rgb(255 255 255 / 16%);transition:background .22s ease,translate .22s ease}.archive-chapters__grid article:first-child{border-left:1px solid rgb(255 255 255 / 16%)}.archive-chapters__grid article:hover{background:#62d6e812;translate:0 -5px}.archive-chapters__grid article>span{display:block;margin-bottom:80px;color:var(--archive-cyan);font-family:Barlow Condensed,sans-serif;font-size:3.2rem;font-weight:800;line-height:1}.archive-chapters__grid small{color:var(--archive-coral);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.archive-chapters__grid h3{margin:9px 0 17px;font-family:Barlow Condensed,sans-serif;font-size:2.25rem;line-height:1;text-transform:uppercase}.archive-chapters__grid p{margin:0;color:#ffffff96;font-size:.9rem;line-height:1.67}.archive-context{padding:112px 0;background:linear-gradient(130deg,rgb(98 214 232 / 15%),transparent 43%),#dfece9}.archive-context__layout{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(420px,1.25fr) auto;align-items:center;gap:clamp(38px,6vw,90px)}.archive-context__year{color:transparent;font-family:Barlow Condensed,sans-serif;font-size:clamp(5.5rem,9vw,10rem);font-weight:800;line-height:.75;letter-spacing:-.07em;-webkit-text-stroke:1px rgb(16 44 60 / 32%)}.archive-context__copy h2{margin-bottom:20px;font-size:clamp(3rem,4vw,4.6rem)}.archive-context__copy>p:last-child{max-width:720px;margin:0;color:var(--muted);line-height:1.76}.archive-context .button{white-space:nowrap}@media(max-width:1050px){.archive-teaser__layout{grid-template-columns:180px minmax(0,1fr)}.archive-teaser__link{grid-column:2;width:min(100%,360px)}.organization-archive__layout,.archive-context__layout{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}.organization-archive .button,.archive-context .button{grid-column:2;justify-self:start}.archive-hero__layout{gap:64px}.archive-chapters__grid{grid-template-columns:repeat(2,1fr)}.archive-chapters__grid article:nth-child(2){border-right:1px solid rgb(255 255 255 / 16%)}.archive-chapters__grid article:nth-child(3){border-left:1px solid rgb(255 255 255 / 16%);border-top:1px solid rgb(255 255 255 / 16%)}.archive-chapters__grid article:nth-child(4){border-top:1px solid rgb(255 255 255 / 16%)}}@media(max-width:760px){.archive-teaser,.organization-archive{padding:68px 0}.archive-teaser__layout,.organization-archive__layout,.archive-hero__layout,.archive-intro__layout,.archive-chapters__heading,.archive-context__layout{grid-template-columns:1fr}.archive-teaser__layout{gap:34px}.archive-teaser__years{width:max-content;font-size:5.3rem}.archive-teaser__years i{height:58px}.archive-teaser__copy h2{font-size:clamp(3.5rem,16vw,4.8rem)}.archive-teaser__link,.organization-archive .button,.archive-context .button{grid-column:1}.organization-archive__marker{grid-template-columns:auto 52px auto;align-items:center;justify-content:start;gap:10px}.organization-archive__marker i{width:52px;margin:0}.organization-archive h2{font-size:clamp(3rem,13vw,4.2rem)}.archive-hero{min-height:auto;padding:140px 0 104px}.archive-hero__layout{gap:72px}.archive-page h1{font-size:clamp(5.2rem,27vw,7.7rem)}.archive-hero__meta{display:grid;gap:7px}.archive-hero__meta span+span:before{display:none}.archive-hero__actions{align-items:flex-start;flex-direction:column}.archive-cover{width:calc(100% - 24px);max-width:430px;justify-self:start;box-shadow:20px 22px #030f1747,0 30px 70px #00000061}.archive-cover__title{font-size:clamp(5rem,25vw,7rem)}.archive-intro,.archive-chapters,.archive-context{padding:92px 0}.archive-intro__layout,.archive-chapters__heading,.archive-context__layout{gap:54px}.archive-page h2{font-size:clamp(3.5rem,16vw,5.3rem)}.archive-chapters__heading{margin-bottom:54px}.archive-chapters__heading>p{margin-left:0}.archive-chapters__grid{grid-template-columns:1fr}.archive-chapters__grid article,.archive-chapters__grid article:nth-child(n){min-height:330px;border:0;border-top:1px solid rgb(255 255 255 / 16%);border-right:1px solid rgb(255 255 255 / 16%);border-left:1px solid rgb(255 255 255 / 16%)}.archive-chapters__grid article:last-child{border-bottom:1px solid rgb(255 255 255 / 16%)}.archive-chapters__grid article>span{margin-bottom:52px}.archive-context__year{font-size:7.5rem}}@media(prefers-reduced-motion:reduce){.archive-teaser__link,.archive-chapters__grid article{transition:none}}.archive-teaser,.archive-page,.organization-archive{--archive-navy: #061923;--archive-blue: #0a4053;--archive-cyan: #72deeb;--archive-coral: #ff5b42;--archive-paper: #f0f0e9}.archive-teaser{position:relative;display:grid;min-height:660px;padding:0;overflow:hidden;isolation:isolate;color:var(--white);background:var(--archive-navy)}.archive-teaser__image,.archive-teaser__veil{position:absolute;inset:0;width:100%;height:100%}.archive-teaser__image{object-fit:cover;object-position:center 48%;scale:1.015;filter:saturate(.84) contrast(1.04);transition:scale 1.1s cubic-bezier(.22,1,.36,1)}.archive-teaser:hover .archive-teaser__image{scale:1.045}.archive-teaser__veil{z-index:1;background:linear-gradient(90deg,#031018f0,#031018c4 43%,#0310183d 78%,#03101875),linear-gradient(0deg,rgb(3 16 24 / 78%),transparent 58%)}.archive-teaser__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(145px,.38fr) minmax(420px,1.2fr) minmax(210px,.48fr);align-items:end;gap:clamp(32px,5vw,84px);width:100%;padding-top:112px;padding-bottom:92px}.archive-teaser__edition{display:grid;align-self:start;gap:10px;padding-top:9px;border-top:2px solid var(--archive-coral);font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.archive-teaser__edition span{font-size:.68rem;font-weight:700;letter-spacing:.18em}.archive-teaser__edition strong{color:var(--archive-cyan);font-size:clamp(3.6rem,5.4vw,6rem);font-weight:800;line-height:.8;letter-spacing:-.06em}.archive-teaser__copy h2,.organization-archive h2,.archive-page h1,.archive-page h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.archive-teaser__copy h2{margin:10px 0 22px;color:var(--white);font-size:clamp(4.4rem,7.2vw,8.2rem);line-height:.78;letter-spacing:-.055em}.archive-teaser__copy h2 em{color:var(--archive-cyan);font-weight:700}.archive-teaser__copy>p:last-child{max-width:570px;margin:0;color:#ffffffbd;font-size:1.03rem;line-height:1.7}.archive-teaser__link{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 26px;border:1px solid rgb(255 255 255 / 45%);border-radius:999px;color:var(--white);background:#03101857;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,translate .18s ease}.archive-teaser__link span:last-child{font-size:1.45rem}.archive-teaser__link:hover{border-color:var(--archive-cyan);color:var(--archive-navy);background:var(--archive-cyan);translate:0 -3px}.organization-archive{padding:112px 0;border:0;background:var(--archive-paper)}.organization-archive__layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(56px,8vw,126px)}.organization-archive__photo{position:relative;margin:0;overflow:hidden;background:var(--archive-navy)}.organization-archive__photo:before{position:absolute;z-index:1;inset:18px;border:1px solid rgb(255 255 255 / 54%);content:"";pointer-events:none}.organization-archive__photo img{display:block;width:100%;aspect-ratio:1.58;object-fit:cover}.organization-archive__photo--cover{display:grid;min-height:430px;padding:34px clamp(42px,6vw,84px);place-items:center;background:radial-gradient(circle at 50% 42%,rgb(114 222 235 / 21%),transparent 58%),linear-gradient(145deg,#0b4053,#061923)}.organization-archive__photo--cover img{width:min(100%,302px);height:auto;aspect-ratio:1250 / 1616;object-fit:cover;box-shadow:0 24px 45px #0000006b}.organization-archive__photo figcaption{position:absolute;z-index:2;right:18px;bottom:18px;padding:9px 12px;color:var(--archive-navy);background:var(--archive-cyan);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.organization-archive h2{margin:10px 0 24px;color:var(--ink);font-size:clamp(3.3rem,4.6vw,5.4rem);line-height:.86;letter-spacing:-.05em}.organization-archive h2 em{color:var(--lake);font-weight:700}.organization-archive__copy>p:not(.section-kicker){max-width:640px;margin:0;color:var(--muted);line-height:1.75}.organization-archive__copy .button{margin-top:32px}.organization-archive svg,.archive-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.archive-page{overflow:hidden;color:var(--ink);background:var(--archive-paper)}.archive-page figure{margin:0}.archive-page img{max-width:100%}.archive-page h2{margin:10px 0 28px;font-size:clamp(4rem,6.8vw,7.6rem);line-height:.82;letter-spacing:-.055em}.archive-page h2 em{color:var(--lake);font-weight:700}.archive-folio{display:block;color:var(--archive-coral);font-family:Barlow Condensed,sans-serif;font-size:4.6rem;font-weight:800;line-height:.8;letter-spacing:-.05em}.archive-lead{color:var(--ink)!important;font-size:clamp(1.22rem,1.7vw,1.5rem);line-height:1.55!important}.archive-hero{position:relative;display:grid;min-height:max(820px,100svh);padding:0;overflow:hidden;isolation:isolate;color:var(--white);background:var(--archive-navy)}.archive-hero__image,.archive-hero__shade{position:absolute;inset:0;width:100%;height:100%}.archive-hero__image{object-fit:cover;object-position:center;scale:1.035;filter:saturate(.88) contrast(1.08)}.archive-hero__shade{z-index:1;background:linear-gradient(90deg,#020f17e3,#020f179c 52%,#020f171f 78%),linear-gradient(0deg,rgb(2 15 23 / 88%) 0%,transparent 47%,rgb(2 15 23 / 24%) 100%)}.archive-hero__content{position:relative;z-index:2;align-self:center;width:100%;padding-top:150px;padding-bottom:150px}.archive-hero__eyebrow{display:flex;gap:14px 30px;margin-bottom:38px;color:#ffffffad;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.archive-hero__eyebrow span+span:before{display:inline-block;width:4px;height:4px;margin:0 14px 2px 0;border-radius:50%;background:var(--archive-coral);content:""}.archive-page .archive-hero h1{display:grid;width:min-content;margin:0;color:var(--white);font-size:clamp(6.8rem,13vw,13.8rem);font-weight:800;line-height:.66;letter-spacing:-.075em;text-transform:uppercase}.archive-page .archive-hero h1 span{width:max-content;margin-top:.32em;color:var(--archive-cyan);font-size:.52em;font-style:italic;letter-spacing:-.035em}.archive-hero__content>p{max-width:630px;margin:42px 0 0;color:#ffffffc7;font-size:clamp(1.04rem,1.35vw,1.25rem);line-height:1.72}.archive-hero__down{display:inline-flex;align-items:center;gap:22px;margin-top:38px;color:var(--white);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.archive-hero__down span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;transition:color .18s ease,background .18s ease,translate .18s ease}.archive-hero__down:hover span{color:var(--archive-navy);background:var(--archive-cyan);translate:0 4px}.archive-hero__folio{position:absolute;z-index:2;right:0;bottom:34px;left:0;display:flex;align-items:end;justify-content:space-between;color:#ffffff94;font-size:.63rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.archive-hero__folio strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.75;letter-spacing:-.05em}.archive-prologue{padding:142px 0 154px;background:var(--archive-paper)}.archive-prologue__layout{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(500px,1.38fr);gap:clamp(72px,11vw,168px)}.archive-prologue__facts{align-self:start}.archive-prologue__facts .archive-folio{padding-bottom:22px;border-bottom:3px solid var(--archive-coral)}.archive-prologue__facts dl{margin:0}.archive-prologue__facts dl>div{display:grid;grid-template-columns:96px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.archive-prologue__facts dt{color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.archive-prologue__facts dd{margin:0;font-size:.88rem;font-weight:650}.archive-prologue__copy>p{max-width:760px;color:var(--muted);line-height:1.8}.archive-origin{padding:142px 0;background:#dfe9e5}.archive-origin__layout{display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(66px,9vw,138px)}.archive-origin__figure{position:relative;box-shadow:28px 30px #071c2817}.archive-origin__figure:before{position:absolute;z-index:1;inset:18px;border:1px solid rgb(255 255 255 / 62%);content:"";pointer-events:none}.archive-origin__figure img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;object-position:center 28%}.archive-origin__figure figcaption{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:18px 20px;color:var(--white);background:#051923d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.archive-origin__figure figcaption span{font-family:Barlow Condensed,sans-serif;font-size:1.65rem;font-weight:700;text-transform:uppercase}.archive-origin__figure figcaption small{max-width:180px;color:#ffffff9e;font-size:.58rem;line-height:1.4;letter-spacing:.08em;text-align:right;text-transform:uppercase}.archive-origin__copy .archive-folio{margin-bottom:46px}.archive-origin__copy h2{font-size:clamp(3.8rem,5.6vw,6.4rem)}.archive-origin__copy>p{max-width:650px;color:var(--muted);line-height:1.78}.archive-essence{position:relative;padding:132px 0 142px;color:var(--white);background:var(--archive-navy)}.archive-essence:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--archive-cyan) 0 76%,var(--archive-coral) 76%);content:""}.archive-essence__heading{display:grid;grid-template-columns:minmax(500px,1.2fr) minmax(260px,.52fr);align-items:end;gap:70px;margin-bottom:70px}.archive-essence__heading h2{margin-bottom:0;color:var(--white)}.archive-essence__heading>p{max-width:390px;margin:0 0 10px auto;color:#ffffff9c;line-height:1.7}.archive-essence__steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid rgb(255 255 255 / 18%);border-bottom:1px solid rgb(255 255 255 / 18%);list-style:none}.archive-essence__steps li{min-height:340px;padding:30px 26px 38px;border-right:1px solid rgb(255 255 255 / 18%)}.archive-essence__steps li:first-child{border-left:1px solid rgb(255 255 255 / 18%)}.archive-essence__steps span{display:block;margin-bottom:94px;color:var(--archive-cyan);font-family:Barlow Condensed,sans-serif;font-size:2.7rem;font-weight:800}.archive-essence__steps strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:2rem;line-height:1;text-transform:uppercase}.archive-essence__steps p{margin:16px 0 0;color:#ffffff91;font-size:.88rem;line-height:1.62}.archive-territory{position:relative;display:grid;min-height:850px;overflow:hidden;isolation:isolate;color:var(--white);background:var(--archive-navy)}.archive-territory>img,.archive-territory__shade{position:absolute;inset:0;width:100%;height:100%}.archive-territory>img{object-fit:cover;object-position:center;scale:1.02}.archive-territory__shade{z-index:1;background:linear-gradient(90deg,#031118db,#03111875 52%,#03111814 82%),linear-gradient(0deg,rgb(3 17 24 / 72%),transparent 55%)}.archive-territory__content{position:relative;z-index:2;align-self:end;width:100%;padding-bottom:100px}.archive-territory__content .archive-folio{margin-bottom:42px;color:var(--archive-cyan)}.archive-territory__content h2{margin-bottom:32px;color:var(--white);font-size:clamp(5.4rem,9vw,10rem)}.archive-territory__content>p:last-child{max-width:570px;margin:0;color:#ffffffbd;font-size:1.08rem;line-height:1.72}.archive-chronicle{padding:146px 0 160px;background:var(--archive-paper)}.archive-chronicle__heading{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(280px,.5fr);align-items:end;gap:70px;margin-bottom:82px}.archive-chronicle__heading>p{max-width:410px;margin:0 0 12px auto;color:var(--muted);line-height:1.75}.archive-chronicle__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:82px;gap:24px}.archive-shot{position:relative;overflow:hidden;background:var(--archive-navy)}.archive-shot:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(3 17 24 / 76%),transparent 42%);content:"";pointer-events:none}.archive-shot img{width:100%;height:100%;object-fit:cover;transition:scale .7s cubic-bezier(.22,1,.36,1)}.archive-shot:hover img{scale:1.035}.archive-shot figcaption{position:absolute;z-index:1;right:22px;bottom:20px;left:22px;display:flex;align-items:center;gap:13px;color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.archive-shot figcaption span{color:var(--archive-cyan);font-family:Barlow Condensed,sans-serif;font-size:1.55rem}.archive-shot--swim{grid-column:1 / 8;grid-row:span 6}.archive-shot--transition{grid-column:8 / 13;grid-row:span 5}.archive-shot--run{grid-column:1 / 6;grid-row:span 5}.archive-shot--portrait{grid-column:6 / 9;grid-row:span 6}.archive-shot--portrait img{object-position:center top}.archive-shot--trail{grid-column:9 / 13;grid-row:6 / span 6}.archive-safety{padding:142px 0;color:var(--white);background:radial-gradient(circle at 85% 20%,rgb(98 214 232 / 13%),transparent 32rem),var(--archive-navy)}.archive-safety__layout{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(70px,10vw,150px)}.archive-safety__copy .archive-folio{margin-bottom:46px;color:var(--archive-cyan)}.archive-safety__copy h2{color:var(--white);font-size:clamp(3.7rem,5.3vw,6.2rem)}.archive-safety__copy>p:not(.section-kicker){color:#ffffffa3;line-height:1.76}.archive-safety__figure{position:relative;box-shadow:30px 32px #62d6e817}.archive-safety__figure img{display:block;width:100%;aspect-ratio:1.54;object-fit:cover}.archive-safety__figure figcaption{position:absolute;right:0;bottom:0;padding:12px 16px;color:var(--archive-navy);background:var(--archive-cyan);font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.archive-makers{padding:150px 0;background:#dfe9e5}.archive-makers__layout{display:grid;grid-template-columns:minmax(500px,1.2fr) minmax(380px,.8fr);align-items:center;gap:clamp(64px,9vw,138px)}.archive-makers__figure{position:relative}.archive-makers__figure:after{position:absolute;inset:auto -20px -20px auto;width:120px;height:120px;border-right:3px solid var(--archive-coral);border-bottom:3px solid var(--archive-coral);content:""}.archive-makers__figure img{display:block;width:100%;aspect-ratio:2.2;object-fit:cover;object-position:center 24%}.archive-makers__copy .archive-folio{margin-bottom:42px}.archive-makers__copy h2{font-size:clamp(3.8rem,5.3vw,6.2rem)}.archive-makers__copy>p{color:var(--muted);line-height:1.72}.archive-makers__credits{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.archive-makers__credits p{margin:0 0 14px;color:var(--muted);font-size:.78rem;line-height:1.7}.archive-makers__credits strong{display:inline-block;min-width:88px;color:var(--ink);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.archive-context{padding:112px 0;background:var(--archive-paper)}.archive-context__layout{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(460px,1.2fr) minmax(220px,.48fr);align-items:center;gap:clamp(42px,6vw,94px)}.archive-context__year{color:transparent;font-family:Barlow Condensed,sans-serif;font-size:clamp(6rem,9vw,10rem);font-weight:800;line-height:.74;letter-spacing:-.07em;-webkit-text-stroke:1px rgb(16 44 60 / 33%)}.archive-context__copy h2{margin-bottom:20px;font-size:clamp(3rem,4.5vw,5rem)}.archive-context__copy>p:last-child{max-width:720px;margin:0;color:var(--muted);line-height:1.75}.archive-source-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;border-bottom:1px solid currentColor;color:var(--white);font-size:.68rem;font-weight:700;line-height:1.5;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.archive-source-link--dark{color:var(--ink)}.archive-source-link:hover{color:var(--lake)}@media(max-width:1080px){.archive-teaser__layout{grid-template-columns:160px minmax(0,1fr)}.archive-teaser__link{grid-column:2;width:min(100%,330px)}.archive-essence__steps{grid-template-columns:repeat(2,1fr)}.archive-essence__steps li:nth-child(3),.archive-essence__steps li:nth-child(4){border-top:1px solid rgb(255 255 255 / 18%)}.archive-context__layout{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr)}.archive-context .archive-source-link{grid-column:2}}@media(max-width:820px){.archive-hero__image{object-position:66% center}.archive-teaser{min-height:720px}.archive-teaser__veil{background:linear-gradient(0deg,#031018f5,#031018b3 66%,#03101840)}.archive-teaser__layout,.organization-archive__layout,.archive-prologue__layout,.archive-origin__layout,.archive-essence__heading,.archive-chronicle__heading,.archive-safety__layout,.archive-makers__layout,.archive-context__layout{grid-template-columns:1fr}.archive-teaser__layout{align-content:end;gap:32px;padding-top:105px;padding-bottom:58px}.archive-teaser__edition{width:130px}.archive-teaser__copy h2{font-size:clamp(4.5rem,18vw,6.3rem)}.archive-teaser__link,.archive-context .archive-source-link{grid-column:1}.organization-archive{padding:84px 0 92px}.organization-archive__layout{gap:54px}.organization-archive__layout>div:nth-child(2)>p:last-child{padding-right:64px}.organization-archive h2{font-size:clamp(3.7rem,14vw,5rem)}.archive-hero{min-height:790px}.archive-hero__shade{background:linear-gradient(0deg,#020f17f0,#020f1791 65%,#020f1738)}.archive-hero__content{align-self:end;padding-top:140px;padding-bottom:150px}.archive-page .archive-hero h1{font-size:clamp(5.6rem,24vw,8rem)}.archive-hero__eyebrow{display:grid;gap:8px;margin-bottom:28px}.archive-hero__eyebrow span+span:before{display:none}.archive-hero__folio span{display:none}.archive-hero__folio strong{margin-left:auto}.archive-prologue,.archive-origin,.archive-essence,.archive-chronicle,.archive-safety,.archive-makers,.archive-context{padding:92px 0}.archive-prologue__layout,.archive-origin__layout,.archive-safety__layout,.archive-makers__layout{gap:64px}.archive-page h2{font-size:clamp(3.6rem,15vw,5.3rem)}.archive-origin__figure{box-shadow:16px 18px #071c2817}.archive-origin__figure figcaption{align-items:start;flex-direction:column;gap:5px}.archive-origin__figure figcaption small{max-width:none;text-align:left}.archive-essence__heading,.archive-chronicle__heading{gap:34px;margin-bottom:54px}.archive-essence__heading>p,.archive-chronicle__heading>p{margin-left:0}.archive-essence__steps{grid-template-columns:1fr}.archive-essence__steps li,.archive-essence__steps li:nth-child(n){min-height:260px;border:0;border-top:1px solid rgb(255 255 255 / 18%);border-right:1px solid rgb(255 255 255 / 18%);border-left:1px solid rgb(255 255 255 / 18%)}.archive-essence__steps li:last-child{border-bottom:1px solid rgb(255 255 255 / 18%)}.archive-essence__steps span{margin-bottom:58px}.archive-territory{min-height:720px}.archive-territory__shade{background:linear-gradient(0deg,#031118e8,#03111875 68%,#0311181a)}.archive-territory__content{padding-bottom:72px}.archive-territory__content h2{font-size:clamp(5rem,22vw,7.4rem)}.archive-chronicle__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:18px}.archive-shot,.archive-shot--swim,.archive-shot--transition,.archive-shot--run,.archive-shot--portrait,.archive-shot--trail{grid-column:1;grid-row:auto;min-height:330px}.archive-shot--portrait{min-height:520px}.archive-safety__layout{align-items:stretch}.archive-safety__figure{box-shadow:16px 18px #62d6e817}.archive-makers__figure:after{right:-10px;bottom:-10px;width:74px;height:74px}.archive-makers__figure img{aspect-ratio:1.45}.archive-context__layout{gap:42px}.archive-context__year{font-size:7rem}}@media(max-width:460px){.archive-teaser{min-height:690px}.archive-teaser__copy h2{font-size:clamp(4.15rem,20vw,5.3rem)}.archive-teaser__link{width:100%}.archive-page .archive-hero h1{font-size:clamp(4.9rem,23vw,6.2rem)}.archive-page .archive-hero h1 span{width:auto}.archive-origin__figure figcaption{right:10px;bottom:10px;left:10px;padding:12px}.archive-origin__figure figcaption span{font-size:1.35rem}.archive-shot,.archive-shot--swim,.archive-shot--transition,.archive-shot--run,.archive-shot--trail{min-height:270px}.archive-shot--portrait{min-height:430px}.archive-makers__credits strong{display:block;margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.archive-teaser__image,.archive-teaser:hover .archive-teaser__image,.archive-shot img,.archive-shot:hover img,.archive-hero__down span{scale:1;transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;min-width:320px;min-height:100vh;background:var(--sand)}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}svg{display:block}::selection{color:var(--white);background:var(--coral)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;color:var(--ink-deep);background:var(--white);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.section{width:min(1240px,calc(100% - 64px));margin-inline:auto}.announcement{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:18px;min-height:36px;padding:7px 24px;color:var(--white);background:var(--coral);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.announcement span{opacity:.76}.announcement strong{font-weight:700}.announcement-actions{display:inline-flex;align-items:center;gap:16px}.announcement a{display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid rgb(255 255 255 / 65%);font-weight:700;text-decoration:none}.announcement svg{width:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.site-header{position:absolute;top:36px;left:0;z-index:50;display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4vw;color:var(--white);border-bottom:1px solid transparent;background:transparent;transition:top .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.site-header.is-scrolled{position:fixed;top:0;border-bottom-color:#ffffff1f;background:#041822db;box-shadow:0 12px 34px #03141e3d;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;min-width:188px;color:inherit;text-decoration:none;transition:opacity .16s ease,visibility .16s ease}.brand-mark{width:46px;height:46px;fill:none;stroke:var(--coral);stroke-linecap:round;stroke-width:3.2}.brand>span{display:grid;line-height:1}.brand strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:1.28rem;font-weight:800;letter-spacing:.055em}.brand small{margin-top:5px;color:var(--cyan);font-size:.58rem;font-weight:700;letter-spacing:.38em}.primary-navigation{display:flex;align-items:center;gap:clamp(18px,2.6vw,42px)}.primary-navigation a{position:relative;color:#ffffffe0;font-size:.92rem;font-weight:700;letter-spacing:.035em;text-shadow:0 1px 12px rgb(3 20 30 / 58%);text-decoration:none;transition:color .16s ease}.primary-navigation a:not(.nav-instagram):after{position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--coral);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.primary-navigation a:hover{color:var(--white)}.primary-navigation a:hover:after{transform:scaleX(1);transform-origin:left}.primary-navigation a[aria-current=page]{color:var(--white)}.primary-navigation a[aria-current=page]:after{transform:scaleX(1)}.nav-instagram{padding:9px;border:1px solid rgb(255 255 255 / 32%);border-radius:50%;background:#0418222e}.nav-instagram svg,.text-link svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.nav-instagram .icon-fill,.text-link .icon-fill{fill:currentColor;stroke:none}.menu-toggle,.navigation-backdrop{display:none}.hero{position:relative;display:flex;align-items:center;min-height:max(760px,100svh);overflow:hidden;color:var(--white);background:var(--ink-deep)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;scale:1.015}.hero-video-background{position:absolute;inset:0;overflow:hidden;opacity:0;background:var(--ink-deep);pointer-events:none}.hero-video-background.is-active.is-playing{opacity:1}.hero-video-background iframe,.hero-video-background>div{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);border:0;transform:translate(-50%,-50%);pointer-events:none}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#03141ed1,#03141e94 38%,#03141e14 74%),linear-gradient(0deg,rgb(3 20 30 / 60%) 0%,transparent 42%,rgb(3 20 30 / 16%) 100%)}.hero-contours,.event-section:before{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(ellipse at 12% 12%,transparent 0 16%,currentColor 16.3% 16.7%,transparent 17% 22%,currentColor 22.3% 22.7%,transparent 23%),radial-gradient(ellipse at 26% 60%,transparent 0 18%,currentColor 18.3% 18.6%,transparent 19% 27%,currentColor 27.3% 27.6%,transparent 28%);background-size:460px 360px,620px 520px;color:var(--cyan);content:"";pointer-events:none}.hero-content{position:relative;z-index:2;width:min(1240px,calc(100% - 64px));margin:100px auto 0}.eyebrow,.section-kicker{display:flex;align-items:center;gap:11px;margin:0 0 24px;color:var(--coral);font-size:.72rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.eyebrow span{width:34px;height:2px;background:currentColor}h1,h2,h3,p{margin-top:0}h1,h2,.event-row-date strong{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;text-transform:uppercase}h1{max-width:830px;margin-bottom:26px;font-size:clamp(4.5rem,8.8vw,8.4rem);letter-spacing:-.045em;line-height:.78}h1 em,h2 em{color:var(--cyan);font-style:italic;font-weight:500}.hero-intro{max-width:570px;margin-bottom:34px;color:#ffffffc2;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:8px 8px 8px 24px;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--ink-deep);background:var(--cyan)}.button--primary:hover{background:var(--white)}.button--replay{border-color:#ffffff8a;color:var(--white);background:#03141e7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--replay:hover,.button--replay:focus-visible{border-color:var(--cyan);color:var(--ink-deep);outline:0;background:var(--cyan)}.button--replay .button-icon{color:var(--ink-deep);background:var(--white)}.button--replay:hover .button-icon,.button--replay:focus-visible .button-icon{color:var(--white);background:var(--ink-deep)}.button-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--white);background:var(--ink-deep)}.button svg,.event-row>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.button svg{width:18px}.event-row>a svg{width:22px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.035em;text-decoration:none}.hero .text-link{color:var(--white)}.hero-meta{position:absolute;right:4vw;bottom:40px;z-index:2;display:flex;gap:28px;color:#ffffff94;font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-meta span+span{position:relative}.hero-meta span+span:before{position:absolute;top:50%;left:-15px;width:3px;height:3px;border-radius:50%;background:var(--coral);content:""}.scroll-cue{position:absolute;bottom:31px;left:4vw;z-index:2;display:flex;align-items:center;gap:12px;color:#ffffff94;font-size:.62rem;font-weight:700;letter-spacing:.17em;text-decoration:none;text-transform:uppercase;transform:rotate(-90deg) translate(100%);transform-origin:left bottom}.scroll-cue i{width:44px;height:1px;background:currentColor}.manifesto{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.68fr);gap:clamp(70px,10vw,150px);align-items:center;padding-block:clamp(100px,12vw,170px)}.manifesto h2,.section-heading h2{margin-bottom:34px;color:var(--ink);font-size:clamp(3.4rem,6.2vw,6.4rem);letter-spacing:-.035em;line-height:.88}.manifesto h2 em,.section-heading h2 em{color:var(--lake)}.section-lead{max-width:680px;margin-bottom:42px;color:#52636b;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.discipline-list{border-top:1px solid var(--line)}.discipline-list>div{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.discipline-list span{padding-top:4px;color:var(--coral);font-family:Barlow Condensed,sans-serif;font-size:.84rem;font-weight:700}.discipline-list p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.discipline-list strong{display:block;margin-bottom:2px;color:var(--ink)}.manifesto-rules-link{width:min(100%,360px);margin-top:34px}.image-card{position:relative;min-height:650px;margin:0;overflow:hidden;background:var(--ink-deep)}.image-card:before{position:absolute;inset:16px;z-index:1;border:1px solid rgb(255 255 255 / 32%);content:"";pointer-events:none}.image-card img{width:100%;height:100%;min-height:650px;object-fit:cover}.image-card figcaption{position:absolute;right:36px;bottom:36px;left:36px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:var(--white)}.image-card figcaption:before{position:absolute;right:-36px;bottom:-36px;left:-36px;z-index:-1;height:150px;background:linear-gradient(transparent,#041720f0);content:""}.image-card figcaption span{font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.image-card figcaption strong{max-width:120px;color:var(--cyan);font-family:Barlow Condensed,sans-serif;font-size:1.55rem;line-height:.95;text-align:right;text-transform:uppercase}.athlete-testimonial{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgb(98 214 232 / 24%),transparent 34%),linear-gradient(135deg,#edf5f4,#dcebed)}.athlete-testimonial:before{position:absolute;top:-180px;left:-140px;width:420px;height:420px;border:1px solid rgb(13 95 120 / 12%);border-radius:50%;box-shadow:0 0 0 54px #0d5f780a,0 0 0 108px #0d5f7808;content:"";pointer-events:none}.athlete-testimonial__motion-path{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.42;filter:drop-shadow(0 0 7px rgb(13 95 120 / 24%));pointer-events:none}.athlete-testimonial__motion-path path{fill:none;stroke:var(--lake);stroke-dasharray:10 18;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke;animation:swimrun-route 14s linear infinite}.athlete-testimonial__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);gap:clamp(60px,8vw,120px);align-items:center;padding-block:clamp(90px,10vw,140px)}.athlete-testimonial__copy{position:relative;z-index:1}.athlete-testimonial__copy h2{margin:0 0 34px;color:var(--ink);font-size:clamp(3.6rem,6.3vw,6.6rem);letter-spacing:-.04em;line-height:.88}.athlete-testimonial__copy h2 em{color:var(--lake)}.athlete-testimonial blockquote{max-width:680px;margin:0;padding-left:30px;border-left:3px solid var(--coral)}.athlete-testimonial blockquote p{margin:0;color:#365562;font-size:clamp(1.06rem,1.55vw,1.3rem);line-height:1.72}.athlete-testimonial blockquote footer{display:flex;flex-direction:column;gap:4px;margin-top:28px}.athlete-testimonial blockquote strong{color:var(--ink-deep);font-family:Barlow Condensed,sans-serif;font-size:1.45rem;letter-spacing:.04em;text-transform:uppercase}.athlete-testimonial blockquote footer span{color:var(--lake);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.athlete-testimonial__portrait{position:relative;width:min(100%,570px);margin:0;justify-self:end;background:var(--ink-deep);box-shadow:22px 24px #0d5f7824,0 28px 70px #071c283d}.athlete-testimonial__portrait:after{position:absolute;inset:14px;border:1px solid rgb(255 255 255 / 36%);content:"";pointer-events:none}.athlete-testimonial__portrait img{display:block;width:100%;height:auto}.event-section{position:relative;min-height:850px;overflow:hidden;color:var(--white);background:var(--ink-deep)}.event-photo{position:absolute;inset:0;background-image:url(/images/oficial-natacion-accion-restaurada-seo.webp);background-position:center;background-size:cover}.event-shade{position:absolute;inset:0;background:linear-gradient(90deg,#031621f0,#031621b3 46%,#03162138),linear-gradient(0deg,rgb(3 22 33 / 78%),transparent 50%)}.event-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(340px,430px);gap:70px;align-items:center;min-height:850px;padding-block:100px}.section-kicker--light{color:var(--cyan)}.event-year{margin:0 0 -20px;color:#ffffff21;font-family:Barlow Condensed,sans-serif;font-size:clamp(7rem,15vw,13rem);font-weight:800;letter-spacing:-.07em;line-height:.55}.event-heading h2{margin:0;color:var(--white);font-size:clamp(5rem,10vw,9.2rem);line-height:.76}.event-heading h2 em{color:var(--coral)}.event-panel{padding:clamp(28px,4vw,46px);border:1px solid rgb(255 255 255 / 20%);background:#041c27c2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.event-date{display:grid;grid-template-columns:auto 1fr;align-items:end;padding-bottom:26px;border-bottom:1px solid rgb(255 255 255 / 18%)}.event-date strong{grid-row:span 2;margin-right:18px;color:var(--coral);font-family:Barlow Condensed,sans-serif;font-size:5.6rem;line-height:.72}.event-date span{font-family:Barlow Condensed,sans-serif;font-size:1.9rem;font-weight:700;line-height:.9;text-transform:uppercase}.event-date small{margin-top:7px;color:#ffffff8a;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.event-panel>p{margin:27px 0;color:#ffffffad;font-size:.92rem;line-height:1.7}.countdown{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px;border-top:1px solid rgb(255 255 255 / 16%);border-bottom:1px solid rgb(255 255 255 / 16%)}.countdown-unit{padding:15px 3px 13px;text-align:center}.countdown-unit+.countdown-unit{border-left:1px solid rgb(255 255 255 / 16%)}.countdown-unit strong{display:block;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.9rem;font-weight:600}.countdown-unit span{display:block;margin-top:2px;color:#ffffff7a;font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.countdown-finished{padding:14px;background:#ffffff14}.hero-countdown{display:flex;align-items:center;gap:16px}.hero-countdown--inline{display:none}.hero-countdown--floating{position:absolute;right:4vw;bottom:98px;z-index:3;width:min(430px,35vw)}.hero-countdown-label{color:var(--coral);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.countdown--compact{flex:1;margin:0;border-color:#ffffff3d;background:#03172361;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.countdown--compact .countdown-unit{padding:8px 5px 7px}.countdown--compact .countdown-unit strong{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1}.countdown--compact .countdown-unit span{font-size:.48rem}.button--coral{color:var(--white);background:var(--coral)}.button--coral:hover{color:var(--ink-deep);background:var(--white)}.button--coral .button-icon{color:var(--coral);background:var(--white)}.button--full{width:100%}.event-panel-actions{display:grid;gap:12px}.external-note{display:block;margin-top:12px;color:#ffffff61;font-size:.63rem;line-height:1.5;text-align:center}.event-detail-page{overflow:hidden;background:var(--sand)}.event-detail-hero{position:relative;overflow:hidden;color:var(--white);background:#031721}.event-detail-hero:after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#03141ead,#03141e6b 42%,#03141ed1),linear-gradient(180deg,#03141e33,#03141e70 62%,#03141e);content:"";pointer-events:none}.event-detail-hero-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(.9) contrast(1.04);transform:scale(1.01)}.event-detail-contours{position:absolute;inset:0;z-index:2;opacity:.13;background-image:repeating-radial-gradient(ellipse at 4% 58%,transparent 0 28px,rgb(98 214 232 / 30%) 29px 30px,transparent 31px 54px);pointer-events:none}.event-detail-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(470px,1.08fr);gap:clamp(54px,6vw,90px);align-items:start;padding-block:clamp(156px,13vw,190px) clamp(78px,8vw,108px)}.event-detail-poster-area{position:static}.event-detail-poster{position:relative;display:block;width:100%;padding:0;overflow:hidden;color:var(--white);border:1px solid rgb(255 255 255 / 25%);background:#071c28;box-shadow:24px 28px #62d6e81f,0 28px 80px #00000057;cursor:zoom-in}.event-detail-poster:after{position:absolute;inset:auto 0 0;height:27%;background:linear-gradient(transparent,#03141edb);content:"";pointer-events:none}.event-detail-poster img{width:100%;height:auto;transition:transform .3s ease}.event-detail-poster:hover img{transform:scale(1.018)}.event-detail-poster>span{position:absolute;right:22px;bottom:20px;left:22px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.event-detail-poster>span strong{color:var(--cyan);font-weight:700}.event-detail-copy{min-width:0}.event-detail-copy h1{margin:18px 0 28px;color:var(--white);font-size:clamp(5.2rem,8.5vw,8.2rem);line-height:.75}.event-detail-copy h1 em{color:var(--coral)}.event-detail-lead{max-width:670px;margin:0 0 38px;color:#ffffffb8;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.event-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;border-top:1px solid rgb(255 255 255 / 18%);border-left:1px solid rgb(255 255 255 / 18%)}.event-detail-facts>div{display:grid;align-content:center;min-height:92px;padding:18px 20px;border-right:1px solid rgb(255 255 255 / 18%);border-bottom:1px solid rgb(255 255 255 / 18%)}.event-detail-facts small,.event-detail-tickets small{margin-bottom:7px;color:var(--cyan);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-detail-facts strong{font-size:.9rem;line-height:1.35}.event-detail-countdown .countdown{margin-bottom:28px}.event-detail-essentials{position:relative;color:var(--ink-deep);background:var(--ice);scroll-margin-top:110px}.event-detail-essentials:before{position:absolute;inset:0;opacity:.36;background:linear-gradient(120deg,rgb(98 214 232 / 18%),transparent 36%),linear-gradient(300deg,rgb(255 91 66 / 7%),transparent 32%);content:"";pointer-events:none}.event-detail-essentials-layout{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch;padding-block:clamp(68px,7vw,96px) 32px}.event-detail-essentials-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:28px;padding-bottom:clamp(68px,7vw,96px);border-top:1px solid rgb(16 44 60 / 14%)}.event-detail-essentials-cta>div{display:grid;gap:5px}.event-detail-essentials-cta>div span{color:var(--lake);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.event-detail-essentials-cta>div strong{color:var(--ink-deep);font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;text-transform:uppercase}.event-detail-pricing,.event-detail-rules{margin:0;padding:clamp(28px,3vw,38px);border:1px solid rgb(16 44 60 / 14%);background:var(--white)}.event-detail-pricing{box-shadow:16px 18px #0b668414}.event-detail-pricing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.event-detail-card-kicker{margin:0;color:var(--lake);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.event-detail-pricing-heading h2,.event-detail-rules h2{margin:8px 0 0;color:var(--ink-deep);font-size:clamp(2rem,3vw,2.8rem);line-height:.96}.event-detail-pricing-heading span{max-width:145px;color:#102c3c85;font-size:.62rem;letter-spacing:.08em;line-height:1.45;text-align:right;text-transform:uppercase}.event-detail-tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-tickets>div{display:grid;padding:4px 20px 8px 0}.event-detail-tickets>div+div{padding-left:24px;border-left:1px solid rgb(16 44 60 / 14%)}.event-detail-tickets small{color:var(--lake)}.event-detail-tickets strong{color:var(--ink-deep);font-family:Barlow Condensed,sans-serif;font-size:2.35rem;line-height:1}.event-detail-tickets span{margin-top:7px;color:#102c3c85;font-size:.65rem}.event-detail-pricing>p{margin:22px 0 0;color:#102c3c94;font-size:.7rem;line-height:1.6}.event-detail-rules{color:var(--ink-deep);background:#ffffffb3}.event-detail-rules h2{margin-bottom:22px}.event-detail-rules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0 0 24px;padding:0;list-style:none}.event-detail-rules li{position:relative;padding-left:22px;color:#102c3cc2;font-size:.76rem;line-height:1.5}.event-detail-rules li:before{position:absolute;top:.58em;left:0;width:7px;height:7px;border-radius:50%;background:var(--coral);content:""}.event-detail-pricing>a,.event-detail-rules>a{display:inline-flex;align-items:center;gap:8px;color:var(--ink-deep);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-underline-offset:5px;text-transform:uppercase}.event-detail-pricing>a svg,.event-detail-rules>a svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.event-detail-actions{display:flex;align-items:center;gap:26px;margin-top:22px}.event-detail-official-link,.event-detail-tour-copy>a{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-decoration-color:#ffffff57;text-underline-offset:6px;text-transform:uppercase}.event-detail-official-link svg,.event-detail-tour-copy>a svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.event-detail-back{display:inline-flex;gap:9px;margin-top:32px;color:#ffffff8f;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.event-detail-back:hover{color:var(--white)}.event-detail-route{position:relative;overflow:hidden;color:var(--ink-deep);background:linear-gradient(110deg,rgb(98 214 232 / 10%),transparent 48%),var(--sand)}.event-detail-route:before{position:absolute;top:0;right:clamp(20px,8vw,130px);width:1px;height:100%;background:#102c3c1a;content:""}.event-detail-route-layout{position:relative;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);gap:clamp(44px,6vw,88px);align-items:center;padding-block:clamp(76px,8vw,106px)}.event-detail-route-copy h2{margin:18px 0 28px;font-size:clamp(3.8rem,5.2vw,5.5rem);line-height:.82}.event-detail-route-copy,.event-detail-route-map{min-width:0}.event-detail-route-copy h2 em{color:var(--coral)}.event-detail-route-copy>p:not(.section-kicker){max-width:420px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.75}.event-detail-route-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;border-top:1px solid rgb(16 44 60 / 14%);border-left:1px solid rgb(16 44 60 / 14%)}.event-detail-route-stats>div{display:grid;align-content:center;min-height:88px;padding:15px 16px;border-right:1px solid rgb(16 44 60 / 14%);border-bottom:1px solid rgb(16 44 60 / 14%)}.event-detail-route-stats strong{color:var(--lake);font-family:Barlow Condensed,sans-serif;font-size:1.8rem;line-height:1}.event-detail-route-stats span{margin-top:7px;color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.event-detail-route-map{display:block;width:100%;padding:0;overflow:hidden;color:var(--ink-deep);text-align:left;border:1px solid rgb(16 44 60 / 16%);background:var(--white);box-shadow:24px 28px #0b66841a,0 26px 70px #041f2c26;cursor:zoom-in}.event-detail-route-map img{display:block;width:100%;height:auto;border-bottom:1px solid rgb(16 44 60 / 12%);transition:transform .3s ease}.event-detail-route-map:hover img{transform:scale(1.012)}.event-detail-route-map>span{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px}.event-detail-route-map small,.event-detail-route-map strong{font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-detail-route-map small{color:var(--muted)}.event-detail-route-map strong{display:inline-flex;align-items:center;gap:8px;color:var(--lake);white-space:nowrap}.event-detail-route-map svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.event-detail-tour{color:var(--white);background:linear-gradient(110deg,rgb(98 214 232 / 8%),transparent 42%),var(--ink-deep)}.event-detail-tour-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(54px,8vw,110px);align-items:center;padding-block:clamp(70px,7vw,96px)}.event-detail-tour h2{margin:0;color:var(--white);font-size:clamp(3.6rem,5.2vw,5.5rem);line-height:.82}.event-detail-tour h2 em{color:var(--coral)}.event-detail-tour-copy p{margin:0 0 22px;color:#ffffffa8;font-size:.94rem;line-height:1.7}.event-detail-tour-stages{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 26px;padding:0;list-style:none}.event-detail-tour-stages li{padding:10px 12px;color:#ffffffad;border:1px solid rgb(255 255 255 / 16%);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-detail-tour-stages .is-link{padding:0;border:0}.event-detail-tour-stages .is-link a{display:inline-flex;min-height:44px;align-items:center;padding:10px 12px;color:var(--white);border:1px solid rgb(255 255 255 / 26%);text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.event-detail-tour-stages .is-link a:hover,.event-detail-tour-stages .is-link a:focus-visible{color:var(--ink-deep);border-color:var(--ice);background:var(--ice);transform:translateY(-2px)}.event-detail-tour-stages .is-current{color:var(--white);border-color:var(--coral);background:var(--coral)}.event-detail-tour-stages .is-upcoming{color:#ffffff7a;border-style:dashed}.event-detail-tour-copy>a{color:var(--white);text-decoration-color:#ffffff57}.rules-page{overflow:hidden;background:var(--sand)}.rules-hero{position:relative;display:flex;min-height:780px;overflow:hidden;align-items:flex-end;color:var(--white);background:var(--ink-deep)}.rules-hero-image,.rules-hero-overlay{position:absolute;inset:0}.rules-hero-image{background:url(/images/oficial-natacion-abierta-restaurada.webp) center 48% / cover no-repeat;transform:scale(1.015)}.rules-hero-overlay{background:linear-gradient(90deg,#03141ef7,#03141ed6 42%,#03141e42 78%),linear-gradient(0deg,rgb(3 20 30 / 88%) 0%,transparent 58%,rgb(3 20 30 / 38%) 100%)}.rules-hero-content{position:relative;z-index:1;padding-block:190px 72px}.rules-hero-content h1{max-width:760px;margin:18px 0 30px;color:var(--white);font-size:clamp(5.3rem,9vw,9rem);letter-spacing:-.04em;line-height:.75}.rules-hero-content h1 em{color:var(--coral)}.rules-hero-content>p:not(.section-kicker){max-width:690px;margin:0;color:#ffffffc2;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.rules-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.rules-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);margin-top:54px;border-top:1px solid rgb(255 255 255 / 24%);border-left:1px solid rgb(255 255 255 / 24%)}.rules-hero-facts>div{display:grid;gap:5px;min-height:92px;padding:20px 22px;border-right:1px solid rgb(255 255 255 / 24%);border-bottom:1px solid rgb(255 255 255 / 24%);background:#03141e59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rules-hero-facts strong{color:var(--cyan);font-family:Barlow Condensed,sans-serif;font-size:1.65rem;line-height:1}.rules-hero-facts span{color:#ffffffa6;font-size:.64rem;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.rules-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(56px,7vw,110px);align-items:start;padding-block:clamp(90px,10vw,140px)}.rules-index{position:sticky;top:116px;padding:24px;border-top:4px solid var(--coral);background:#e2ebe8}.rules-index>p{margin:0 0 18px;color:var(--ink-deep);font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:800;text-transform:uppercase}.rules-index nav{display:grid}.rules-index nav a{padding:9px 0;color:#102c3ca8;border-bottom:1px solid rgb(16 44 60 / 10%);font-size:.69rem;font-weight:700;text-decoration:none}.rules-index nav a:hover{color:var(--lake)}.rules-index-download{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--lake);font-size:.63rem;font-weight:800;line-height:1.4;text-underline-offset:4px;text-transform:uppercase}.rules-index-download svg{width:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.rules-content{min-width:0}.rules-section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:clamp(26px,4vw,52px);padding:72px 0;border-top:1px solid var(--line);scroll-margin-top:92px}.rules-section:first-child{padding-top:0;border-top:0}.rules-section-number{margin:8px 0 0;color:var(--coral);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.08em}.rules-section h2{max-width:760px;margin:14px 0 32px;color:var(--ink-deep);font-size:clamp(3rem,5.2vw,5.3rem);letter-spacing:-.035em;line-height:.88}.rules-section h3{margin:0;color:inherit;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;line-height:1;text-transform:uppercase}.rules-intro{max-width:780px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.85}.rules-notice{max-width:820px;margin-top:34px;padding:28px 30px;color:var(--white);border-left:5px solid var(--coral);background:var(--ink-deep)}.rules-notice strong{color:var(--cyan);font-family:Barlow Condensed,sans-serif;font-size:1.55rem;text-transform:uppercase}.rules-notice p{margin:10px 0 0;color:#ffffffb3;font-size:.82rem;line-height:1.7}.rules-card-grid,.rules-category-grid,.rules-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rules-format-card{min-height:230px;padding:30px;color:var(--ink-deep);background:var(--ice)}.rules-format-card--dark{color:var(--white);background:var(--lake)}.rules-format-card>span{display:block;margin-bottom:38px;color:var(--coral);font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.14em}.rules-format-card--dark>span{color:var(--cyan)}.rules-format-card p,.rules-category-grid p,.rules-equipment-grid p{margin:16px 0 0;color:currentColor;font-size:.78rem;line-height:1.65;opacity:.76}.rules-detail-note{max-width:820px;margin:22px 0 0;padding-left:20px;color:var(--muted);border-left:2px solid var(--coral);font-size:.78rem;line-height:1.7}.rules-category-grid article,.rules-equipment-grid>div{padding:30px;border:1px solid var(--line);background:#ffffff6b}.rules-category-grid small{display:block;margin-bottom:24px;color:var(--coral);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rules-category-grid ul{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.rules-category-grid li{padding:7px 11px;color:var(--lake);background:var(--ice);font-size:.66rem;font-weight:800;text-transform:uppercase}.rules-equipment-grid>div:first-child{color:var(--white);border-color:transparent;background:var(--lake)}.rules-check-list{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.rules-check-list li{position:relative;padding-left:24px;font-size:.8rem;line-height:1.5}.rules-check-list li:before{position:absolute;top:.25em;left:0;color:var(--coral);content:"✓";font-weight:900}.rules-equipment-grid>div:first-child .rules-check-list li:before{color:var(--cyan)}.rules-numbered-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.rules-numbered-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.rules-numbered-list span{padding-top:2px;color:var(--coral);font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:800}.rules-numbered-list p{max-width:820px;margin:0;color:#102c3cc2;font-size:.88rem;line-height:1.7}.rules-safety-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;color:var(--white);background:var(--ink-deep)}.rules-safety-card p{margin:0;padding:32px;color:#ffffffb8;font-size:.84rem;line-height:1.75}.rules-safety-card p+p{border-left:1px solid rgb(255 255 255 / 14%)}.rules-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rules-service-grid article{min-height:190px;padding:28px;color:var(--ink-deep);background:#e2ebe8}.rules-service-grid article:nth-child(2){background:var(--ice)}.rules-service-grid article:nth-child(3){color:var(--white);background:var(--lake)}.rules-service-grid p{margin:22px 0 0;color:currentColor;font-size:.76rem;line-height:1.65;opacity:.72}.rules-declaration-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rules-declaration-list li{position:relative;padding:24px 26px 24px 62px;color:#102c3cc7;border:1px solid var(--line);background:#fff6;font-size:.82rem;line-height:1.7}.rules-declaration-list li:before{position:absolute;top:25px;left:25px;display:grid;width:23px;height:23px;place-items:center;color:var(--white);border-radius:50%;background:var(--coral);content:"✓";font-size:.66rem;font-weight:900}.rules-contact-card{display:grid;gap:0;color:var(--white);background:var(--lake)}.rules-contact-card>div,.rules-contact-card>a{min-height:72px;padding:20px 26px;border-bottom:1px solid rgb(255 255 255 / 15%)}.rules-contact-card>div{display:grid;gap:5px}.rules-contact-card small{color:var(--cyan);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rules-contact-card>a{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.78rem;font-weight:700;text-decoration:none}.rules-contact-card>a:hover{background:#ffffff14}.rules-contact-card svg{width:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.rules-download{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:clamp(90px,10vw,140px);padding:clamp(40px,6vw,70px);color:var(--white);background:var(--ink-deep)}.rules-download h2{margin:12px 0 16px;color:var(--white);font-size:clamp(2.8rem,5vw,5rem);line-height:.9}.rules-download p:not(.section-kicker){max-width:580px;margin:0;color:#ffffffa3;font-size:.82rem;line-height:1.7}.rules-download .button{flex:0 0 auto}.calendar-section{padding-block:clamp(82px,8vw,112px) clamp(52px,6vw,78px)}.calendar-section .section-heading{margin-bottom:48px}.calendar-section .section-heading h2{font-size:clamp(3.4rem,5.4vw,5.6rem)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:70px}.section-heading h2{margin:0}.section-heading>p{max-width:410px;margin:0 0 8px;color:var(--muted);font-size:.95rem;line-height:1.7}.event-list{border-top:1px solid var(--line)}.event-row{position:relative;display:grid;grid-template-columns:150px minmax(320px,1fr) max-content minmax(190px,auto);gap:clamp(20px,2.4vw,34px);justify-content:start;align-items:center;min-height:126px;padding:20px 26px;border-bottom:1px solid var(--line);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.event-row--featured{min-height:158px;background:linear-gradient(90deg,rgb(255 91 66 / 10%),rgb(255 91 66 / 2%) 68%,transparent);box-shadow:inset 4px 0 0 var(--coral)}.event-row--past:hover{background:#d9f4f58c;box-shadow:inset 4px 0 0 var(--coral)}.event-row--past:hover .event-row-location h3,.event-row--past:hover .event-row-date span,.event-row--past:hover .event-row-location small,.event-row--past:hover .event-row-location p{color:var(--lake)}.event-row--featured:hover{color:var(--white);background:var(--ink)}.event-row-date{display:flex;align-items:center;gap:13px}.event-row-date strong{color:var(--coral);font-size:4.8rem;letter-spacing:-.04em;line-height:.75}.event-row-date--month strong{font-size:3rem;letter-spacing:.01em;line-height:.85}.event-row--past .event-row-date strong{color:#dc7868}.event-row-date--pending strong{color:var(--muted)}.event-row-date--pending span{letter-spacing:.05em}.event-row-date span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.09em;line-height:1.45}.event-row--featured:hover .event-row-date span,.event-row--featured:hover .event-row-location small,.event-row--featured:hover .event-row-location p{color:#ffffff8c}.event-row-location small{display:block;margin-bottom:5px;color:var(--muted);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.event-row-location h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.event-row-location p{margin:6px 0 0;color:var(--muted);font-size:.78rem}.event-status{padding:8px 12px;color:#246759;border-radius:100px;background:#d8eee4;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.event-row>a{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--line);text-decoration:none}.event-row:hover>a{color:var(--ink-deep);border-color:var(--cyan);background:var(--cyan)}.event-row>a .icon-fill{fill:currentColor;stroke:none}.event-row-action--archive,.event-row-action--details{display:inline-flex!important;width:auto!important;min-width:210px;gap:13px;padding-inline:18px;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.event-row-action--archive:before,.event-row-action--details:before{position:absolute;inset:0;content:""}.event-row-action--archive>span,.event-row-action--archive>svg,.event-row-action--details>span,.event-row-action--details>svg{position:relative;z-index:1}.event-row-action--details{color:var(--white);border-color:var(--coral)!important;background:var(--coral)}.event-row--featured:hover>.event-row-action--details{color:var(--white);border-color:var(--coral);background:var(--coral)}.event-row--future{min-height:122px;opacity:.65}.event-row--future .event-row-action{grid-column:4}.event-row--future .event-status{color:var(--muted);background:#e5e5df}.reels-section{padding-block:clamp(90px,11vw,150px)}.reels-card{position:relative;min-height:520px;overflow:hidden;color:var(--white);background:var(--ink-deep)}.reels-image,.reels-overlay{position:absolute;inset:0}.reels-image{background-image:url(/images/oficial-natacion-palas-restaurada-seo.webp);background-position:center;background-size:cover;transition:scale .8s ease}.reels-card:hover .reels-image{scale:1.025}.reels-overlay{background:linear-gradient(90deg,#041924f0,#041924ba,#0419242e)}.reels-content{position:relative;z-index:2;display:grid;grid-template-columns:88px 1fr auto;gap:36px;align-items:center;min-height:520px;padding:clamp(36px,6vw,74px)}.play-badge{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgb(255 255 255 / 46%);border-radius:50%}.play-badge svg{width:27px}.play-badge .icon-fill{fill:var(--coral)}.reels-content h2{margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,5vw,5.2rem);line-height:.9;text-transform:uppercase}.reels-content p:not(.section-kicker){max-width:600px;margin:0;color:#ffffffa6;line-height:1.7}.button--light{color:var(--ink-deep);background:var(--white)}.button--light .button-icon{color:var(--white);background:var(--coral)}.site-footer{display:grid;grid-template-columns:1.1fr 1fr auto;gap:24px 34px;align-items:center;padding:38px max(4vw,calc((100vw - 1240px)/2)) 34px;color:var(--ink);border-top:1px solid var(--line);background:#e2ebe8}.brand--footer{color:var(--ink)}.site-footer>p{margin:0;color:#102c3c9e;font-size:.78rem;line-height:1.55}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:18px}.footer-links a{color:#102c3cb8;font-size:.72rem;font-weight:600;text-decoration:none}.footer-credits{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;grid-column:1 / -1;padding-top:16px;color:#102c3c75;border-top:1px solid rgb(16 44 60 / 12%);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.footer-credits a{color:inherit;font-weight:700;text-underline-offset:.18em}.footer-credits strong{color:#102c3cad}.mobile-register{display:none}.back-to-top{position:fixed;right:26px;bottom:26px;z-index:41;display:grid;width:52px;height:52px;padding:0;place-items:center;color:var(--white);border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#041822e5;box-shadow:0 14px 34px #03141e47;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .18s ease,transform .22s ease,color .16s ease,background .16s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{color:var(--ink-deep);outline:0;background:var(--cyan)}.back-to-top:focus-visible{box-shadow:0 0 0 3px var(--ink-deep),0 0 0 6px var(--cyan)}.back-to-top svg{width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.lightbox{position:fixed;inset:0;z-index:80;display:grid;padding:clamp(10px,2vw,24px);place-items:center}.lightbox-backdrop{position:absolute;inset:0;border:0;background:#020d13eb;cursor:zoom-out}.lightbox figure{position:relative;z-index:1;display:grid;width:min(1400px,96vw);height:min(920px,94vh);height:min(920px,94dvh);margin:0;grid-template-rows:auto minmax(0,1fr) auto}.lightbox-zoom-controls{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 58px 8px;color:var(--white)}.lightbox-zoom-controls button,.lightbox-zoom-controls output{display:grid;min-width:42px;height:38px;padding:0 12px;place-items:center;color:var(--white);border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:#041a25d1;font:inherit;font-size:.78rem;font-weight:700}.lightbox-zoom-controls button{cursor:pointer}.lightbox-zoom-controls button:disabled{cursor:default;opacity:.42}.lightbox-zoom-controls output{min-width:64px;border-color:#62d6e875;color:var(--ice)}.lightbox-zoom-controls .lightbox-fit-button{min-width:78px}.lightbox-media{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;border:1px solid rgb(255 255 255 / 15%);background:#010a0fb8;scrollbar-color:var(--cyan) rgb(255 255 255 / 10%)}.lightbox-zoom-canvas{display:grid;width:var(--lightbox-size);min-width:100%;height:var(--lightbox-size);min-height:100%;place-items:center}.lightbox-image-button{position:relative;display:grid;width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden;place-items:center;border:0;background:transparent;cursor:zoom-in}.lightbox-image-button:disabled{cursor:default}.lightbox img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.lightbox figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;color:var(--white);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.lightbox figcaption a{color:var(--ice);font-size:.65rem;text-decoration-color:#62d6e866;text-underline-offset:4px}.lightbox figcaption small{color:#ffffff9e;font-size:.65rem}.lightbox figure>.lightbox-close{position:absolute;top:12px;right:12px;display:grid;width:44px;height:44px;padding:0 0 4px;place-items:center;color:var(--white);border:1px solid rgb(255 255 255 / 36%);border-radius:50%;background:#041a25b8;font-size:2rem;line-height:1;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-logo{width:200px;height:auto;object-fit:contain;filter:saturate(1.32) brightness(1.12) contrast(1.06) drop-shadow(0 0 1px rgb(255 255 255 / 96%)) drop-shadow(0 0 5px rgb(255 255 255 / 46%)) drop-shadow(0 4px 14px rgb(3 20 30 / 72%));transition:filter .18s ease}.brand-logo--header{width:190px;height:auto;filter:none}.animated-brand-logo{position:relative;display:block;width:190px;aspect-ratio:773 / 430;overflow:visible;isolation:isolate}.animated-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.animated-brand-logo__base{position:absolute;inset:0;z-index:1;clip-path:inset(25.8% 0 0 0)}.animated-brand-logo__figure{position:absolute;z-index:2;overflow:hidden;pointer-events:none;will-change:transform}.animated-brand-logo__figure img{position:absolute;width:190px;height:auto;max-width:none;aspect-ratio:773 / 430;object-fit:fill}.animated-brand-logo__figure--swimmer{top:2%;left:19.5%;width:22.5%;height:27%;transform-origin:52% 72%}.animated-brand-logo__figure--swimmer img{top:-2%;left:-86.7%}.animated-brand-logo__figure--runner{top:1.5%;left:61%;width:17.5%;height:25.5%;transform-origin:52% 76%}.animated-brand-logo__figure--runner img{top:-1.5%;left:-348.5%}.animated-brand-logo__wake{position:absolute;z-index:0;top:22.5%;left:18%;width:29%;height:2px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(98 214 232 / 78%),transparent);opacity:0;pointer-events:none}.site-header .brand:hover .animated-brand-logo__figure--swimmer,.site-header .brand:focus-visible .animated-brand-logo__figure--swimmer{animation:brand-swimmer-gesture .9s cubic-bezier(.2,.75,.25,1) both}.site-header .brand:hover .animated-brand-logo__figure--runner,.site-header .brand:focus-visible .animated-brand-logo__figure--runner{animation:brand-runner-gesture .98s .18s cubic-bezier(.2,.75,.25,1) both}.site-header .brand:hover .animated-brand-logo__wake,.site-header .brand:focus-visible .animated-brand-logo__wake{animation:brand-swimmer-wake .9s ease-out both}@keyframes brand-swimmer-gesture{0%,to{transform:translateZ(0) rotate(0) scale(1)}24%{transform:translate3d(4%,-15%,0) rotate(-9deg) scale(1.04)}55%{transform:translate3d(25%,7%,0) rotate(6deg) scale(1.06)}78%{transform:translate3d(13%,-5%,0) rotate(-3deg) scale(1.02)}}@keyframes brand-runner-gesture{0%,to{transform:translateZ(0) rotate(0) scale(1)}20%{transform:translate3d(10%,-18%,0) rotate(7deg) scale(1.05)}42%{transform:translate3d(28%,2%,0) rotate(-5deg) scale(1.07)}62%{transform:translate3d(45%,-16%,0) rotate(6deg) scale(1.05)}82%{transform:translate3d(23%,0,0) rotate(-3deg) scale(1.02)}}@keyframes brand-swimmer-wake{0%{opacity:0;transform:translate(-12%) scaleX(.15);transform-origin:left}42%{opacity:1;transform:translate(2%) scaleX(.8)}to{opacity:0;transform:translate(18%) scaleX(1.15)}}.brand--footer .brand-logo{width:160px;filter:none}.hero-image{opacity:0;scale:1.08;transition:opacity .9s ease,scale 7s ease}.hero-image.is-active{opacity:1;scale:1.015}.hero-content{animation:hero-content-in .56s cubic-bezier(.2,.72,.25,1) both}.hero-title-line,.hero h1 em{display:block}.hero h1 em{margin-top:.08em}.carousel-controls{position:absolute;bottom:28px;left:50%;z-index:4;display:flex;align-items:center;gap:14px;transform:translate(-50%)}.carousel-controls>button{display:grid;width:42px;height:42px;padding:0;place-items:center;color:var(--white);border:1px solid rgb(255 255 255 / 32%);border-radius:50%;background:#03141e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.carousel-controls>button:hover{color:var(--ink-deep);border-color:var(--cyan);background:var(--cyan)}.carousel-controls svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.carousel-dots{display:flex;gap:3px;align-items:center}.carousel-dots button{width:46px;height:42px;padding:18px 4px;border:0;background:transparent;cursor:pointer}.carousel-dots span{display:block;width:100%;height:3px;overflow:hidden;background:#ffffff4d}.carousel-dots button.is-active span{background:var(--coral)}.event-facts{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 26px;border-top:1px solid rgb(255 255 255 / 16%);border-left:1px solid rgb(255 255 255 / 16%)}.event-facts>div{min-height:72px;padding:13px 14px;border-right:1px solid rgb(255 255 255 / 16%);border-bottom:1px solid rgb(255 255 255 / 16%)}.event-facts small,.event-facts strong{display:block}.event-facts small{margin-bottom:6px;color:#ffffff70;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.event-facts strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.12rem;line-height:1.05;text-transform:uppercase}.event-status--past{color:#5b6264;background:#e1e4e1}.social-section{padding-block:clamp(100px,11vw,150px);overflow:hidden;background:linear-gradient(135deg,rgb(98 214 232 / 9%),transparent 45%),#e9eeeb}.social-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:56px}.social-heading h2{max-width:790px;margin:0;color:var(--ink);font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(3.4rem,6.2vw,6.4rem);font-weight:700;letter-spacing:-.035em;line-height:.88;text-transform:uppercase}.social-heading h2 em{color:var(--lake);font-style:italic;font-weight:500}.social-profile{display:grid;grid-template-columns:92px 1fr 42px;gap:15px;align-items:center;min-width:360px;padding:13px;border:1px solid var(--line);background:#ffffffb8}.social-profile>img{width:92px;height:auto;object-fit:contain}.social-profile strong,.social-profile span{display:block}.social-profile strong{margin-bottom:4px;font-size:.88rem}.social-profile span{color:var(--muted);font-size:.66rem}.social-profile>a{display:grid;width:42px;height:42px;place-items:center;color:var(--white);border-radius:50%;background:var(--ink)}.social-profile svg,.social-card-content svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.social-profile .icon-fill,.social-card-content .icon-fill{fill:currentColor;stroke:none}.social-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,minmax(270px,1fr));gap:14px}.social-card{position:relative;min-height:270px;overflow:hidden;color:var(--white);background:var(--ink-deep);text-decoration:none}.social-card--featured{grid-row:1 / 3}.social-card:nth-child(4){grid-column:2 / 4}.social-card>img,.social-card-shade{position:absolute;inset:0;width:100%;height:100%}.social-card>img{object-fit:cover;transition:scale .7s cubic-bezier(.2,.72,.25,1)}.social-card:hover>img{scale:1.045}.social-card-shade{background:linear-gradient(0deg,#03141ef0,#03141e3d 72%),linear-gradient(90deg,rgb(3 20 30 / 40%),transparent)}.social-card-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(24px,3vw,38px)}.social-card-content p{margin-bottom:10px;color:var(--cyan);font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.social-card-content h3{margin-bottom:9px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3vw,3.4rem);line-height:.92;text-transform:uppercase}.social-card-content>span{max-width:580px;color:#ffffffb3;font-size:.78rem;line-height:1.55}.social-card-content>strong{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--white);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.social-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;gap:34px;align-items:center;margin-top:14px;padding:28px 32px;color:var(--white);background:var(--lake)}.social-proof p{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.5rem,2.5vw,2.15rem);font-style:italic;line-height:1.05}.social-proof>span{color:#ffffff9e;font-size:.69rem;line-height:1.55}.social-proof a{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.social-proof svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@keyframes hero-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.site-header{z-index:1;align-items:flex-start}.navigation-backdrop{position:fixed;inset:0 auto 0 0;z-index:0;display:block;width:56px;height:100%;padding:0;border:0;background:#020f176b;cursor:default;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.site-chrome.is-menu-open .brand{visibility:hidden;opacity:0;pointer-events:none}.menu-toggle{z-index:3;display:grid;width:46px;height:46px;padding:13px 10px;place-content:center;gap:7px;color:var(--white);border:1px solid rgb(255 255 255 / 34%);background:#0418223d;box-shadow:0 4px 18px #03141e29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform .18s ease}.menu-toggle.is-open span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.menu-toggle.is-open{color:var(--white);border-color:#ffffff42;background:#04182266}.primary-navigation{position:absolute;top:0;right:0;display:grid;width:min(390px,calc(100% - 56px));box-sizing:border-box;max-height:100svh;padding:clamp(154px,24vw,190px) 38px 46px;overflow-y:auto;color:var(--white);background:#041822fa;opacity:0;pointer-events:none;transform:translateY(-16px);transition:opacity .18s ease,transform .18s ease}.primary-navigation.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-navigation a{color:#ffffffd6;font-size:1.08rem}.primary-navigation a:hover{color:var(--white)}.nav-instagram{width:42px;border-color:#ffffff47;background:transparent}.event-detail-layout{grid-template-columns:minmax(280px,.82fr) minmax(390px,1.18fr);gap:42px}.event-detail-essentials-layout,.event-detail-route-layout,.rules-layout{grid-template-columns:1fr}.rules-index{position:static}.rules-index nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.rules-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-service-grid article:nth-child(3){grid-column:1 / -1}.manifesto{grid-template-columns:1fr}.manifesto-copy{max-width:760px}.manifesto-image{width:min(650px,90%);margin-left:auto}.athlete-testimonial__inner{grid-template-columns:1fr;gap:58px}.athlete-testimonial__copy{max-width:760px}.athlete-testimonial__portrait{width:min(650px,90%);margin-right:auto;justify-self:auto}.event-content{grid-template-columns:1fr minmax(320px,400px)}.event-row{grid-template-columns:140px 1fr auto 54px;gap:22px}.event-row-action--archive{width:54px!important;min-width:54px;padding:0}.event-row-action--archive>span{display:none}.reels-content{grid-template-columns:70px 1fr}.reels-content .button{grid-column:2;justify-self:start}.social-heading{align-items:flex-start;flex-direction:column}.social-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.social-card,.social-card--featured{grid-row:auto;min-height:360px}.social-card--featured{grid-column:1 / 3;min-height:480px}.social-card:nth-child(4){grid-column:auto}.social-proof{grid-template-columns:1fr auto}.social-proof>span{grid-column:1}.social-proof a{grid-row:1 / 3;grid-column:2}.site-footer{grid-template-columns:1fr 1fr}.footer-links{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:840px){.event-detail-hero{background:radial-gradient(circle at 14% 26%,rgb(13 95 120 / 54%),transparent 34%),linear-gradient(135deg,#031721,#082a39 58%,#061c29)}.event-detail-hero:after{display:none}.event-detail-hero-background{display:none}.event-detail-atmosphere{z-index:0}.event-detail-contours{z-index:auto}.event-detail-layout{z-index:1;grid-template-columns:1fr;gap:60px;padding-block:160px 90px}.event-detail-poster-area{width:min(100%,420px);margin-inline:auto}}@media(max-width:720px){html{scroll-padding-top:132px}.section{width:min(100% - 36px,1240px)}.athlete-testimonial__motion-path{opacity:.3}.athlete-testimonial__inner{gap:38px;padding-block:76px}.athlete-testimonial__copy h2{margin-bottom:26px;font-size:clamp(3.1rem,15vw,4.8rem)}.athlete-testimonial blockquote{padding-left:20px}.athlete-testimonial blockquote p{font-size:1rem;line-height:1.65}.athlete-testimonial blockquote footer{margin-top:22px}.athlete-testimonial__portrait{width:calc(100% - 8px);box-shadow:10px 12px #0d5f7824,0 20px 46px #071c2833}.announcement{justify-content:space-between;gap:10px;padding-inline:14px;font-size:.61rem}.announcement span,.announcement strong{display:none}.announcement-actions{justify-content:center;gap:22px;width:100%}.announcement a{white-space:nowrap}.site-header{padding:17px 18px}.back-to-top{right:18px;bottom:18px;width:48px;height:48px}.brand{min-width:0}.brand-logo{width:155px}.brand-logo--header,.animated-brand-logo.brand-logo--header,.animated-brand-logo__figure img{width:160px}.brand-mark{width:39px;height:39px}.event-detail-layout{grid-template-columns:1fr;gap:54px;padding-block:210px 72px}.event-detail-poster-area{position:static;width:min(100%,410px);margin-inline:auto}.event-detail-poster{box-shadow:14px 16px #62d6e81f,0 24px 60px #00000052}.event-detail-copy h1{margin-top:16px;font-size:clamp(4.6rem,22vw,6.3rem)}.event-detail-lead{margin-bottom:30px;font-size:.96rem}.event-detail-facts{grid-template-columns:1fr}.event-detail-facts>div{min-height:78px}.event-detail-pricing{padding:22px 18px}.event-detail-essentials-layout{gap:18px;padding-block:62px}.event-detail-pricing-heading{align-items:flex-start;flex-direction:column;gap:10px}.event-detail-pricing-heading span{max-width:none;text-align:left}.event-detail-tickets strong{font-size:2rem}.event-detail-tickets>div{padding-right:12px}.event-detail-tickets>div+div{padding-left:18px}.event-detail-actions{align-items:stretch;flex-direction:column;gap:18px}.event-detail-actions .button{width:100%}.event-detail-official-link{align-self:flex-start}.event-detail-route-layout{grid-template-columns:1fr;gap:38px;padding-block:72px 82px}.event-detail-route-copy h2{font-size:clamp(3.4rem,16vw,5rem)}.event-detail-route-map{box-shadow:14px 16px #0b66841a,0 20px 54px #041f2c24}.event-detail-route-map>span{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 18px}.event-detail-tour-layout{grid-template-columns:1fr;gap:30px;align-items:start;padding-block:64px 72px}.event-detail-tour h2{font-size:clamp(3.4rem,16vw,5rem)}.event-detail-rules{padding:22px 18px}.event-detail-rules ul{grid-template-columns:1fr}.rules-hero{min-height:790px}.rules-hero-image{background-position:60% center}.rules-hero-overlay{background:linear-gradient(0deg,#03141efa,#03141ecc 62%,#03141e61)}.rules-hero-content{padding-block:154px 48px}.rules-hero-content h1{font-size:clamp(4.2rem,20vw,6rem)}.rules-hero-actions{display:grid}.rules-hero-actions .button{width:100%}.rules-hero-facts{margin-top:36px}.rules-hero-facts>div{min-height:104px;padding:17px 11px}.rules-hero-facts strong{font-size:1.35rem}.rules-hero-facts span{font-size:.55rem}.rules-layout{gap:64px;padding-block:74px}.rules-index{padding:22px 20px}.rules-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.rules-section{grid-template-columns:1fr;gap:18px;padding:58px 0}.rules-section-number{margin:0}.rules-section h2{margin-bottom:26px;font-size:clamp(2.8rem,14vw,4.2rem)}.rules-card-grid,.rules-category-grid,.rules-equipment-grid,.rules-safety-card,.rules-service-grid{grid-template-columns:1fr}.rules-service-grid article:nth-child(3){grid-column:auto}.rules-format-card{min-height:205px;padding:26px 24px}.rules-category-grid article,.rules-equipment-grid>div,.rules-safety-card p{padding:26px 24px}.rules-safety-card p+p{border-top:1px solid rgb(255 255 255 / 14%);border-left:0}.rules-numbered-list li{grid-template-columns:34px minmax(0,1fr);gap:12px}.rules-declaration-list li{padding:58px 22px 22px}.rules-declaration-list li:before{top:22px;left:22px}.rules-contact-card>a{overflow-wrap:anywhere}.rules-download{align-items:stretch;flex-direction:column;margin-bottom:76px;padding:34px 24px}.rules-download .button{width:100%}.brand strong{font-size:1.1rem}.hero{min-height:820px;align-items:flex-start}.hero-image{object-position:62% center}.hero-image--frutillar,.hero-image--disciplina{object-position:center}.hero-overlay{background:linear-gradient(0deg,#03141eeb,#03141e8f 55%,#03141e24),linear-gradient(90deg,rgb(3 20 30 / 32%),transparent)}.hero-content{width:calc(100% - 36px);margin:0 auto;padding-block:clamp(176px,22svh,192px) 156px}.hero-content--frutillar .eyebrow{margin-bottom:16px}.hero-content--frutillar h1{font-size:clamp(3.9rem,17.2vw,5.5rem)}.hero-content--frutillar .hero-intro{margin-bottom:28px;line-height:1.58}h1{font-size:clamp(4.1rem,19vw,6rem);line-height:.79}.hero-intro{font-size:.94rem}.hero-countdown--floating{display:none}.hero-countdown--inline{display:flex;width:min(100%,470px);margin:-12px 0 26px}.hero-content--frutillar .hero-countdown--inline{margin:-8px 0 22px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-content--frutillar .hero-actions{gap:16px}.hero-meta,.scroll-cue{display:none}.carousel-controls{right:18px;bottom:28px;left:18px;justify-content:space-between;transform:none}.carousel-dots{flex:1;justify-content:center}.carousel-dots button{width:min(64px,19vw)}.manifesto{gap:60px;padding-block:90px}.manifesto h2,.section-heading h2{font-size:clamp(3.2rem,15vw,4.8rem)}.image-card,.image-card img{min-height:470px}.manifesto-image{width:100%}.event-section,.event-content{min-height:auto}.event-photo{background-position:58% center}.event-shade{background:linear-gradient(0deg,#031621fa,#031621d6 55%,#03162166)}.event-content{grid-template-columns:1fr;gap:48px;padding-block:90px}.event-year{font-size:7rem}.event-heading h2{font-size:clamp(5rem,22vw,7rem)}.event-panel{padding:27px 22px}.event-facts>div{min-height:68px;padding-inline:11px}.event-facts strong{font-size:1rem}.section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:50px}.calendar-section .section-heading{margin-bottom:36px}.event-row{grid-template-columns:minmax(0,1fr) 46px;grid-template-areas:"date action" "location location";gap:10px 12px;min-height:0;padding:16px 0}.event-row--future .event-row-action{grid-column:auto}.event-row--featured{min-height:0;margin-inline:-8px;padding:18px 8px 18px 12px;grid-template-areas:"date action" "location location" "status status"}.event-row--future{min-height:0;padding-block:18px;grid-template-areas:"date date" "location location" "status status"}.event-row-location{grid-area:location;min-width:0}.event-row-date{grid-area:date;gap:9px}.event-row-date strong{font-size:3.35rem}.event-row-date--month strong{font-size:2.2rem}.event-row-location h3{font-size:2.05rem}.event-row-location p{max-width:31rem;line-height:1.5}.event-status{grid-area:status;display:none;justify-self:start}.event-row--featured .event-status,.event-row--future .event-status{display:inline-flex}.event-row>a{grid-area:action;align-self:start;justify-self:end;width:46px;height:46px}.event-row-action--archive,.event-row-action--details{width:46px!important;min-width:46px}.event-row-action--archive>span,.event-row-action--details>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lightbox figcaption{align-items:flex-start;flex-direction:column;gap:6px}.social-section{padding-block:90px}.social-heading{gap:30px;margin-bottom:42px}.social-heading h2{font-size:clamp(3.2rem,15vw,4.8rem)}.social-profile{grid-template-columns:80px 1fr 42px;min-width:0;width:100%}.social-profile>img{width:80px}.social-grid{grid-template-columns:1fr}.social-card,.social-card--featured,.social-card:nth-child(4){grid-column:1;min-height:400px}.social-proof{grid-template-columns:1fr;gap:16px;padding:26px 22px}.social-proof>span,.social-proof a{grid-column:1;grid-row:auto}.reels-section{width:100%}.reels-card{min-height:650px}.reels-image{background-position:55% center}.reels-overlay{background:linear-gradient(0deg,#041924f7,#04192485 75%,#04192429)}.reels-content{grid-template-columns:1fr;align-content:end;gap:24px;min-height:650px;padding:34px 24px}.reels-content .button{grid-column:1}.play-badge{width:66px;height:66px}.site-footer{grid-template-columns:1fr;gap:22px;padding:36px 24px 88px}.footer-links{grid-column:1;gap:12px 20px;flex-wrap:wrap}.brand--footer .brand-logo{width:148px}}.discover-page{overflow:hidden;color:var(--ink-deep);background:#f4f7f6}.discover-hero{--pointer-x: 0;--pointer-y: 0;position:relative;display:grid;min-height:820px;overflow:hidden;color:var(--white);background:var(--ink-deep);isolation:isolate}.discover-hero>img,.discover-hero-overlay,.discover-hero-route{position:absolute;inset:0}.discover-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:saturate(.94) contrast(1.04);transform:translate3d(calc(var(--pointer-x) * -20px),calc(var(--pointer-y) * -13px + var(--hero-scroll, 0) * 30px),0) scale(1.045);transition:transform .36s cubic-bezier(.2,.7,.2,1);will-change:transform}.discover-hero-overlay{z-index:1;background:linear-gradient(90deg,#03141ef2,#03141ec9 39%,#03141e29 76%),linear-gradient(0deg,rgb(3 20 30 / 76%) 0%,transparent 48%)}.discover-hero-route{z-index:1;width:min(650px,55vw);height:min(650px,55vw);margin:auto -10vw -26vw auto;border:1px solid rgb(74 206 226 / 28%);border-radius:50%;box-shadow:0 0 0 62px #4acee212,0 0 0 124px #ffffff0a;transform:translate3d(calc(var(--pointer-x) * 34px),calc(var(--pointer-y) * 22px),0);transition:transform .42s cubic-bezier(.2,.7,.2,1);animation:discover-route-pulse 5.5s ease-in-out infinite}.discover-hero-content{position:relative;z-index:2;align-self:center;padding-block:165px 100px;transform:translate3d(calc(var(--pointer-x) * 8px),calc(var(--pointer-y) * 5px),0);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.discover-hero-heading{display:flex;max-width:820px;align-items:center;gap:20px}.discover-hero-heading:after{height:1px;flex:1;background:#ffffff47;content:""}.discover-hero-heading>p{margin:0;white-space:nowrap}@keyframes discover-route-pulse{0%,to{box-shadow:0 0 0 62px #4acee212,0 0 0 124px #ffffff0a}50%{box-shadow:0 0 0 70px #4acee217,0 0 0 138px #ffffff08}}.discover-hero-content h1{max-width:860px;margin:28px 0 30px;font-family:Barlow Condensed,sans-serif;font-size:clamp(5.1rem,8.7vw,8.15rem);font-weight:800;letter-spacing:-.048em;line-height:.82;text-transform:uppercase}.discover-hero-content h1 span{color:var(--coral)}.discover-hero-content>p:not(.section-kicker){max-width:565px;margin:0;color:#ffffffc7;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.discover-scroll-link,.discover-inline-link{display:inline-flex;align-items:center;gap:11px;padding-bottom:7px;color:inherit;border-bottom:1px solid currentColor;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.discover-scroll-link span{color:var(--cyan);font-size:1rem}.discover-medals h2,.discover-caps h2,.discover-next h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.8rem,6.8vw,6.5rem);font-weight:800;letter-spacing:-.05em;line-height:.84;text-transform:uppercase}.discover-medals h2 em,.discover-caps h2 em{color:var(--coral);font-family:Georgia,serif;font-weight:400;text-transform:none}.discover-index{padding-block:68px 74px}.discover-index>p{margin:0 0 24px}.discover-index nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgb(4 32 44 / 14%)}.discover-index a{display:grid;min-height:120px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:5px 18px;align-content:center;padding:25px 30px;color:var(--ink-deep);border-right:1px solid rgb(4 32 44 / 14%);text-decoration:none;transition:background .24s ease,color .24s ease}.discover-index a:last-child{border-right:0}.discover-index a:hover,.discover-index a:focus-visible{color:var(--white);background:var(--ink-deep);outline:0}.discover-index a:focus-visible{box-shadow:inset 0 0 0 3px var(--cyan)}.discover-index a>span{grid-row:1 / 3;align-self:start;padding-top:3px;color:var(--coral);font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.13em}.discover-index a>strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(1.65rem,2.1vw,2.15rem);line-height:1;text-transform:uppercase}.discover-index a>small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:color .24s ease}.discover-index a:hover>small,.discover-index a:focus-visible>small{color:#ffffffa8}.discover-image-trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;color:var(--white);border:0;background:var(--ink-deep);font:inherit;text-align:left;cursor:zoom-in}.discover-image-trigger:before{position:absolute;z-index:2;inset:0;background:linear-gradient(112deg,transparent 30%,rgb(255 255 255 / 14%) 48%,transparent 66%);content:"";pointer-events:none;transform:translate(-120%);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.discover-image-trigger:hover:before,.discover-image-trigger:focus-visible:before{transform:translate(120%)}.discover-image-trigger:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.discover-image-action{position:absolute;z-index:4;top:18px;right:18px;display:inline-flex;min-width:46px;height:46px;align-items:center;justify-content:center;gap:0;padding-inline:13px;border:1px solid rgb(255 255 255 / 34%);border-radius:999px;background:#03141e9e;box-shadow:0 8px 24px #03141e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:gap .28s ease,background .28s ease,transform .28s ease}.discover-image-action svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.discover-image-action small{width:0;overflow:hidden;font-size:.61rem;font-weight:800;letter-spacing:.09em;opacity:0;text-transform:uppercase;transition:width .28s ease,opacity .22s ease}.discover-image-trigger:hover .discover-image-action,.discover-image-trigger:focus-visible .discover-image-action{gap:8px;background:#03141ed1;transform:translateY(-2px)}.discover-image-trigger:hover .discover-image-action small,.discover-image-trigger:focus-visible .discover-image-action small{width:58px;opacity:1}.discover-medals{position:relative;scroll-margin-top:150px;padding-block:135px;color:var(--white);background:radial-gradient(circle at 85% 16%,rgb(74 206 226 / 13%),transparent 27%),linear-gradient(135deg,#03141e,#062b3a 70%,#073647)}.discover-medals:before{position:absolute;inset:0;opacity:.22;background-image:repeating-radial-gradient(ellipse at 18% 120%,transparent 0 53px,rgb(74 206 226 / 22%) 54px 55px,transparent 56px 76px);content:"";pointer-events:none;animation:discover-water-drift 14s ease-in-out infinite alternate}@keyframes discover-water-drift{to{background-position:40px -24px}}.discover-medals-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(55px,8vw,125px);align-items:center}.discover-medals-image{position:relative;display:block;overflow:hidden;color:var(--white);border:1px solid rgb(255 255 255 / 8%);background:#021018}.discover-medals-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.discover-medals-image:hover img,.discover-medals-image:focus-visible img{transform:scale(1.025)}.discover-medals-image .discover-image-caption{position:absolute;z-index:3;right:18px;bottom:18px;padding:9px 12px;border:1px solid rgb(255 255 255 / 20%);background:#03141ea6;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.discover-medals-copy>p:not(.section-kicker){margin:32px 0;color:#ffffffb8;font-size:1.03rem;line-height:1.85}.discover-inline-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.discover-inline-link .fill-current{fill:currentColor;stroke:none}.discover-caps{scroll-margin-top:150px;padding-block:135px 145px}.discover-caps-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:70px;align-items:end;margin-bottom:70px}.discover-caps-heading>p{margin:0 0 6px;color:var(--muted);font-size:1.03rem;line-height:1.8}.discover-caps-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.discover-cap-card{position:relative;overflow:hidden;margin:0;background:var(--ink-deep)}.discover-cap-card--product{min-height:610px}.discover-cap-card--water{min-height:520px;margin-top:90px}.discover-cap-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.discover-cap-image-button{position:absolute;inset:0;height:100%}.discover-cap-card--product img,.discover-cap-card--water img{object-position:center}.discover-cap-card:after{position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgb(3 20 30 / 82%),transparent);content:"";pointer-events:none}.discover-cap-card:hover img,.discover-cap-image-button:focus-visible img{transform:scale(1.025)}.discover-cap-card figcaption{position:absolute;z-index:3;right:28px;bottom:28px;left:28px;display:flex;align-items:center;gap:14px;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;pointer-events:none}.discover-cap-card figcaption span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--ink-deep);border-radius:50%;background:var(--cyan);font-family:sans-serif;font-size:.68rem}.discover-archive{--discover-archive-cyan: #72deeb;position:relative;scroll-margin-top:150px;overflow:hidden;padding-block:126px;color:var(--white);background:radial-gradient(circle at 88% 18%,rgb(114 222 235 / 16%),transparent 28%),linear-gradient(135deg,#061923,#0a3545 72%,#0b4053);isolation:isolate}.discover-archive:before{position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(90deg,rgb(255 255 255 / 9%) 1px,transparent 1px);background-size:10vw 100%;content:""}.discover-archive__year{position:absolute;right:-1.5vw;bottom:-.17em;z-index:-1;color:#ffffff0a;font-family:Barlow Condensed,sans-serif;font-size:clamp(14rem,28vw,31rem);font-weight:800;letter-spacing:-.08em;line-height:.7;white-space:nowrap}.discover-archive__layout{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(330px,.72fr);align-items:center;gap:clamp(64px,9vw,140px)}.discover-archive__copy{position:relative;z-index:1}.discover-archive__meta{display:flex;max-width:720px;align-items:center;gap:18px}.discover-archive__meta:after{height:1px;flex:1;background:#ffffff38;content:""}.discover-archive__meta>p{margin:0;white-space:nowrap}.discover-archive__meta>span{order:3;color:#ffffff8f;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.discover-archive h2{max-width:770px;margin:28px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(4.4rem,6.7vw,7.25rem);font-weight:800;letter-spacing:-.05em;line-height:.82;text-transform:uppercase}.discover-archive h2 em{color:var(--discover-archive-cyan);font-style:normal}.discover-archive__copy>p:not(.section-kicker){max-width:570px;margin:0;color:#ffffffb8;font-size:1.04rem;line-height:1.75}.discover-archive__copy .button{min-width:min(100%,286px);margin-top:38px}.discover-archive__copy svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.discover-archive__cover{position:relative;width:min(100%,390px);margin:0 auto;padding:clamp(24px,3vw,38px);border:1px solid rgb(255 255 255 / 18%);background:#03141e85;box-shadow:0 34px 80px #00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.discover-archive__cover:before{position:absolute;inset:11px;border:1px solid rgb(114 222 235 / 24%);content:"";pointer-events:none}.discover-archive__cover img{position:relative;display:block;width:100%;height:auto;aspect-ratio:1250 / 1616;object-fit:cover;box-shadow:0 24px 48px #0000006b}.discover-archive__cover figcaption{position:relative;display:flex;justify-content:space-between;gap:18px;margin-top:22px;color:#ffffffb8;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.discover-archive__cover figcaption span{color:var(--discover-archive-cyan)}.discover-next{position:relative;padding-block:105px;overflow:hidden;color:var(--white);background:linear-gradient(90deg,#03141ef5,#03141ea6),url(/images/oficial-meta-dupla-restaurada.webp) center 48% / cover}.discover-next>.section{position:relative;z-index:1}.discover-next h2{max-width:850px}.discover-next-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}@media(max-width:980px){.discover-medals-layout{grid-template-columns:1fr}.discover-medals-image{width:min(700px,100%)}.discover-caps-heading{grid-template-columns:1fr;gap:30px}.discover-archive__layout{grid-template-columns:1fr}.discover-archive__cover{width:min(100%,430px);margin-left:0}}@media(max-width:720px){.discover-hero{min-height:720px}.discover-hero>img{object-position:72% center}.discover-hero-overlay{background:linear-gradient(0deg,#03141ef2 3%,#03141eab 56%,#03141e38),linear-gradient(90deg,rgb(3 20 30 / 58%),transparent)}.discover-hero-content{align-self:end;padding-block:190px 64px}.discover-hero-content h1{margin-block:24px;font-size:clamp(3.75rem,17vw,5.05rem);line-height:.84}.discover-hero-heading{gap:12px}.discover-caps{padding-block:88px}.discover-medals h2,.discover-caps h2,.discover-next h2{font-size:clamp(3.25rem,15vw,4.8rem)}.discover-index{padding-block:52px 58px}.discover-index nav{grid-template-columns:1fr}.discover-index a{min-height:98px;padding:20px 18px;border-right:0;border-bottom:1px solid rgb(4 32 44 / 14%)}.discover-index a:last-child{border-bottom:0}.discover-medals{padding-block:88px}.discover-medals-layout{gap:48px}.discover-caps-heading{margin-bottom:44px}.discover-caps-grid{grid-template-columns:1fr}.discover-cap-card--product,.discover-cap-card--water{min-height:430px;margin-top:0}.discover-cap-card--water{aspect-ratio:16 / 11;min-height:0}.discover-next{padding-block:82px}.discover-next-actions{align-items:stretch;flex-direction:column}.discover-next-actions .button{width:100%}.discover-archive{padding-block:86px}.discover-archive__layout{gap:56px}.discover-archive__meta{align-items:flex-start;flex-direction:column;gap:10px}.discover-archive__meta:after{width:72px;flex:0 0 1px;order:2}.discover-archive__meta>span{order:3}.discover-archive h2{margin-block:24px;font-size:clamp(3.65rem,15vw,5.1rem)}.discover-archive__copy .button{width:100%}.discover-archive__cover{padding:24px}.discover-archive__cover figcaption{align-items:flex-start;flex-direction:column;gap:6px}}.season-intro h2,.season-event-story h2,.season-archive h2,.season-route-heading h2,.season-recap h2,.season-next h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.6rem,6.5vw,6.2rem);font-weight:800;letter-spacing:-.045em;line-height:.85;text-transform:uppercase}.season-intro h2 em,.season-archive h2 em,.season-recap h2 em{color:var(--coral);font-family:Georgia,serif;font-weight:400;text-transform:none}.season-inline-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.season-inline-link svg{width:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.season-hero,.season-event-hero{position:relative;display:grid;overflow:hidden;min-height:820px;color:var(--white);background:var(--ink-deep)}.season-hero>img,.season-hero>video,.season-event-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.season-event--cascadas .season-event-hero>img{filter:brightness(1.07) contrast(1.05) saturate(1.08)}.season-event--puerto-varas .season-event-hero>img{filter:brightness(1.06) contrast(1.04) saturate(1.05)}.season-hero>img,.season-hero>video{object-position:center 54%}.season-hero-video{pointer-events:none}.season-hero-overlay,.season-event-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#03141eeb,#03141e9e 43%,#03141e1f 78%),linear-gradient(0deg,rgb(3 20 30 / 85%) 0%,transparent 45%)}.season-hero-content,.season-event-hero-content{position:relative;z-index:2;align-self:center;padding-block:142px 190px}.season-hero-content h1,.season-event-hero-content h1{max-width:900px;margin:12px 0 30px;font-family:Barlow Condensed,sans-serif;font-size:clamp(6rem,12vw,10.8rem);font-weight:800;letter-spacing:-.055em;line-height:.72;text-transform:uppercase}.season-event-hero-content h1 em{color:var(--coral);font-family:Georgia,serif;font-size:.76em;font-weight:400;text-transform:none}.season-hero-content h1{display:flex;width:min-content;max-width:none;flex-direction:column;gap:0;margin-bottom:24px;font-size:clamp(5.8rem,11.2vw,10.2rem);line-height:.72}.season-hero-content h1 span,.season-hero-content h1 strong{display:block}.season-hero-content h1 strong{align-self:flex-end;margin-top:.13em;padding-right:.03em;color:transparent;font-size:.72em;font-style:italic;font-weight:700;letter-spacing:-.035em;line-height:.74;-webkit-text-stroke:2px var(--coral);text-shadow:14px 0 34px rgb(255 91 66 / 18%)}.season-hero-content>p:not(.section-kicker),.season-event-hero-content>p:not(.section-kicker){max-width:660px;margin:0 0 34px;color:#ffffffd1;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.7}.season-hero-console{position:absolute;right:max(28px,calc((100vw - 1240px)/2));bottom:28px;left:max(28px,calc((100vw - 1240px)/2));z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);border:1px solid rgb(255 255 255 / 18%);background:#03141e8c;box-shadow:0 22px 70px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.season-hero-route{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.season-hero-route:before{position:absolute;top:25px;right:12.5%;left:12.5%;height:1px;background:linear-gradient(90deg,var(--cyan),rgb(255 255 255 / 22%) 68%,var(--coral));content:""}.season-hero-route:after{position:absolute;top:22px;left:calc(12.5% - 11px);width:22px;height:7px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 96%),transparent);box-shadow:0 0 14px #62d6e8b8;content:"";opacity:0;pointer-events:none;animation:season-route-flow 6.4s ease-in-out infinite}.season-hero-route a{--route-accent: 255 255 255;--route-delay: 4.8s;position:relative;display:grid;min-width:0;gap:11px;padding:17px 14px 18px;color:#ffffff9e;text-align:center;text-decoration:none;transition:color .18s ease,background-color .18s ease}.season-hero-route a:first-child{--route-accent: 98 214 232;--route-delay: 0s}.season-hero-route a:nth-child(2){--route-accent: 98 214 232;--route-delay: 1.6s}.season-hero-route a:nth-child(3){--route-accent: 255 91 66;--route-delay: 3.2s}.season-hero-route a:hover,.season-hero-route a:focus-visible,.season-hero-route a.is-next{color:var(--white);background:#ffffff0a}.season-hero-route a:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.season-hero-route a span{position:relative;z-index:1;display:flex;width:18px;height:18px;align-items:center;justify-content:center;margin-inline:auto;border:1px solid rgb(255 255 255 / 46%);border-radius:50%;background:var(--ink-deep);font-family:Barlow Condensed,sans-serif;font-size:.57rem;font-weight:700;line-height:1;isolation:isolate;animation:season-route-stage 6.4s ease-in-out var(--route-delay) infinite;will-change:transform,filter}.season-hero-route a span:after{position:absolute;inset:-5px;z-index:-1;border:1px solid rgb(var(--route-accent) / 72%);border-radius:inherit;content:"";opacity:0;transform:scale(.7);animation:season-route-ring 6.4s ease-out var(--route-delay) infinite;pointer-events:none}.season-hero-route a:first-child span,.season-hero-route a:nth-child(2) span{border-color:var(--cyan);color:var(--ink-deep);background:var(--cyan)}.season-hero-route a.is-next span{border-color:var(--coral);color:var(--white);background:var(--coral);box-shadow:0 0 0 5px #ff5b4221}.season-hero-route a:hover span,.season-hero-route a:focus-visible span{animation:none;filter:drop-shadow(0 0 9px rgb(var(--route-accent) / 92%));transform:translateY(-2px) scale(1.14)}.season-hero-route a:hover span:after,.season-hero-route a:focus-visible span:after{animation:none;opacity:.72;transform:scale(1.35)}@keyframes season-route-flow{0%{left:calc(12.5% - 11px);opacity:0;transform:scaleX(.45)}7%,92%{opacity:1;transform:scaleX(1)}to{left:calc(87.5% - 11px);opacity:0;transform:scaleX(.45)}}@keyframes season-route-stage{0%,18%,to{filter:drop-shadow(0 0 0 rgb(var(--route-accent) / 0%));transform:translateY(0) scale(1)}7%{filter:drop-shadow(0 0 9px rgb(var(--route-accent) / 94%));transform:translateY(-3px) scale(1.16)}}@keyframes season-route-ring{0%,to{opacity:0;transform:scale(.7)}6%{opacity:.8}17%{opacity:0;transform:scale(1.75)}}.season-hero-route a strong{overflow:hidden;font-size:.62rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.season-hero-player{display:grid;grid-template-columns:44px minmax(100px,1fr);align-items:center;gap:13px;padding:16px 18px;border-left:1px solid rgb(255 255 255 / 14%);transition:background-color .18s ease}.season-hero-player:hover,.season-hero-player.is-scrubbing{background:#62d6e80f}.season-hero-video-toggle{display:inline-flex;width:42px;min-height:42px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:var(--white);background:#ffffff0d;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.season-hero-video-toggle:hover{border-color:var(--cyan);background:#62d6e81c;transform:scale(1.04)}.season-hero-video-toggle span{color:var(--coral);font-size:.78rem;line-height:1}.season-hero-video-toggle:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.season-hero-timeline{display:flex;min-width:0;align-items:center}.season-hero-timeline input{width:100%;height:24px;margin:0;accent-color:var(--coral);cursor:ew-resize}.season-hero-timeline input::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:#ffffff52}.season-hero-timeline input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px;border:2px solid var(--white);border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #ff5b421f;appearance:none}.season-hero-timeline input::-moz-range-track{height:2px;border-radius:999px;background:#ffffff52}.season-hero-timeline input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--white);border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #ff5b421f}.season-hero-timeline input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.season-hero-player-hint{grid-column:2;margin-top:-9px;color:#ffffff8a;font-size:.55rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.season-hero-player-wheel{display:inline-flex;margin-right:5px;color:var(--cyan);font-size:.78rem;line-height:1}.season-intro,.season-event-story,.season-archive-heading,.season-recap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(48px,8vw,130px)}.season-intro{align-items:end;padding-block:120px 90px}.season-intro>p,.season-event-story>div:last-child,.season-archive-heading>p,.season-recap>div>p:not(.section-kicker){margin:0;color:var(--muted);font-size:1.03rem;line-height:1.8}.season-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:96px;padding-bottom:130px}.season-stage{position:relative;display:flex;overflow:hidden;min-height:520px;padding:34px;color:var(--white);background:var(--ink-deep);text-decoration:none}.season-stage>img,.season-stage-shade{position:absolute;inset:0;width:100%;height:100%}.season-stage>img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.season-stage-shade{background:linear-gradient(0deg,#03141ef0,#03141e38 72%)}.season-stage:not(.season-stage--coming-soon):hover>img{transform:scale(1.045)}.season-stage-image--cascadas{object-position:center 68%}.season-stage-image--puerto-varas{object-position:center 58%;filter:brightness(1.05) contrast(1.04) saturate(1.04)}.season-stage-image--frutillar{object-position:center 56%}.season-stage--featured{grid-column:1 / -1;min-height:660px;padding:clamp(34px,5vw,64px);isolation:isolate}.season-stage--featured:after{position:absolute;z-index:3;inset:0;border:2px solid rgb(255 91 66 / 72%);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 34px #ff5b4229;pointer-events:none;content:"";animation:season-stage-pulse 3.6s ease-in-out infinite}.season-stage-featured-image-link{position:absolute;z-index:0;inset:0;display:block}.season-stage-featured-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.season-stage-featured-image-link:focus-visible{outline:3px solid var(--cyan);outline-offset:-6px}.season-stage--featured:hover .season-stage-featured-image-link img{transform:scale(1.045)}.season-stage--featured .season-stage-featured-image-link img{filter:brightness(1.08) contrast(1.04) saturate(1.08)}.season-stage--featured .season-stage-shade{pointer-events:none;background:linear-gradient(90deg,#03141ef2,#03141ea8 48%,#03141e2e),linear-gradient(0deg,rgb(3 20 30 / 78%) 0%,transparent 60%)}.season-stage--featured>.season-stage-featured-content{max-width:720px;margin-left:0;pointer-events:none}.season-stage--featured h2{font-size:clamp(5rem,9vw,8.3rem)}.season-stage--featured>.season-stage-number{pointer-events:none}.season-stage .season-stage-featured-badge{display:inline-flex;width:fit-content;margin:0 0 24px;padding:10px 14px;color:var(--ink-deep);background:var(--coral);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.season-stage-countdown{position:absolute;z-index:2;top:clamp(32px,5vw,64px);right:clamp(32px,5vw,64px);display:grid;width:144px;min-height:144px;align-content:center;padding:18px;border:1px solid rgb(255 255 255 / 28%);text-align:center;background:#03141e9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.season-stage-countdown>strong{font-family:Barlow Condensed,sans-serif;font-size:4.3rem;font-weight:800;letter-spacing:-.05em;line-height:.8}.season-stage-countdown>small{margin-top:12px;color:var(--cyan);font-size:.6rem;line-height:1.35}.season-stage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;pointer-events:auto}.season-stage-actions .button{min-width:225px}.season-stage-actions .button--coral{color:var(--white)}.season-stage--coming-soon{grid-column:1 / -1;min-height:340px}.season-stage--coming-soon>img{filter:grayscale(.38) brightness(.62) saturate(.72)}.season-stage--coming-soon .season-stage-shade{background:linear-gradient(90deg,#03141ef0,#03141ea3 58%,#03141e59)}.season-stage-availability{position:absolute;top:30px;right:30px;z-index:2;padding:9px 12px;border:1px solid rgb(255 255 255 / 30%);color:#ffffffd1;background:#03141e94;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.season-stage--coming-soon div>strong{color:var(--cyan)}@keyframes season-stage-pulse{0%,to{border-color:#ff5b428a;box-shadow:inset 0 0 0 1px #ffffff14,0 0 22px #ff5b421a}50%{border-color:#ff5b42eb;box-shadow:inset 0 0 0 1px #ffffff24,0 0 40px #ff5b4238}}.season-stage-number{position:relative;z-index:1;color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700}.season-stage>div{position:relative;z-index:1;align-self:flex-end;width:100%;margin-left:-15px}.season-stage p,.season-stage small{display:block;margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.season-stage p{color:var(--cyan)}.season-stage h2{margin:8px 0 5px;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.4rem,5vw,5.2rem);font-weight:800;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.season-stage small{color:#ffffffa3}.season-stage div>span{display:block;max-width:520px;margin-top:18px;color:#ffffffc2;line-height:1.55}.season-stage div>strong{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.season-stage svg:not(.sport-symbol){width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.season-inline-link svg:first-child{width:20px}.season-breadcrumb{display:inline-flex;margin-bottom:46px;color:#ffffffb8;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.season-event-hero{min-height:900px;padding-bottom:155px}.season-event-hero-content{align-self:start;padding-top:165px}.season-event-hero-content h1{max-width:1050px;font-size:clamp(5.6rem,10vw,9.2rem);line-height:.8}.season-event-hero-content h1 em{font-size:.68em}.season-event-facts{position:absolute;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / 18%);border-right:1px solid rgb(255 255 255 / 18%);background:#03141eab;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.season-event-facts>div{min-height:116px;padding:28px 30px;border-left:1px solid rgb(255 255 255 / 18%)}.season-event-facts small,.season-route-facts small{display:block;margin-bottom:9px;color:var(--cyan);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.season-event-facts strong,.season-route-facts strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.34rem;text-transform:uppercase}.season-event-story{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(42px,6vw,92px);padding-block:92px 82px}.season-event-story h2{max-width:700px}.season-event-story>div:last-child p{margin:0 0 16px}.season-event--cascadas .season-event-story,.season-event--puerto-varas .season-event-story{align-items:center;padding-block:70px 68px}.season-event--cascadas .season-event-story>div:last-child,.season-event--puerto-varas .season-event-story>div:last-child{align-self:center}.season-archive{padding-bottom:84px}.season-event--cascadas .season-archive,.season-event--puerto-varas .season-archive{padding-top:clamp(68px,6vw,92px)}.season-archive-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(42px,6vw,92px);align-items:end;margin-bottom:36px}.season-archive-heading>p{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.8}.season-archive-grid{position:relative;left:50%;display:flex;width:100vw;height:clamp(320px,33vw,470px);margin-left:-50vw;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--coral) transparent;scrollbar-width:thin}.season-archive-grid figure{position:relative;flex:0 0 clamp(420px,52vw,760px);overflow:hidden;margin:0;background:var(--ink-deep);scroll-snap-align:start}.season-archive-grid .season-archive-frame--portrait{flex-basis:clamp(265px,27vw,390px)}.season-archive-grid figure:after{content:"";pointer-events:none}.season-archive-grid figure:after{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgb(3 20 30 / 78%))}.season-archive-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.season-archive-grid figure:hover img{transform:scale(1.025)}.season-archive-grid figcaption{position:absolute;z-index:1;right:24px;bottom:24px;left:24px;color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:.09em;line-height:1.45;text-shadow:0 2px 16px rgb(0 0 0 / 75%);text-transform:uppercase}.season-archive-grid:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.season-archive-grid::-webkit-scrollbar{height:6px}.season-archive-grid::-webkit-scrollbar-track{background:transparent}.season-archive-grid::-webkit-scrollbar-thumb{background:var(--coral)}.season-archive .season-source-note{margin-bottom:0;color:var(--muted)}.season-route{padding-block:86px 74px;color:var(--white);background:var(--ink-deep)}.season-route-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:clamp(42px,6vw,86px);align-items:center}.season-route-heading{display:block}.season-route-heading h2{font-size:clamp(3.5rem,5.8vw,6rem)}.season-route-heading>p:not(.section-kicker){margin:28px 0 0;color:#ffffffa6;font-size:1.02rem;line-height:1.72}.season-route-facts{display:grid;grid-template-columns:1fr;margin-top:34px;border:1px solid rgb(255 255 255 / 16%)}.season-route-facts>div{min-height:82px;padding:18px 22px;border-bottom:1px solid rgb(255 255 255 / 16%)}.season-route-facts>div:last-child{border-bottom:0}.season-official-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.season-official-grid--single{grid-template-columns:minmax(0,540px);justify-content:end}.season-official-grid>a{position:relative;display:block;overflow:hidden;aspect-ratio:1;color:var(--white);background:#071722;text-decoration:none}.season-official-grid--single>a{aspect-ratio:3 / 4}.season-official-grid img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .55s ease}.season-official-grid>a:hover img{transform:scale(1.03)}.season-official-grid>a>span{position:absolute;right:22px;bottom:22px;left:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#03141ed1;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.season-official-grid svg,.season-recap-button svg{width:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.season-source-note{margin-top:22px;color:#ffffff7a;font-size:.74rem}.season-route>.season-source-note{margin-top:18px;text-align:right}.season-recap{align-items:center;padding-block:86px 68px}.season-recap-button{display:grid;grid-template-columns:74px 1fr 24px;gap:20px;align-items:center;min-height:150px;padding:30px;color:var(--white);background:var(--coral);box-shadow:0 24px 70px #102c3c2e;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.season-recap-button:hover{box-shadow:0 32px 80px #102c3c45;transform:translateY(-4px)}.season-recap-play{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgb(255 255 255 / 58%);border-radius:50%}.season-recap-button small,.season-recap-button strong{display:block}.season-recap-button small{margin-bottom:7px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.season-recap-button strong{font-family:Barlow Condensed,sans-serif;font-size:2rem;text-transform:uppercase}.season-next{padding-block:72px 84px;background:var(--ice);text-align:center}.season-next h2{margin-bottom:34px}.season-next .button{margin-inline:auto}@media(max-width:980px){.season-hero-content{padding-bottom:214px}.season-hero-console{grid-template-columns:1fr}.season-hero-player{grid-template-columns:42px minmax(0,1fr) auto;border-top:1px solid rgb(255 255 255 / 14%);border-left:0}.season-hero-player-hint{grid-column:auto;margin-top:0}.season-intro,.season-event-story,.season-archive-heading,.season-recap{grid-template-columns:1fr}.season-intro,.season-archive-heading,.season-recap{gap:34px}.season-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.season-event-facts>div{min-height:96px}.season-event-hero{padding-bottom:220px}.season-event-story,.season-route-layout{grid-template-columns:1fr}.season-official-grid--single{justify-content:start}}@media(max-width:720px){.season-hero{min-height:760px}.season-hero-overlay,.season-event-hero-overlay{background:linear-gradient(0deg,#03141ef5,#03141e85 75%,#03141e57)}.season-hero-content,.season-event-hero-content{align-self:end;padding-block:145px 176px}.season-hero-content h1,.season-event-hero-content h1{font-size:clamp(4.7rem,24vw,7rem);line-height:.78}.season-hero-content h1{font-size:clamp(4.35rem,22vw,6.4rem)}.season-hero-content h1 strong{-webkit-text-stroke-width:1.5px}.season-hero-content>p:not(.section-kicker){margin-bottom:26px;font-size:.96rem;line-height:1.6}.season-hero-console{right:14px;bottom:14px;left:14px;grid-template-columns:1fr}.season-hero-route a{gap:8px;padding:12px 4px 11px}.season-hero-route:before{top:20px}.season-hero-route:after{top:17px}.season-hero-route a span{width:16px;height:16px}.season-hero-route a strong{font-size:.49rem;letter-spacing:.03em}.season-hero-player{grid-template-columns:40px minmax(0,1fr);padding:10px 12px 9px;border-top:1px solid rgb(255 255 255 / 14%);border-left:0}.season-hero-player-hint{display:none}.season-hero-video-toggle{width:38px;min-height:38px}.season-intro{padding-block:82px 58px}.season-stages{grid-template-columns:1fr;padding-top:64px;padding-bottom:90px}.season-stage{min-height:470px;padding:26px}.season-stage--featured{min-height:710px;padding:26px}.season-stage--featured>.season-stage-number{position:absolute;top:26px;left:26px}.season-stage--featured>.season-stage-featured-content{flex:1 1 auto;min-width:0;max-width:none;margin-left:0}.season-stage--featured .season-stage-shade{background:linear-gradient(0deg,#03141ef5,#03141e8a 76%,#03141e3d)}.season-stage--featured h2{font-size:clamp(3.8rem,19vw,5.4rem)}.season-stage-countdown{top:26px;right:26px;width:110px;min-height:110px;padding:13px}.season-stage-countdown>strong{font-size:3.2rem}.season-stage-countdown>small{margin-top:8px;font-size:.53rem}.season-stage-actions{align-items:stretch;flex-direction:column}.season-stage-actions .button{width:100%;min-width:0}.season-stage--coming-soon{min-height:400px}.season-stage>div{margin-left:-12px}.season-event-hero{min-height:880px;padding-bottom:270px}.season-event-hero-content{align-self:start;padding-top:190px}.season-breadcrumb{margin-bottom:30px}.season-event-facts{grid-template-columns:1fr 1fr}.season-event-facts>div{min-height:100px;padding:20px 18px}.season-event-facts strong{font-size:1.08rem}.season-event-story,.season-archive,.season-route,.season-recap{padding-block:68px}.season-event--cascadas .season-event-story,.season-event--puerto-varas .season-event-story{gap:28px;padding-block:24px 60px}.season-event--cascadas .season-event-story>div:last-child,.season-event--puerto-varas .season-event-story>div:last-child{align-self:stretch}.season-event--cascadas .season-archive,.season-event--puerto-varas .season-archive{padding-top:30px;padding-bottom:24px}.season-official-grid{grid-template-columns:1fr}.season-archive-grid{height:320px}.season-archive-grid figure{flex-basis:min(134vw,520px)}.season-archive-grid .season-archive-frame--portrait{flex-basis:min(72vw,280px)}.season-archive-grid figcaption{right:18px;bottom:18px;left:18px}.season-route-facts>div{min-height:72px;padding:15px 18px;border-bottom:1px solid rgb(255 255 255 / 16%)}.season-route-facts>div:last-child{border-bottom:0}.season-official-grid>a,.season-official-grid img{min-height:0}.season-official-grid--single>a{aspect-ratio:3 / 4}.season-route>.season-source-note{text-align:left}.season-recap-button{grid-template-columns:58px 1fr 18px;gap:14px;padding:22px}.season-recap-play{width:58px;height:58px}.season-recap-button strong{font-size:1.5rem}}@media(max-width:390px){.season-event-hero-content h1{font-size:4.3rem}.season-hero-content h1{font-size:4rem}.season-event-hero{min-height:900px}.season-official-grid>a,.season-official-grid img{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-chrome{position:fixed;inset:0 0 auto;z-index:50}.site-chrome .site-header{position:relative;top:auto;z-index:1}.site-chrome.is-scrolled .site-header{border-bottom-color:#ffffff1f;background:#041822e0;box-shadow:0 12px 34px #03141e3d;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.primary-navigation{gap:clamp(15px,2vw,32px)}.nav-group{position:relative}.nav-group[open]{z-index:2}.nav-group summary{display:flex;align-items:center;gap:7px;color:#ffffffe0;font-size:.92rem;font-weight:700;letter-spacing:.035em;text-shadow:0 1px 12px rgb(3 20 30 / 58%);cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.nav-group[open] summary:after{transform:translateY(2px) rotate(225deg)}.nav-group.is-active summary,.nav-group summary:hover{color:var(--white)}.nav-submenu{position:absolute;top:calc(100% + 18px);left:50%;display:none;width:248px;padding:12px;border:1px solid rgb(255 255 255 / 12%);background:#041822f5;box-shadow:0 20px 44px #03141e47;transform:translate(-50%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-group[open] .nav-submenu,.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{display:grid}.nav-submenu a{padding:11px 12px;font-size:.84rem;text-shadow:none}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{color:var(--white);background:#ffffff14}.nav-submenu a:after{display:none}.frutillar-destination{padding:96px 0 104px;color:var(--ink);background:#f7f5ef}.frutillar-destination-intro{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);gap:clamp(44px,6vw,88px);align-items:center}.frutillar-destination h2,.patagonia-virgin-story h2,.organization-page h1,.organization-page h2{margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(3.8rem,7.4vw,7.4rem);font-weight:800;line-height:.82;letter-spacing:-.04em;text-transform:uppercase}.frutillar-destination h2{font-size:clamp(3.5rem,6.1vw,6.2rem);line-height:.86}.patagonia-virgin-story h2{font-size:clamp(3.5rem,5.7vw,5.7rem);line-height:.86}.frutillar-destination h2 em,.patagonia-virgin-story h2 em,.organization-page h1 em,.organization-page h2 em{color:var(--coral);font-weight:inherit}.frutillar-destination-copy{display:grid;gap:18px}.frutillar-destination-copy p{margin:0;color:#52656d;font-size:1.04rem;line-height:1.72}.frutillar-destination-copy a,.patagonia-virgin-copy a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:10px;font-weight:800;text-decoration:none}.frutillar-destination-copy svg,.patagonia-virgin-copy svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.frutillar-photo-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,300px);gap:14px;margin-top:56px}.frutillar-photo-story:focus-visible,.patagonia-virgin-gallery:focus-visible{outline:2px solid var(--coral);outline-offset:6px}.frutillar-photo{position:relative;grid-column:9 / -1;min-height:0;margin:0;overflow:hidden;background:var(--ink-deep)}.frutillar-photo--wide{grid-column:1 / 9;grid-row:1 / 3;min-height:0}.frutillar-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,0,1)}.frutillar-photo:hover img{transform:scale(1.025)}.frutillar-photo figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:20px;padding:52px 24px 20px;color:var(--white);background:linear-gradient(transparent,#03141ed1);font-size:.76rem}.frutillar-photo figcaption span{font-weight:800}.frutillar-photo figcaption a{color:#ffffffb8}.route-sequence-panel{grid-column:1 / -1;min-width:0;margin-top:-8px;padding:clamp(20px,2.4vw,30px);border:1px solid rgb(16 44 60 / 12%);background:linear-gradient(135deg,#ffffffe0,#f0f8f7ad),repeating-linear-gradient(90deg,transparent 0 56px,rgb(11 102 132 / 4%) 56px 57px);box-shadow:0 22px 54px #041f2c14}.route-sequence-heading{display:flex;align-items:center;gap:18px;margin-bottom:15px}.route-sequence-heading>span{margin-right:auto;color:var(--ink-deep);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.route-sequence-heading small{position:relative;padding-left:13px;color:var(--muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.route-sequence-heading small:before{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:var(--coral);content:"";transform:translateY(-50%)}.route-sequence-heading small:last-child:before{background:var(--lake)}.route-sequence{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;max-width:100%;margin:0;padding:0;overflow:visible;list-style:none}.route-sequence li{position:relative;display:grid;min-width:0;min-height:104px;align-content:center;padding:16px clamp(9px,1.2vw,16px);overflow:visible;border:1px solid rgb(16 44 60 / 10%);background:#ffffffc7}.route-sequence li:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--coral);content:""}.route-sequence li:after{position:absolute;top:50%;right:-7px;z-index:2;width:12px;height:12px;border-top:2px solid rgb(16 44 60 / 28%);border-right:2px solid rgb(16 44 60 / 28%);background:var(--white);content:"";transform:translateY(-50%) rotate(45deg)}.route-sequence li:last-child:after{display:none}.route-sequence .route-sequence__swim{background:linear-gradient(160deg,#eaf9fcf5,#d1f0f7bd)}.route-sequence .route-sequence__swim:before{background:var(--lake)}.route-sequence small{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.route-sequence strong{margin-top:5px;font-family:Barlow Condensed,Impact,sans-serif;font-size:1.5rem}.route-sequence span{color:#5c6e75;font-size:.68rem}.patagonia-virgin-story{position:relative;isolation:isolate;overflow:hidden;padding:96px 0;color:var(--white);background-color:#061b26;background-image:radial-gradient(circle at 76% 20%,rgb(18 112 139 / 32%),transparent 32%),url(/images/patagonia-virgin-contours.svg),linear-gradient(118deg,#03141efa,#05232ff0 52%,#073240e0);background-position:center;background-size:cover}.patagonia-virgin-story:before,.patagonia-virgin-story:after{position:absolute;z-index:-1;content:"";pointer-events:none}.patagonia-virgin-story:before{inset:0;background:linear-gradient(112deg,transparent 0 49.8%,rgb(98 214 232 / 10%) 50%,transparent 50.2%),radial-gradient(circle at 9% 96%,rgb(239 93 80 / 18%),transparent 25%)}.patagonia-virgin-story:after{top:-190px;right:-100px;width:min(43vw,650px);aspect-ratio:1;border:1px solid rgb(98 214 232 / 13%);border-radius:46% 54% 63% 37%/42% 39% 61% 58%;box-shadow:0 0 0 50px #62d6e80a,0 0 0 108px #62d6e805;transform:rotate(18deg)}.patagonia-virgin-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(310px,.86fr) minmax(0,1.14fr);gap:clamp(44px,6vw,82px);align-items:center}.patagonia-virgin-copy{position:relative;padding:clamp(28px,3.2vw,42px);border:1px solid rgb(255 255 255 / 13%);background:linear-gradient(145deg,#051b26d4,#051b268f);box-shadow:0 28px 72px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.patagonia-virgin-copy:before{position:absolute;top:-1px;left:-1px;width:92px;height:3px;background:linear-gradient(90deg,var(--aqua),var(--coral));content:""}.patagonia-virgin-copy p:not(.section-kicker){max-width:540px;margin:30px 0 0;color:#ffffffb3;font-size:1.02rem;line-height:1.72}.patagonia-virgin-gallery{display:grid;grid-template-columns:1.18fr .82fr;gap:14px;align-items:end}.patagonia-virgin-gallery figure{margin:0}.patagonia-virgin-gallery img{width:100%;height:460px;object-fit:cover}.patagonia-virgin-golf img{height:330px}.patagonia-virgin-gallery figcaption{padding-top:10px;color:#ffffff7a;font-size:.68rem}.organization-page{background:#f5f3ed}.organization-hero{position:relative;min-height:860px;padding:176px 0 96px;overflow:hidden;color:var(--white);background:linear-gradient(90deg,#03141ef5,#03141ed1 48%,#03141ea3),linear-gradient(0deg,rgb(3 20 30 / 82%) 0%,transparent 64%),url(/images/hero-sendero-agua.jpg) center 52% / cover no-repeat}.organization-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px);background-size:68px 68px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.organization-hero-layout{position:relative;display:grid;grid-template-columns:minmax(360px,.68fr) minmax(0,1.1fr);gap:clamp(56px,8vw,116px);align-items:center;grid-template-areas:"portrait copy" "portrait purpose";row-gap:0}.organization-page h1{font-size:clamp(4.5rem,6.6vw,7.15rem)}.organization-hero-copy{grid-area:copy;padding:36px 0 38px 38px;border-left:1px solid rgb(255 255 255 / 28%)}.organization-hero-role{display:flex;gap:12px;align-items:center;margin:42px 0 18px;color:var(--cyan);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.organization-hero-role:before{width:34px;height:2px;background:var(--coral);content:""}.organization-hero-copy h1{display:grid;gap:0;max-width:760px;margin:0;font-style:normal;letter-spacing:-.045em;line-height:.8}.organization-hero-copy h1 span:last-child{color:var(--white);font-weight:500}.organization-hero-purpose{grid-area:purpose;display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px;max-width:710px;margin-top:42px;padding-top:24px;border-top:1px solid rgb(255 255 255 / 24%)}.organization-portrait--speaker{grid-area:portrait;grid-row:1 / span 2}.organization-hero-purpose>span{padding-top:5px;color:#ffffff85;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.organization-hero-purpose p{margin:0;color:#ffffffd6;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.organization-hero-actions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:36px}.organization-hero-actions>a:not(.button){display:inline-flex;gap:8px;align-items:center;color:#fffc;font-weight:700;text-decoration:none}.organization-hero-actions>a:not(.button) svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.organization-portrait{position:relative;margin:0;overflow:hidden;background:#0c3345}.organization-portrait img{width:100%;height:100%;object-fit:cover}.organization-portrait--speaker{aspect-ratio:4 / 5;box-shadow:28px 28px #62d6e81c}.organization-portrait--speaker figcaption{position:absolute;inset:auto 0 0;padding:70px 24px 22px;color:var(--white);background:linear-gradient(transparent,#03141ee5);font-size:.76rem;font-weight:700}.organization-story{padding:132px 0}.organization-story-layout{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(320px,.74fr);grid-template-areas:"story-copy story-portrait";gap:clamp(54px,9vw,140px);align-items:center}.organization-portrait--action{grid-area:story-portrait;aspect-ratio:4 / 5;box-shadow:22px 22px 0 var(--coral)}.organization-story-copy{grid-area:story-copy}.organization-story-copy h2{font-size:clamp(3.7rem,6vw,6.8rem)}.organization-story-copy>p:not(.section-kicker){max-width:700px;margin:24px 0 0;color:#52656d;line-height:1.8}.organization-story-copy .organization-story-lead{color:var(--ink);font-size:1.2rem;font-weight:600}.organization-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;background:var(--line)}.organization-pillars>div{display:grid;gap:8px;padding:24px 18px;background:#f5f3ed}.organization-pillars strong{color:var(--coral);font-family:Barlow Condensed,Impact,sans-serif;font-size:1.5rem;text-transform:uppercase}.organization-pillars span{color:#607078;font-size:.76rem;line-height:1.45}.organization-gallery{position:relative;isolation:isolate;padding:78px 0 82px;overflow:hidden;color:var(--white);background:linear-gradient(90deg,#03141ef7,#041e2ae0 46%,#03141ef0),url(/images/oficial-transicion-costa-restaurada.webp) center 54% / cover no-repeat}.organization-gallery:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 17% 8%,rgb(98 214 232 / 26%),transparent 31%),radial-gradient(ellipse at 84% 94%,rgb(239 93 80 / 22%),transparent 32%),repeating-linear-gradient(116deg,transparent 0 72px,rgb(255 255 255 / 3%) 73px 74px);content:"";pointer-events:none}.organization-gallery:after{position:absolute;z-index:-1;top:-43%;right:-10%;width:min(52vw,780px);aspect-ratio:1;border:1px solid rgb(98 214 232 / 22%);border-radius:50%;box-shadow:0 0 0 72px #62d6e80d,0 0 0 146px #ef5d500a;content:"";pointer-events:none}.organization-gallery-heading{position:relative;z-index:2}.organization-gallery-heading h2{position:relative;display:inline-block;margin:0;font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:.94;letter-spacing:-.025em;text-shadow:0 12px 38px rgb(0 0 0 / 40%)}.organization-gallery-heading h2:after{position:absolute;right:-84px;bottom:.16em;width:62px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--coral));content:""}.organization-gallery-frame{position:relative;z-index:1}.organization-gallery-viewport{position:relative;margin-top:34px}.organization-gallery-rail{padding-left:max(5.5vw,calc((100vw - 1240px)/2));overflow:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.organization-gallery-rail::-webkit-scrollbar{display:none}.organization-gallery-rail.is-manual{overflow-x:auto;scroll-snap-type:x proximity}.organization-gallery-track{display:flex;width:max-content;will-change:auto}.organization-gallery-loop{display:flex;flex:none;gap:18px;padding-right:18px}.organization-gallery-rail:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.organization-gallery-rail figure{position:relative;flex:0 0 clamp(400px,32vw,470px);width:clamp(400px,32vw,470px);height:430px;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:16px;background:var(--ink-deep);box-shadow:0 24px 64px #03141e5c;scroll-snap-align:center;transition:border-color .32s ease,box-shadow .32s ease}.organization-gallery-rail .organization-gallery-card--portrait{flex-basis:clamp(290px,23vw,340px);width:clamp(290px,23vw,340px)}.organization-gallery-rail img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,0,1)}.organization-gallery-loop figure:first-child img{object-position:center 32%}.organization-gallery-card--wide img{object-position:center}.organization-gallery-loop figure:nth-child(2).organization-gallery-card--wide img{object-position:center 54%}.organization-gallery-rail figure:hover img{transform:scale(1.025)}.organization-gallery-rail figcaption{position:absolute;inset:auto 0 0;display:flex;gap:13px;align-items:center;padding:72px 22px 22px;color:var(--white);background:linear-gradient(transparent,#03141ef5)}.organization-gallery-rail figcaption>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;color:var(--cyan);font-size:.66rem;font-weight:800;letter-spacing:.08em}.organization-gallery-rail figcaption small{color:var(--cyan);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.organization-gallery-status{position:relative;z-index:3;display:flex;justify-content:center;width:fit-content;margin:16px auto 0}.organization-gallery-status button{display:grid;place-items:center;width:38px;height:38px;padding:0;color:#ffffffb8;border:1px solid rgb(255 255 255 / 16%);border-radius:50%;background:#03141e6b;box-shadow:0 8px 22px #00000024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.organization-gallery-status button:hover{color:var(--white);border-color:#ffffff52;background:#03141e9e;transform:translateY(-1px)}.organization-gallery-status button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.organization-gallery-status button[aria-pressed=true]{color:var(--cyan);border-color:#4acee247}.organization-gallery-status button svg{width:14px;height:14px;fill:currentColor}.organization-gallery-manual-controls{position:absolute;z-index:4;inset:0;pointer-events:none}.organization-gallery-manual{position:absolute;top:0;bottom:0;display:flex;align-items:center;width:clamp(66px,8vw,112px);padding:0 18px;color:var(--white);border:0;cursor:pointer;opacity:.82;pointer-events:auto;transition:opacity .18s ease}.organization-gallery-manual:hover{opacity:1}.organization-gallery-manual--previous{left:0;justify-content:flex-start;background:linear-gradient(90deg,rgb(3 20 30 / 88%),rgb(3 20 30 / 32%) 62%,transparent)}.organization-gallery-manual--next{right:0;justify-content:flex-end;background:linear-gradient(270deg,rgb(3 20 30 / 88%),rgb(3 20 30 / 32%) 62%,transparent)}.organization-gallery-manual svg{width:42px;height:42px;padding:9px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;border:1px solid rgb(255 255 255 / 38%);border-radius:50%;background:#03141e61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.organization-gallery-manual:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.organization-gallery--reduced .organization-gallery-rail{padding-right:5.5vw;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--cyan) rgb(255 255 255 / 8%)}.organization-gallery--reduced .organization-gallery-track{animation:none;will-change:auto}.organization-production{padding:104px 0;color:var(--white);background:linear-gradient(90deg,#041822f5,#041822b8 48%,#0a4a6052),url(/images/hero-swimrun-frutillar.webp) center 56% / cover no-repeat}.organization-production-layout{display:grid;grid-template-columns:1fr .8fr;gap:clamp(50px,8vw,130px);align-items:center}.organization-production-card{padding:clamp(30px,4vw,54px);border:1px solid rgb(255 255 255 / 18%);background:#041822ad;box-shadow:0 28px 70px #03141e3d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.organization-production-card span{display:block;color:var(--cyan);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.organization-production-card strong{display:block;margin-top:10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(2.8rem,5vw,5rem);text-transform:uppercase}.organization-production-card p{margin:22px 0 0;color:#ffffffb8;line-height:1.8}.organization-production-logo{display:block;width:fit-content;margin-top:20px}.organization-production-logo img{display:block;width:min(100%,347px);height:auto}.organization-production-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px}.organization-production-links a{display:inline-flex;align-items:center;gap:8px;color:var(--white);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.organization-production-links a:hover{color:var(--cyan)}.organization-production-links svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8}.organization-cta{padding-block:68px;text-align:center}.organization-cta h2{max-width:760px;margin-inline:auto;font-size:clamp(3rem,4.8vw,5rem)}.organization-cta>p:not(.section-kicker){max-width:680px;margin:14px auto 0;color:#5d6d74;line-height:1.8}.organization-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px}.button--dark{color:var(--white);background:var(--ink-deep)}.button--dark:hover{background:var(--lake)}.button--dark .button-icon{color:var(--ink-deep);background:var(--cyan)}@media(max-width:980px){.nav-group{width:100%}.nav-group summary{justify-content:space-between;width:100%;padding-block:7px;font-size:1.08rem}.nav-submenu{position:static;width:100%;margin:6px 0 4px;padding:4px 0 4px 18px;border:0;border-left:1px solid rgb(98 214 232 / 34%);background:transparent;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-group:not([open]) .nav-submenu{display:none}.nav-group[open] .nav-submenu{display:grid}.nav-submenu a{padding:9px 12px;font-size:.9rem}.frutillar-destination-intro,.patagonia-virgin-layout,.organization-story-layout,.organization-production-layout{grid-template-columns:1fr}.frutillar-photo-story{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.frutillar-photo-story .frutillar-photo{grid-column:auto;grid-row:auto;min-height:320px}.frutillar-photo-story .frutillar-photo--wide{grid-column:1 / -1;min-height:460px}.organization-gallery-heading{grid-template-columns:1fr}.organization-hero-layout{grid-template-columns:minmax(300px,.58fr) minmax(0,1fr);gap:42px}.organization-story-layout{grid-template-areas:"story-copy" "story-portrait"}.patagonia-virgin-copy p:not(.section-kicker){max-width:720px}.organization-portrait--action{justify-self:end;width:min(100%,520px)}}@media(max-width:720px){html{scroll-padding-top:142px}.primary-navigation{max-height:calc(100svh - 36px);padding-top:116px}.frutillar-destination,.organization-story,.organization-production,.organization-cta{padding-block:82px}.organization-cta{padding-block:58px}.frutillar-destination h2,.patagonia-virgin-story h2,.organization-page h2{font-size:clamp(3.5rem,17vw,5.5rem)}.organization-page h1{font-size:clamp(3.2rem,14vw,4.65rem)}.frutillar-photo-story,.patagonia-virgin-gallery,.organization-pillars{grid-template-columns:1fr}.frutillar-photo-story{grid-template-columns:none;grid-template-rows:440px;grid-auto-columns:82vw;grid-auto-flow:column;padding-bottom:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.frutillar-photo,.frutillar-photo--wide{grid-column:auto;min-height:370px}.frutillar-photo-story .frutillar-photo{grid-column:auto;grid-row:auto;min-height:0;scroll-snap-align:start}.frutillar-photo--wide,.frutillar-photo-story .frutillar-photo--wide{min-height:0}.frutillar-photo figcaption{display:grid;gap:6px}.route-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.route-sequence li{min-height:88px}.route-sequence li:after{display:none}.route-sequence li:last-child{grid-column:1 / -1}.route-sequence-heading{align-items:flex-start;flex-wrap:wrap}.route-sequence-heading>span{flex-basis:100%}.event-detail-essentials-cta{align-items:stretch;flex-direction:column}.event-detail-essentials-cta .button{width:100%}.patagonia-virgin-story{padding-block:84px;background-position:center}.patagonia-virgin-copy{padding:26px 22px 30px}.patagonia-virgin-gallery{grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;align-items:stretch;padding-bottom:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.patagonia-virgin-gallery figure{scroll-snap-align:start}.patagonia-virgin-gallery img,.patagonia-virgin-golf img{height:340px}.organization-hero{min-height:0;padding-block:166px 84px}.organization-hero-layout{grid-template-columns:1fr;grid-template-areas:"copy" "portrait" "purpose";row-gap:42px}.organization-hero-copy{padding:0;border-left:0}.organization-hero-role{margin-top:34px}.organization-hero-purpose{grid-template-columns:1fr;gap:10px;margin-top:34px}.organization-portrait--speaker{grid-row:auto}.organization-hero-purpose>span{padding-top:0}.organization-portrait--speaker{width:min(100%,460px);margin-inline:auto;box-shadow:16px 16px #62d6e81c}.organization-portrait--action{justify-self:center;box-shadow:12px 12px 0 var(--coral)}.organization-gallery{padding-block:62px 68px;background-position:58% center}.organization-gallery-heading h2{max-width:310px;font-size:clamp(2.55rem,12vw,3.5rem)}.organization-gallery-heading h2:after{right:-48px;width:38px}.organization-gallery-rail{padding-left:5.5vw}.organization-gallery-viewport{margin-top:28px}.organization-gallery-loop{gap:14px;padding-right:14px}.organization-gallery-rail figure{flex-basis:78vw;width:78vw;height:352px;border-radius:14px}.organization-gallery-rail .organization-gallery-card--portrait{flex-basis:68vw;width:68vw}.organization-gallery-rail figcaption{gap:12px;padding:68px 18px 18px}.organization-gallery-rail figcaption>span{width:38px;height:38px}.organization-gallery-status{margin-top:18px}.organization-gallery-manual{width:64px;padding-inline:10px}.organization-gallery-manual svg{width:38px;height:38px}.organization-cta{padding-block:40px}.organization-cta h2{font-size:clamp(2.8rem,14vw,4.2rem)}.organization-cta>p:not(.section-kicker){margin-top:12px}.organization-cta>div{margin-top:18px}.organization-hero-actions,.organization-cta>div{align-items:stretch;flex-direction:column}.organization-hero-actions .button,.organization-cta .button{justify-content:space-between;width:100%}}.hero .hero-image{transition:opacity 1.05s cubic-bezier(.22,1,.36,1),scale 8s ease,transform .5s cubic-bezier(.22,1,.36,1)}.hero .carousel-controls{bottom:72px}.hero .hero-meta{bottom:68px}.hero .scroll-cue{bottom:59px}.organization-gallery-rail figure{translate:0 0;transition:translate .5s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.organization-gallery-loop figure:nth-child(3n+2){translate:0 10px}.organization-gallery-loop figure:nth-child(3n){translate:0 -8px}.organization-gallery-rail figure:hover{translate:0 -8px;border-color:#62d6e873;box-shadow:0 34px 76px #03141e8a}@media(max-width:720px){.hero .carousel-controls{bottom:50px}.organization-gallery-loop figure:nth-child(n){translate:0 0}.terrain-transition{justify-content:center;gap:8px;padding-inline:12px;text-align:center}.terrain-transition i{flex:1 1 16px;max-width:22px}}@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.is-visible,.hero .hero-content{opacity:1;transform:none}.hero .hero-image{transform:none;transition:opacity .16s ease}.hero .hero-content,.hero-current,.athlete-testimonial__motion-path path,.terrain-transition i:after,.event-detail-orbit,.event-detail-route-line path,.event-detail-poster,.route-sequence li:before,.hero-title-line,.hero h1 em,.hero-content:after{animation:none!important}.organization-gallery-rail figure{translate:0 0}}.sport-symbol{display:block;flex:none;width:48px;height:48px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.sport-symbol *{vector-effect:non-scaling-stroke}.sport-symbol-sequence{display:flex;gap:14px;align-items:center;width:fit-content;color:var(--lake)}.sport-symbol-sequence>span{position:relative;width:clamp(62px,7vw,98px);height:1px;overflow:hidden;background:linear-gradient(90deg,currentColor,rgb(11 102 132 / 15%))}.sport-symbol-sequence>span:after{position:absolute;top:-2px;left:-6px;width:5px;height:5px;border-radius:50%;background:var(--coral);box-shadow:0 0 12px #ef5d50b8;content:"";animation:sport-symbol-travel 4.8s linear infinite}.sport-symbol-sequence--discipline{margin:22px 0 26px}.sport-symbol-sequence--waves-only{color:var(--lake)}.sport-symbol-sequence--destination{margin-top:32px}.sport-symbol-sequence--destination .sport-symbol--mountain{color:var(--coral)}@keyframes sport-symbol-travel{to{translate:110px 0}}.organization-hero-purpose p{grid-column:2;grid-row:1}.organization-gallery-rail figcaption .organization-gallery-symbol{width:32px;height:32px;margin-left:auto;color:#ffffffc7;stroke-width:1.85}.season-stage .season-stage-symbol{width:56px;height:56px;margin:0 0 18px;color:var(--cyan);stroke-width:1.8}.season-stage--featured .season-stage-symbol{width:70px;height:70px;margin-bottom:20px;color:var(--coral)}@media(max-width:860px){.organization-hero-purpose p{grid-column:1;grid-row:auto}}@media(max-width:720px){.sport-symbol-sequence .sport-symbol{width:40px;height:40px}.sport-symbol-sequence--discipline{margin-block:18px 22px}.sport-symbol-sequence--destination{margin-top:24px}.organization-gallery-rail figcaption .organization-gallery-symbol{width:28px;height:28px}.season-stage .season-stage-symbol,.season-stage--featured .season-stage-symbol{width:46px;height:46px;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.season-hero-route:after,.season-hero-route a span,.season-hero-route a span:after{animation:none}.sport-symbol-sequence>span:after{animation:none;translate:0 0}.animated-brand-logo__figure,.animated-brand-logo__wake{animation:none}}.history-page{overflow:clip;background:#f1eee7;color:#171b1d}.history-hero{position:relative;min-height:min(820px,86svh);display:grid;align-items:end;isolation:isolate;overflow:hidden;background:#062a33}.history-hero__image,.history-hero__shade{position:absolute;inset:0;width:100%;height:100%}.history-hero__image{z-index:-3;object-fit:cover;object-position:center;scale:1.025}.history-hero__shade{z-index:-2;background:linear-gradient(90deg,#02141be0,#02141b85 52%,#02141b3d),linear-gradient(0deg,rgb(2 20 27 / 82%) 0%,transparent 48%)}.history-hero__content{padding-block:clamp(150px,24vh,235px) clamp(64px,10vh,105px);color:#fff}.history-hero__eyebrow{margin:0 0 22px;color:#83dfdc;font-size:.76rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.history-hero h1{max-width:850px;margin:0;color:#fff;font-family:var(--display-font, Georgia, serif);font-size:clamp(3.4rem,7.4vw,7.6rem);font-weight:650;letter-spacing:-.065em;line-height:.84}.history-hero h1 em{color:#fb705b;font-weight:500}.history-hero__content>p:not(.history-hero__eyebrow){max-width:570px;margin:28px 0 0;color:#ffffffd1;font-size:clamp(1.03rem,1.7vw,1.28rem);line-height:1.55}.history-hero__action{display:inline-flex;align-items:center;gap:18px;margin-top:38px;color:#fff;font-size:.78rem;font-weight:750;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.history-hero__action span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / 48%);border-radius:50%;transition:translate .18s ease,border-color .18s ease}.history-hero__action:hover span{border-color:#83dfdc;translate:0 4px}.history-magazine{padding-block:clamp(74px,10vw,132px);scroll-margin-top:190px}.history-magazine__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:30px}.history-magazine__heading .section-kicker{margin-bottom:12px}.history-magazine__heading h2{max-width:780px;margin:0;color:#102b32;font-family:var(--display-font, Georgia, serif);font-size:clamp(2.7rem,5.5vw,5.8rem);font-weight:650;letter-spacing:-.055em;line-height:.95}.history-magazine__heading h2 em{display:block;color:#e75b48;font-weight:500}.history-magazine__heading>p{max-width:260px;margin:0 0 8px;color:#5c6869;font-size:.75rem;font-weight:720;letter-spacing:.11em;line-height:1.55;text-align:right;text-transform:uppercase}.history-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:baseline;margin:24px 0 0;padding:17px 20px;border-left:4px solid #e75b48;background:#fff;color:#4e5b5d;font-size:.9rem;line-height:1.55}.history-notice strong{color:#172f35}.history-reader{border:1px solid rgb(16 43 50 / 15%);outline:none;background:#092e37;box-shadow:0 30px 70px #0e23272e}.history-reader:focus-visible{box-shadow:0 0 0 4px #83dfdc,0 30px 70px #0e23272e}.history-reader__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:8px 14px;border-bottom:1px solid rgb(255 255 255 / 11%);color:#fff}.history-reader__tools{display:flex;align-items:center;gap:8px}.history-reader__page-status{color:#ffffffd1;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.history-reader__tools>span{width:46px;color:#ffffffa8;font-size:.72rem;text-align:center}.history-reader__toolbar button,.history-reader__edge-button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 20%);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.history-reader__toolbar button:hover:not(:disabled),.history-reader__toolbar button:focus-visible,.history-reader__edge-button:hover:not(:disabled),.history-reader__edge-button:focus-visible{border-color:#83dfdc;background:#83dfdc1f}.history-reader__toolbar button:disabled,.history-reader__edge-button:disabled{opacity:.28;cursor:default}.history-reader__toolbar svg,.history-reader__edge-button svg,.history-magazine__footer svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.history-reader__viewport{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);min-height:420px;padding:clamp(22px,3vw,34px);overflow-x:auto;overflow-y:hidden;background:radial-gradient(circle at 50% 30%,rgb(94 147 152 / 28%),transparent 48%),linear-gradient(145deg,#0c3740,#051f27);overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-y}.history-reader__edge-button{z-index:8;flex:0 0 52px;width:52px;height:52px;border-color:#ffffff57;background:#041e25b8;box-shadow:0 10px 28px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.history-reader__edge-button svg{width:24px;height:24px}.history-book{position:relative;display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));width:min(var(--history-book-width),var(--history-book-max));margin-block:auto;aspect-ratio:2500 / 1616;perspective:2200px;filter:drop-shadow(0 26px 24px rgb(0 0 0 / 38%))}.history-book.is-single{grid-template-columns:minmax(0,1fr);aspect-ratio:1250 / 1616}.history-book__slot,.history-book__page,.history-book__endpaper{min-width:0;min-height:0}.history-book__slot{position:relative;overflow:hidden;background:#ded8ca}.history-book__slot--left{box-shadow:inset -16px 0 22px -18px #000000bf}.history-book__slot--right{box-shadow:inset 16px 0 22px -18px #000000bf}.history-book__page{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;cursor:pointer}.history-book__page img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.history-book__page:focus-visible{position:relative;z-index:3;outline:4px solid #83dfdc;outline-offset:-4px}.history-book__endpaper{display:block;width:100%;height:100%;background:linear-gradient(135deg,rgb(255 255 255 / 45%),transparent 50%),#d9d2c3}.history-book:after{position:absolute;z-index:5;top:0;bottom:0;left:50%;width:16px;pointer-events:none;content:"";translate:-50% 0;background:linear-gradient(90deg,transparent,rgb(0 0 0 / 24%),rgb(255 255 255 / 15%),transparent)}.history-book.is-single:after{display:none}.history-book.is-turning-next,.history-book.is-turning-previous{animation:history-book-refresh .28s ease-out both}@keyframes history-book-refresh{0%{opacity:.72;filter:brightness(.92) drop-shadow(0 26px 24px rgb(0 0 0 / 38%))}to{opacity:1;filter:brightness(1) drop-shadow(0 26px 24px rgb(0 0 0 / 38%))}}.history-reader__hint{margin:0;padding:14px 20px 18px;color:#ffffff85;font-size:.73rem;letter-spacing:.05em;text-align:center}.history-thumbnails{display:flex;gap:10px;padding:0 18px 20px;overflow-x:auto;scrollbar-color:rgb(131 223 220 / 52%) transparent;scrollbar-width:thin}.history-thumbnails button{position:relative;flex:0 0 58px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:2px;background:#fff;cursor:pointer;opacity:.55;transition:opacity .16s ease,border-color .16s ease,translate .16s ease}.history-thumbnails button:hover,.history-thumbnails button:focus-visible,.history-thumbnails button.is-current{border-color:#83dfdc;opacity:1;translate:0 -2px}.history-thumbnails img{display:block;width:100%;aspect-ratio:1250 / 1616;object-fit:cover}.history-thumbnails span{position:absolute;right:3px;bottom:3px;display:grid;min-width:22px;min-height:18px;padding:2px 4px;place-items:center;background:#041e25db;color:#fff;font-size:.6rem;font-weight:750}.history-reader:fullscreen{display:flex;width:100vw;height:100vh;flex-direction:column;overflow:hidden;border:0;background:#061f27}.history-reader:fullscreen .history-reader__viewport{flex:1;min-height:0}.history-reader:fullscreen .history-thumbnails{flex:0 0 auto}.history-magazine__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;color:#637071;font-size:.83rem}.history-magazine__footer p{margin:0}.history-magazine__footer a{display:inline-flex;align-items:center;gap:8px;color:#173b43;font-weight:740;text-decoration:none}.history-magazine__footer a:hover{color:#d94e3d}@media(max-width:1100px){.history-reader__edge-button{position:absolute;top:50%;display:grid;flex:none;width:46px;height:46px;translate:0 -50%}.history-reader__edge-button--previous{left:12px}.history-reader__edge-button--next{right:12px}}@media(max-width:760px){.history-hero{min-height:700px}.history-hero__shade{background:linear-gradient(0deg,#02141bf0,#02141b7f 72%,#02141b52)}.history-hero__content{padding-block:145px 62px}.history-hero h1{font-size:clamp(3.25rem,16vw,5.1rem);line-height:.88}.history-magazine__heading{grid-template-columns:1fr;gap:18px}.history-magazine__heading>p{max-width:none;text-align:left}.history-notice{grid-template-columns:1fr;gap:4px}.history-reader__toolbar{gap:8px;padding-inline:10px}.history-reader__tools{flex:0 0 auto;justify-content:flex-end;gap:6px}.history-reader__page-status{min-width:0;font-size:.66rem;letter-spacing:.045em;white-space:nowrap}.history-reader__tools>span{width:34px}.history-reader__toolbar button{width:38px;height:38px}.history-reader__viewport{min-height:380px;padding:24px 18px}.history-reader__edge-button{width:40px;height:40px}.history-reader__edge-button--previous{left:6px}.history-reader__edge-button--next{right:6px}.history-book{width:min(var(--history-book-width),var(--history-book-max))}.history-magazine__footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.history-book.is-turning-next,.history-book.is-turning-previous{animation-duration:1ms}.history-hero__action span,.history-thumbnails button{transition:none}}@media(max-width:980px){.announcement{justify-content:center;gap:10px;padding-inline:18px;font-size:.64rem}.announcement>span,.announcement>strong{display:none}.announcement-actions{justify-content:center;gap:clamp(22px,6vw,48px);width:100%}.announcement a{white-space:nowrap}.navigation-backdrop{inset:36px 0 0;width:100vw;height:calc(100svh - 36px);background:#020f179e;cursor:pointer;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.primary-navigation{position:fixed;top:36px;right:0;width:min(430px,calc(100vw - 88px));height:calc(100svh - 36px);max-height:none;padding:clamp(122px,17vw,162px) 40px 44px;box-shadow:-22px 0 54px #0000003d;transform:translate(18px)}.primary-navigation.is-open{transform:translate(0)}}@media(min-width:721px)and (max-width:980px){.section{width:min(1240px,calc(100% - 48px))}.site-header{padding:14px 28px}.brand-logo--header,.animated-brand-logo.brand-logo--header,.animated-brand-logo__figure img{width:176px}.hero{align-items:flex-start;min-height:max(860px,100svh)}.hero-content{width:calc(100% - 48px);margin:0 auto;padding-block:clamp(188px,24svh,232px) 150px}h1,.hero-content--frutillar h1{max-width:760px;font-size:clamp(5rem,10.5vw,6.4rem)}.hero-intro,.hero-content--frutillar .hero-intro{max-width:620px;margin-bottom:28px;font-size:1.02rem}.hero-countdown--floating{display:none}.hero-countdown--inline{display:flex;width:min(100%,540px);margin:-4px 0 26px}.hero-content--frutillar .hero-countdown--inline{margin:-4px 0 24px}.hero-meta,.scroll-cue{display:none}.carousel-controls{right:24px;bottom:30px;left:24px;justify-content:space-between;transform:none}.carousel-dots{flex:1;justify-content:center}}@media(min-width:721px)and (max-width:900px){.event-section,.event-content{min-height:auto}.event-content{grid-template-columns:1fr;gap:52px;padding-block:96px}.event-heading{max-width:650px}.event-panel{width:min(100%,600px)}}@media(max-width:720px){.navigation-backdrop{display:none}.primary-navigation{top:36px;width:100vw;height:calc(100svh - 36px);max-height:none;padding:116px 28px 40px;box-shadow:none}}.participant-guide{padding-block:clamp(38px,5vw,68px);color:var(--ink);background:var(--sand);border-bottom:1px solid rgb(16 44 60 / 12%)}.participant-guide-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.participant-guide h2{margin:10px 0 0;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.95}.participant-guide a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--lake);font-size:.76rem;font-weight:800;text-underline-offset:5px}.participant-guide a:hover{color:var(--ink)}.participant-guide a:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.participant-guide svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.participant-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.participant-guide-grid article{display:flex;flex-direction:column;align-items:start;min-width:0;padding:24px;border-top:3px solid var(--coral);background:#fff}.participant-guide-number{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em}.participant-guide h3{margin:20px 0 10px;font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.05}.participant-guide-grid p{margin:0 0 14px;color:var(--muted);font-size:.84rem;line-height:1.65}.participant-guide-grid a{margin-top:auto}.participant-guide-note{max-width:850px;margin:22px 0 0;color:var(--muted);font-size:.8rem;line-height:1.65}#guia-participante,#recorrido-frutillar,#punto-encuentro{scroll-margin-top:130px}@media(max-width:980px){.participant-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-guide-heading{align-items:start;flex-direction:column;gap:10px}}@media(max-width:520px){.participant-guide-grid{grid-template-columns:1fr;gap:12px}.participant-guide-grid article{padding:22px}.participant-guide h3{margin-top:14px;font-size:1.9rem}#guia-participante,#recorrido-frutillar,#punto-encuentro{scroll-margin-top:105px}}.participant-route-update{min-width:0;padding:clamp(24px,3vw,42px);background:var(--sand);border-top:3px solid var(--coral);color:var(--ink)}.participant-route-update h3{margin:18px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.participant-route-update p:not(.section-kicker){color:var(--muted);font-size:.94rem;line-height:1.7}.participant-route-update a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;color:var(--lake);font-size:.8rem;font-weight:800;text-underline-offset:5px}.participant-route-update a svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.participant-guide-grid--after{grid-template-columns:repeat(2,minmax(0,1fr))}#puyehue{scroll-margin-top:280px}@media(max-width:720px){.participant-guide-grid--after{grid-template-columns:1fr}#puyehue{scroll-margin-top:247px}}.puyehue-feature{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#071d23}.puyehue-feature-background,.puyehue-feature-shade{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.puyehue-feature-background{object-fit:cover;object-position:62% 50%}.puyehue-feature-shade{background:linear-gradient(90deg,#03161cde,#03161c91 40%,#03161c14 76%),linear-gradient(0deg,rgb(3 20 26 / 94%),transparent 38%,transparent 78%,rgb(3 20 26 / 38%))}.puyehue-feature-inner{display:flex;flex-direction:column;min-height:940px;padding-block:48px 46px}.puyehue-feature-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid rgb(255 255 255 / 26%);color:#ffffffbf;font-size:.71rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.puyehue-feature-copy{max-width:690px;padding-block:86px 72px}.puyehue-feature-copy .section-kicker{color:var(--cyan)}.puyehue-feature-copy h2{margin:18px 0 28px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(7rem,13.3vw,12rem);font-weight:700;line-height:.85;letter-spacing:-.04em}.puyehue-feature-copy h2>span{color:var(--coral)}.puyehue-feature-tagline{margin:0 0 28px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.8rem,4.5vw,4.4rem);font-weight:500;line-height:.96}.puyehue-feature-tagline em{color:var(--cyan)}.puyehue-feature-lead{max-width:400px;margin:0;color:#ffffffc7;font-size:.95rem;line-height:1.85}.puyehue-feature-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-top:auto;padding-top:27px;border-top:1px solid rgb(255 255 255 / 26%)}.puyehue-feature-status>span{display:block;margin-bottom:10px;color:var(--cyan);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.puyehue-feature-status>strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:2rem;line-height:1}.puyehue-feature-status p{margin:10px 0 0;color:#ffffffa1;font-size:.74rem;line-height:1.6}.puyehue-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px}.puyehue-feature-secondary{display:inline-flex;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid rgb(255 255 255 / 45%);color:#fff;font-size:.8rem;font-weight:600;text-decoration:none}.puyehue-feature-secondary svg{width:20px;height:20px}.puyehue-feature a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}@media(max-width:980px){.puyehue-feature-inner{min-height:900px}.puyehue-feature-background{object-position:68% 50%}.puyehue-feature-copy{max-width:580px;padding-block:72px}.puyehue-feature-bottom{align-items:start}.puyehue-feature-actions{justify-content:end;gap:14px}}@media(max-width:720px){.puyehue-feature-inner{min-height:1000px;padding-block:28px 34px}.puyehue-feature-topline{gap:14px;font-size:.58rem;letter-spacing:.07em;padding-bottom:19px}.puyehue-feature-background{object-position:72% 50%}.puyehue-feature-shade{background:linear-gradient(90deg,#03161ccc,#03161c38),linear-gradient(0deg,#03141afa 4%,#03141a1f 53%,#03141a59)}.puyehue-feature-copy{padding-block:64px 150px}.puyehue-feature-copy h2{font-size:clamp(5.6rem,22vw,8rem);margin-block:18px 24px}.puyehue-feature-tagline{font-size:2.8rem}.puyehue-feature-lead{max-width:300px;font-size:.85rem;line-height:1.8}.puyehue-feature-bottom{flex-direction:column;gap:26px}.puyehue-feature-actions{width:100%;justify-content:start}.puyehue-feature-actions .button,.puyehue-feature-secondary{width:100%;justify-content:space-between}}
