#blog-index{--amber-bg:#fff8ec;--amber-text:#8a5a12;--coral-bg:#fdece8;background:var(--white);color:var(--ink)}#blog-index .blog-index-wrap{max-width:1080px;padding:0 var(--page-pad);margin:0 auto}#blog-index .blog-index-hero{background:var(--ink);color:var(--white);padding:clamp(48px,7vw,64px) 0 clamp(40px,6vw,56px);position:relative;overflow:hidden}#blog-index .blog-index-hero--media{align-items:flex-end;min-height:clamp(340px,52vh,560px);padding:0;display:flex}#blog-index .blog-index-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}#blog-index .blog-index-hero-image{object-fit:cover;object-position:center center}#blog-index .blog-index-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#060505e6 0%,#060505b8 45%,#0605057a 70%,#06050547 100%);position:absolute;inset:0}#blog-index .blog-index-hero-wave{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#blog-index .blog-index-hero-grid{z-index:1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 59px,#ffffff0a 59px 60px),repeating-linear-gradient(90deg,#0000,#0000 59px,#ffffff0a 59px 60px);position:absolute;inset:0}#blog-index .blog-index-hero-inner{z-index:2;padding-top:clamp(88px,12vw,120px);padding-bottom:clamp(40px,6vw,56px);position:relative}#blog-index .blog-index-eyebrow{color:var(--aqua-mid);margin-bottom:14px}#blog-index .blog-index-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);margin:14px 0 18px;font-size:clamp(32px,4.5vw,44px);font-weight:400;line-height:1.12}#blog-index .blog-index-h em{color:var(--aqua-mid);font-style:normal}#blog-index .blog-index-sub{font-family:var(--font-body);color:#ffffffb8;max-width:560px;font-size:clamp(16px,1.5vw,17px);font-weight:300;line-height:1.65}#blog-index .blog-index-filters{flex-wrap:wrap;gap:10px;padding-top:40px;padding-bottom:40px;display:flex}#blog-index .blog-index-filter-pill{background:var(--off-white);font-family:var(--font-body);cursor:pointer;color:#0605058c;border:none;border-radius:24px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s}#blog-index .blog-index-filter-pill.is-active{background:var(--ink);color:var(--white)}#blog-index .blog-index-filter-pill:hover:not(.is-active){color:var(--ink)}#blog-index .blog-index-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:80px;display:grid}#blog-index .blog-index-card{color:inherit;text-decoration:none;display:block}#blog-index .blog-index-card:hover .blog-index-card-title{color:var(--aqua-dark)}#blog-index .blog-index-thumb{background:var(--off-white);border-radius:12px;height:170px;margin-bottom:14px;position:relative;overflow:hidden}#blog-index .blog-index-thumb-image{object-fit:cover}#blog-index .blog-index-tag{font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;border-radius:20px;margin-bottom:10px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}#blog-index .blog-index-tag--technique{color:var(--aqua-dark);background:var(--aqua-pale)}#blog-index .blog-index-tag--fitness{color:var(--amber-text);background:var(--amber-bg)}#blog-index .blog-index-tag--openwater{color:var(--coral);background:var(--coral-bg)}#blog-index .blog-index-tag--mindset{color:#0605058c;background:var(--off-white)}#blog-index .blog-index-card-title{font-family:var(--font-body);color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3;transition:color .15s}#blog-index .blog-index-excerpt{font-family:var(--font-body);color:#0605058c;font-size:13.5px;font-weight:300;line-height:1.55}#blog-index .blog-index-empty{font-family:var(--font-body);color:#0605058c;padding-bottom:80px;font-size:15px}@media (max-width:820px){#blog-index .blog-index-grid{grid-template-columns:1fr}}
