.educationPage{--navy:#1a2b45;--pink:#ff3385;--light:#f0f4f8;--black:#000000;--white:#ffffff;font-family:var(--font-inter),"Inter",sans-serif;background:var(--navy);color:var(--white);overflow-x:hidden;min-height:100vh}.educationPage .diagonal-top{height:4px;background:var(--pink);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%)}.educationPage nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 60px;display:flex;justify-content:space-between;align-items:center;background:rgba(26,43,69,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,51,133,.15)}.educationPage .nav-logo{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:900;font-size:22px;letter-spacing:2px;color:var(--white);text-decoration:none;cursor:pointer}.educationPage .nav-logo span{color:var(--pink)}.educationPage .nav-links{display:flex;gap:36px;list-style:none}.educationPage .nav-links a{color:rgba(255,255,255,.7);text-decoration:none;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;transition:color .2s}.educationPage .nav-links a.active,.educationPage .nav-links a:hover{color:var(--pink)}.educationPage .nav-cta{background:var(--pink);color:var(--white);border:none;padding:10px 24px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:opacity .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.educationPage .nav-cta:hover{opacity:.85}.educationPage .page-hero{padding:140px 60px 80px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,51,133,.12)}.educationPage .page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,51,133,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,51,133,.04) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.educationPage .slash-deco{right:-80px;top:-80px;width:500px;height:500px;border:2px solid rgba(255,51,133,.08)}.educationPage .slash-deco,.educationPage .slash-deco2{position:absolute;transform:rotate(45deg);pointer-events:none}.educationPage .slash-deco2{right:120px;bottom:-160px;width:280px;height:280px;border:1px solid rgba(255,51,133,.06)}.educationPage .page-hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.educationPage .page-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:16px;font-weight:600}.educationPage .page-eyebrow,.educationPage .page-h1{font-family:var(--font-montserrat),"Montserrat",sans-serif}.educationPage .page-h1{font-weight:900;font-size:clamp(44px,6vw,72px);line-height:1;color:var(--white)}.educationPage .page-h1 span{color:var(--pink)}.educationPage .page-sub{margin-top:20px;font-size:16px;line-height:1.8;color:rgba(255,255,255,.55);max-width:480px}.educationPage .page-hero-stat{text-align:right;flex-shrink:0}.educationPage .page-hero-stat-num{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:900;font-size:72px;color:rgba(255,51,133,.12);line-height:1}.educationPage .page-hero-stat-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.25);font-family:var(--font-montserrat),"Montserrat",sans-serif}.educationPage .filter-bar{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07);padding:0 60px;display:flex;align-items:center;gap:0;overflow-x:auto}.educationPage .filter-btn{background:none;color:rgba(255,255,255,.45);font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:20px 28px;border:none;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.educationPage .filter-btn:hover{color:rgba(255,255,255,.8)}.educationPage .filter-btn.active{color:var(--pink);border-bottom-color:var(--pink)}.educationPage .filter-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:rgba(255,51,133,.15);border-radius:50%;font-size:9px;color:var(--pink);margin-left:8px;font-weight:700;transform:translateY(-1px)}.educationPage .library{padding:60px;max-width:1400px;margin:0 auto}.educationPage .library-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-bottom:2px}.educationPage .tile{position:relative;overflow:hidden;cursor:pointer;background:var(--navy);text-decoration:none;color:inherit}.educationPage .tile:hover .tile-img-wrap img{transform:scale(1.06)}.educationPage .tile:hover .tile-overlay{opacity:1}.educationPage .tile:hover .tile-arrow{transform:translateX(4px)}.educationPage .tile-img-wrap{width:100%;aspect-ratio:16/10;overflow:hidden;position:relative}.educationPage .tile-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.educationPage .tile-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s ease;position:relative}.educationPage .tile-type-badge{position:absolute;top:16px;left:16px;background:rgba(26,43,69,.85);border:1px solid rgba(255,51,133,.4);padding:5px 12px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--pink);display:flex;align-items:center;gap:6px;z-index:2}.educationPage .tile-overlay{position:absolute;inset:0;background:rgba(255,51,133,.08);opacity:0;transition:opacity .3s;pointer-events:none}.educationPage .tile-body{padding:24px 28px 28px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-top:none}.educationPage .tile-category{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--pink);margin-bottom:10px;font-weight:600}.educationPage .tile-title{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:900;font-size:17px;line-height:1.3;color:var(--white);margin-bottom:8px}.educationPage .tile-sub{font-size:13px;color:rgba(255,255,255,.45);line-height:1.6;margin-bottom:16px}.educationPage .tile-footer{display:flex;align-items:center;justify-content:space-between}.educationPage .tile-meta{font-size:11px;color:rgba(255,255,255,.3);letter-spacing:.5px}.educationPage .tile-arrow{font-size:16px;color:var(--pink);transition:transform .25s}.educationPage .tile-featured{grid-column:span 2}.educationPage .tile-featured .tile-img-wrap{aspect-ratio:21/10}.educationPage .tile-featured .tile-title{font-size:22px}.educationPage .reader-overlay{display:none;position:fixed;inset:0;z-index:300;background:rgba(10,18,28,.96);overflow-y:auto}.educationPage .reader-overlay.active{display:block}.educationPage .reader-inner{max-width:860px;margin:0 auto;padding:100px 60px 80px}.educationPage .reader-close{position:fixed;top:24px;right:36px;background:rgba(26,43,69,.9);border:1px solid rgba(255,255,255,.15);color:var(--white);padding:10px 20px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;z-index:301}.educationPage .reader-close:hover{border-color:var(--pink);color:var(--pink)}.educationPage .reader-back{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:40px;cursor:pointer;transition:color .2s;border:none;background:none;padding:0;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700}.educationPage .reader-back:hover{color:var(--pink)}.educationPage .reader-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--pink);font-weight:600}.educationPage .reader-eyebrow,.educationPage .reader-h1{margin-bottom:16px;font-family:var(--font-montserrat),"Montserrat",sans-serif}.educationPage .reader-h1{font-weight:900;font-size:clamp(32px,4vw,52px);line-height:1.1;color:var(--white)}.educationPage .reader-meta{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.educationPage .reader-meta-item{font-size:12px;color:rgba(255,255,255,.35);letter-spacing:.5px}.educationPage .reader-meta-dot{width:3px;height:3px;background:rgba(255,51,133,.4);border-radius:50%}.educationPage .reader-slash{width:48px;height:3px;background:var(--pink);margin-bottom:36px;transform:rotate(-1.5deg)}.educationPage .video-wrap{width:100%;aspect-ratio:16/9;background:rgba(0,0,0,.4);border:1px solid rgba(255,51,133,.15);margin-bottom:40px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.educationPage .video-wrap iframe{width:100%;height:100%;border:0}.educationPage .video-placeholder{width:100%;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.educationPage .play-btn{width:72px;height:72px;border:2px solid var(--pink);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .2s;cursor:pointer;background:transparent}.educationPage .play-btn:hover{background:rgba(255,51,133,.15)}.educationPage .play-icon{width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid var(--pink);margin-left:4px}.educationPage .video-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700}.educationPage .article-body{font-size:16px;line-height:1.95;color:rgba(255,255,255,.7)}.educationPage .article-body p{margin-bottom:24px}.educationPage .article-body h3{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:900;font-size:22px;color:var(--white);margin:40px 0 16px}.educationPage .article-body strong{color:var(--white);font-weight:600}.educationPage .article-body .pull-quote{border-left:3px solid var(--pink);padding:20px 28px;margin:36px 0;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:20px;color:var(--white);line-height:1.4;font-style:normal}.educationPage .article-image-wrap{margin:28px 0 34px}.educationPage .article-image{width:100%;height:auto;display:block;border:1px solid rgba(255,255,255,.12)}.educationPage .article-body ul{padding-left:0;list-style:none;margin-bottom:24px}.educationPage .article-body ul li{padding:8px 0 8px 20px;position:relative;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.65)}.educationPage .article-body ul li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:2px;background:var(--pink)}.educationPage .takeaways{background:rgba(255,51,133,.06);border:1px solid rgba(255,51,133,.2);padding:32px 36px;margin:40px 0}.educationPage .takeaways-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:900;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:20px}.educationPage .takeaways ul{list-style:none;padding:0;margin:0}.educationPage .takeaways ul li{padding:8px 0 8px 20px;position:relative;font-size:15px;color:rgba(255,255,255,.75);line-height:1.6}.educationPage .takeaways ul li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:2px;background:var(--pink)}.educationPage .icon-video{border:1.5px solid var(--pink);border-radius:50%}.educationPage .icon-article,.educationPage .icon-video{display:inline-block;width:10px;height:10px;position:relative}.educationPage .icon-article{border-left:1.5px solid var(--pink)}.educationPage .icon-mixed{display:inline-block;width:10px;height:10px;border:1.5px solid var(--pink);border-radius:2px;position:relative}.educationPage .ph-swim{background:linear-gradient(135deg,#0d2035,#1a3a5c 60%,rgba(255,51,133,.15))}.educationPage .ph-run{background:linear-gradient(135deg,#1a1535,#2d1a45 60%,rgba(255,51,133,.1))}.educationPage .ph-bike{background:linear-gradient(135deg,#0a2030,#123050 60%,rgba(255,51,133,.12))}.educationPage .ph-nutrition{background:linear-gradient(135deg,#1a2510,#2d3a15 60%,rgba(255,51,133,.08))}.educationPage .ph-recovery{background:linear-gradient(135deg,#251520,#3a1030 60%,rgba(255,51,133,.18))}.educationPage .ph-mindset{background:linear-gradient(135deg,#101a30,#1a2a50 60%,rgba(255,51,133,.12))}.educationPage .footer{background:rgba(0,0,0,.4);padding:40px 60px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.07)}.educationPage .footerLogo{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:900;font-size:18px;letter-spacing:2px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.educationPage .footerLogoMark{display:block}.educationPage .footerLogoMark span{color:var(--pink)}.educationPage .footerMade{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:600;font-size:12px;letter-spacing:1px;color:rgba(255,255,255,.4)}.educationPage .footerLinks{display:flex;gap:24px}.educationPage .footerLinks a{color:rgba(255,255,255,.4);text-decoration:none;font-size:12px;letter-spacing:1px}.educationPage .footerLinks a:hover{color:var(--pink)}.educationPage .footerContactButton{background:none;border:none;padding:0;color:rgba(255,255,255,.4);font-size:12px;letter-spacing:1px;cursor:pointer}.educationPage .footerContactButton:hover{color:var(--pink)}.educationPage .footerCopy{font-size:12px;color:rgba(255,255,255,.25)}@media (max-width:900px){.educationPage .library-grid{grid-template-columns:1fr 1fr}.educationPage .tile-featured{grid-column:span 2}.educationPage nav{padding:16px 24px}.educationPage .filter-bar{padding:0 24px}.educationPage .library{padding:40px 24px}.educationPage .page-hero{padding:120px 24px 60px}.educationPage .reader-inner{padding:80px 24px 60px}.educationPage .reader-close{right:16px}.educationPage .footer{flex-direction:column;gap:20px;text-align:center;padding:32px 24px}}@media (max-width:600px){.educationPage .library-grid{grid-template-columns:1fr}.educationPage .tile-featured{grid-column:span 1}.educationPage .tile-featured .tile-img-wrap{aspect-ratio:16/10}.educationPage .nav-links{display:none}}