[data-subbrand=strides][data-retro=a]{--retreat-hero-surface:var(--retreat-primary);--retreat-hero-dot:rgba(14,58,45,0.4);--retro-a-grid-line:rgba(14,58,45,0.1)}[data-retro=a] section[aria-label$="race details"]{background:linear-gradient(180deg,var(--retreat-primary),var(--retreat-secondary))!important}[data-retro=a] section[aria-label="Find your distance"]{background:var(--retreat-secondary)!important}[data-subbrand=strides][data-retro=a] .retro-a-coaches{--color-sand:color-mix(in srgb,var(--retreat-primary) 45%,var(--color-paper-white))}[data-retro=a] section h2{text-shadow:3px 3px 0 color-mix(in srgb,var(--retreat-accent) 50%,transparent),6px 6px 0 color-mix(in srgb,var(--retreat-secondary) 30%,transparent)}[data-retro=a] .retro-a-on-dark h2{text-shadow:3px 3px 0 color-mix(in srgb,var(--retreat-secondary) 35%,transparent),6px 6px 0 color-mix(in srgb,var(--retreat-primary) 22%,transparent)}[data-retro=a] .retro-a-hero h2{text-shadow:4px 4px 0 color-mix(in srgb,var(--retreat-accent) 55%,transparent),8px 8px 0 color-mix(in srgb,var(--retreat-secondary) 40%,transparent),12px 12px 0 color-mix(in srgb,var(--retreat-primary) 30%,transparent)}[data-retro=a] .retro-a-hero section p.mb-3{text-align:center}[data-retro=a] .retro-a-hero h1{text-shadow:3px 3px 0 color-mix(in srgb,var(--retreat-accent) 50%,transparent),6px 6px 0 color-mix(in srgb,var(--retreat-secondary) 30%,transparent)}.retro-a-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(0deg,var(--retro-a-grid-line) 0,var(--retro-a-grid-line) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,var(--retro-a-grid-line) 0,var(--retro-a-grid-line) 1px,transparent 1px,transparent 28px);-webkit-mask-image:radial-gradient(ellipse 60% 52% at 50% 48%,transparent 38%,black 80%);mask-image:radial-gradient(ellipse 60% 52% at 50% 48%,transparent 38%,black 80%)}.retro-a-grid-overlay--behind{z-index:0}[data-retro=a]{--retro-a-surface-base-copy:var(--color-surface-base)}[data-retro=a] #accommodations{--color-surface-base:transparent}[data-retro=a] #accommodations>*{--color-surface-base:var(--retro-a-surface-base-copy)}.retro-a-shapes{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 60% 52% at 50% 48%,transparent 38%,black 80%);mask-image:radial-gradient(ellipse 60% 52% at 50% 48%,transparent 38%,black 80%)}@media (max-width:767px){.retro-a-shape-side,.retro-a-shapes-desktop-only{display:none}.retro-a-min-md{display:none!important}}
/* !important is required: gated elements may carry an inline display
   (TrianglePictogram/AnchorSticker roots) or a later same-specificity
   display rule (.retro-a-chip), and a gate must be a guarantee. */@media (max-width:1023px){.retro-a-min-lg{display:none!important}}@media (max-width:1279px){.retro-a-min-xl{display:none!important}}.retro-a-sticker-slot{inset:0;z-index:3}.retro-a-sticker-slot,.retro-a-sticker-slot>*{position:absolute;pointer-events:none}.retro-a-chip{display:inline-block;border:3px solid var(--color-teal);background:var(--color-paper-white);box-shadow:4px 4px 0 var(--color-teal);border-radius:10px;overflow:hidden}.retro-a-chip-info{border-style:dashed}.retro-a-chip-premium{border-style:double;border-width:5px}.retro-a-lift{position:relative;transition:transform .18s ease}.retro-a-lift:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:6px 6px 0 var(--color-teal);opacity:0;transition:opacity .18s ease;pointer-events:none}.retro-a-lift:hover{transform:translate(-2px,-2px)}.retro-a-lift:hover:after{opacity:1}.retro-a-script{font-family:var(--font-retro-script),"Caveat",cursive;text-transform:none!important}@media (max-width:639px){[data-retro=a] [aria-label="Find your distance"] .scrollbar-hide{flex-wrap:wrap;row-gap:4px;padding-bottom:8px}}[data-retro=a] [aria-label="Find your distance"] button{border:3px solid var(--color-teal)!important;box-shadow:3px 3px 0 var(--color-teal);transition:transform .16s ease,box-shadow .16s ease}[data-retro=a] [aria-label="Find your distance"] button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--color-teal)}[data-retro=a] #retreat-final-cta button{background-color:var(--retreat-accent)!important;color:var(--color-teal)!important;border-color:var(--retreat-accent)!important}[data-retro=a] #itinerary .scrollbar-hide>div [role=button]{background-color:var(--color-paper-white)!important;border-width:6px;border-style:solid}[data-retro=a] #itinerary .scrollbar-hide>div:first-child [role=button]{border-color:var(--retreat-primary)}[data-retro=a] #itinerary .scrollbar-hide>div:first-child [role=button]>div:first-child>span:first-child{color:var(--retreat-primary)!important}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(2) [role=button]{border-color:var(--retreat-secondary)}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(2) [role=button]>div:first-child>span:first-child{color:var(--retreat-secondary)!important}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(3) [role=button]{border-color:var(--retreat-primary)}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(3) [role=button]>div:first-child>span:first-child{color:var(--retreat-primary)!important}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(4) [role=button]{border-color:var(--retreat-accent)}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(4) [role=button]>div:first-child>span:first-child{color:var(--retreat-accent)!important}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(5) [role=button]{border-color:var(--retreat-secondary)}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(5) [role=button]>div:first-child>span:first-child{color:var(--retreat-secondary)!important}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(6) [role=button]{border-color:var(--retreat-primary)}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(6) [role=button]>div:first-child>span:first-child{color:var(--retreat-primary)!important}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(7) [role=button]{border-color:var(--retreat-secondary)}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(7) [role=button]>div:first-child>span:first-child{color:var(--retreat-secondary)!important}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(8) [role=button]{border-color:var(--retreat-primary)}[data-retro=a] #itinerary .scrollbar-hide>div:nth-child(8) [role=button]>div:first-child>span:first-child{color:var(--retreat-primary)!important}[data-retro=a]>div[style*=fixed][style*=bottom][style*=z-index]:before{content:"";position:absolute;top:-6px;left:0;right:0;height:6px;pointer-events:none;background:linear-gradient(90deg,var(--color-strides-lavender) 0 20%,var(--color-strides-dusty-pink) 20% 40%,var(--color-aquamarine) 40% 60%,var(--color-bright-coral) 60% 80%,var(--color-sky) 80% 100%)}.retro-a-grid-floor{position:absolute;bottom:0;left:-10%;right:-10%;height:96px;pointer-events:none;z-index:2;background-image:repeating-linear-gradient(0deg,rgba(247,244,237,.16),rgba(247,244,237,.16) 1px,transparent 0,transparent 22px),repeating-linear-gradient(90deg,rgba(247,244,237,.16),rgba(247,244,237,.16) 1px,transparent 0,transparent 34px);transform:perspective(400px) rotateX(55deg);transform-origin:top center;-webkit-mask-image:linear-gradient(0deg,black 40%,transparent 88%);mask-image:linear-gradient(0deg,black 40%,transparent 88%)}@media (prefers-reduced-motion:no-preference){@keyframes retro-a-slam{0%{opacity:0;scale:1.12;translate:0 10px}to{opacity:1;scale:1;translate:0 0}}[data-retro=a] .retro-a-inview h2{animation:retro-a-slam .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes retro-a-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}[data-retro=a] .retro-a-inview .retro-a-piece{animation:retro-a-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes retro-a-spin{0%{rotate:0deg}to{rotate:1turn}}.retro-a-spin-slow{animation:retro-a-spin 80s linear infinite}@keyframes retro-a-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.retro-a-ribbon-drift{animation:retro-a-drift 40s linear infinite}}.retro-a-wobble{transform:rotate(var(--retro-a-rot,0deg));pointer-events:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.retro-a-wobble{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.retro-a-wobble:hover{transform:rotate(calc(var(--retro-a-rot, 0deg) + 2.5deg))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-retro=a] .retro-a-photo-zone div:has(>img){transition:transform .25s ease}[data-retro=a] .retro-a-photo-zone div:has(>img):hover{transform:rotate(-1.5deg) scale(1.02)}}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_0cfab1{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_0cfab1{--font-retro-script:"Caveat","Caveat Fallback"}