:root{--v14-orange:#ff5a00;--v14-black:#050505;--v14-ink:#111;--v14-paper:#f4f2ed;--v14-white:#fff;--v14-grey:#676767;--v14-line:rgba(17,17,17,.14);--v14-line-light:rgba(255,255,255,.16);--v14-shell:min(1280px,calc(100vw - 64px));--v14-header-h:78px;--v14-radius:0;--v14-shadow:0 28px 70px rgba(0,0,0,.16);--v14-display:Arial Black,Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;--v14-body:Inter,Arial,Helvetica,sans-serif} html{scroll-behavior:smooth;scroll-padding-top:calc(var(--v14-header-h) + 24px)}body.gtgf-v14{margin:0;background:var(--v14-paper);color:var(--v14-ink);font-family:var(--v14-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.gtgf-v14 *{box-sizing:border-box}body.gtgf-v14 img{max-width:100%;height:auto}body.gtgf-v14 a{color:inherit;text-decoration:none}body.gtgf-v14 button,body.gtgf-v14 input,body.gtgf-v14 select,body.gtgf-v14 textarea{font:inherit}body.gtgf-v14 button,body.gtgf-v14 a{touch-action:manipulation}.v14-shell{width:var(--v14-shell);margin-inline:auto}.v14-page>section,.v14-home-main>section{padding:clamp(72px,8vw,128px) 0}.v14-page>section:first-child{padding-top:clamp(88px,9vw,148px)}.v14-skip-link{position:fixed;left:16px;top:-80px;z-index:999999;background:#fff;color:#000;padding:12px 16px;font-weight:800}.v14-skip-link:focus{top:16px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gtgf-v14:focus-visible{outline:3px solid var(--v14-orange);outline-offset:4px}.v14-topolines{position:absolute;inset:0;opacity:.26;pointer-events:none;background:repeating-radial-gradient(ellipse at 22% 74%,transparent 0 34px,rgba(255,90,0,.28) 35px 36px,transparent 37px 63px)} .gtgf-v14 h1,.gtgf-v14 h2,.gtgf-v14 h3,.gtgf-v14 h4{margin:0 0 .45em;font-family:var(--v14-display);font-weight:900;line-height:.95;letter-spacing:-.045em;text-wrap:balance}.gtgf-v14 h1{font-size:clamp(3.25rem,7vw,5.25rem);max-width:15ch}.gtgf-v14 h2{font-size:clamp(2.5rem,5vw,4rem);max-width:17ch}.gtgf-v14 h3{font-size:clamp(1.5rem,2.3vw,2.15rem);line-height:1.02}.gtgf-v14 p{margin:0 0 1.1em;max-width:68ch}.v14-lead{font-size:clamp(1.12rem,1.8vw,1.32rem);line-height:1.58;color:inherit}.v14-eyebrow{margin:0 0 16px!important;color:var(--v14-orange);font-size:.76rem!important;font-weight:900;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.v14-brand-heading{margin:0 0 24px!important;color:#fff;font-family:var(--v14-display);font-size:clamp(4.8rem,10vw,7rem)!important;font-weight:900;line-height:.78!important;letter-spacing:-.065em;max-width:9ch!important}.v14-brand-heading span{display:block;color:var(--v14-orange)}.v14-text-link{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v14-text-link:hover{color:var(--v14-orange)}.v14-section-head{margin-bottom:clamp(36px,5vw,64px)}.v14-section-head>p{color:var(--v14-grey);font-size:1.08rem}.v14-section-head--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px}.v14-section-head--split>p{margin:0 0 8px}.v14-page-hero{background:var(--v14-black);color:#fff}.v14-page-hero--paper{background:var(--v14-paper);color:var(--v14-ink);border-bottom:1px solid var(--v14-line)}.v14-page-hero .v14-lead{color:rgba(255,255,255,.72)}.v14-page-hero--paper .v14-lead{color:var(--v14-grey)} body.gtgf-v14{padding-top:0}.v14-site-header{position:sticky;top:0;z-index:10000;height:var(--v14-header-h);background:rgba(5,5,5,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px)}body.admin-bar .v14-site-header{top:32px}.v14-header-inner{width:min(1480px,calc(100vw - 40px));height:100%;margin:auto;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:28px}.v14-brand{min-width:0}.v14-brand img,.v14-footer-brand img{display:block;width:auto;max-width:176px;height:auto;max-height:54px}.v14-brand .custom-logo-link{display:block}.v14-brand__text{display:grid;line-height:1}.v14-brand__text strong{color:var(--v14-orange);font-family:var(--v14-display);font-size:2rem}.v14-brand__text span{margin-top:5px;font-size:.46rem;letter-spacing:.18em;text-transform:uppercase}.v14-desktop-nav{height:100%;min-width:0}.v14-nav-list{height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.8vw,28px);margin:0;padding:0;list-style:none}.v14-nav-list>li{position:relative;height:100%;display:flex;align-items:center}.v14-nav-list>li>a{display:flex;align-items:center;height:100%;font-size:.76rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.v14-nav-list>li>a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--v14-orange);transform:scaleX(0);transition:.2s}.v14-nav-list>li:hover>a:after,.v14-nav-list>li:focus-within>a:after{transform:scaleX(1)}.v14-has-submenu>button{width:22px;height:44px;margin-left:-2px;border:0;background:transparent;color:#fff;cursor:pointer}.v14-has-submenu>button:before{content:'';display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.v14-submenu{position:absolute;top:calc(100% - 1px);left:-24px;width:300px;margin:0;padding:14px;background:#0a0a0a;border:1px solid rgba(255,255,255,.17);box-shadow:var(--v14-shadow);list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.v14-submenu:before{content:'';position:absolute;left:0;right:0;top:-16px;height:16px}.v14-submenu--wide{width:340px}.v14-submenu--right{left:auto;right:-10px}.v14-has-submenu:hover>.v14-submenu,.v14-has-submenu:focus-within>.v14-submenu,.v14-has-submenu.is-open>.v14-submenu{opacity:1;visibility:visible;transform:none}.v14-submenu li+li{border-top:1px solid rgba(255,255,255,.08)}.v14-submenu a{display:block;padding:13px 12px;color:rgba(255,255,255,.78);font-size:.84rem;line-height:1.35}.v14-submenu a:hover,.v14-submenu a:focus{background:rgba(255,90,0,.1);color:#fff}.v14-submenu strong{display:block;color:#fff;font-size:.9rem}.v14-submenu span{display:block;margin-top:4px;color:rgba(255,255,255,.48);font-size:.73rem}.v14-header-actions{position:relative;display:flex;align-items:center;gap:10px}.v14-account-trigger{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.v14-account-menu{position:absolute;right:0;top:calc(100% + 16px);width:280px;padding:22px;background:#090909;border:1px solid rgba(255,255,255,.17);box-shadow:var(--v14-shadow)}.v14-account-menu:before{content:'';position:absolute;top:-18px;left:0;right:0;height:18px}.v14-account-menu__eyebrow{margin:0 0 2px!important;color:rgba(255,255,255,.45);font-size:.67rem!important;text-transform:uppercase;letter-spacing:.13em}.v14-account-menu>strong{display:block;margin-bottom:16px}.v14-account-menu nav{display:grid}.v14-account-menu nav a{padding:11px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;font-weight:700}.v14-account-menu nav a:hover{color:var(--v14-orange)}.v14-account-menu__logout{margin-top:8px;color:var(--v14-orange)!important}.v14-mobile-toggle,.v14-mobile-menu{display:none} .v14-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid transparent;font-size:.78rem;font-weight:900;line-height:1.15;letter-spacing:.075em;text-align:center;text-transform:uppercase;transition:transform .18s,background .18s,color .18s,border .18s}.v14-btn:hover{transform:translateY(-2px)}.v14-btn--orange{background:var(--v14-orange);color:#090909!important}.v14-btn--orange:hover{background:#ff7429}.v14-btn--outline{border-color:rgba(17,17,17,.42);color:var(--v14-ink)}.v14-btn--outline:hover{border-color:var(--v14-orange);color:var(--v14-orange)}.v14-btn--outline-light{border-color:rgba(255,255,255,.42);color:#fff}.v14-btn--large{min-height:56px;padding:16px 26px}.v14-actions,.v14-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.v14-hero{position:relative;min-height:calc(100svh - var(--v14-header-h));display:flex;align-items:center;color:#fff;background:#030303;background-image:var(--v14-hero);background-size:cover;background-position:center}.v14-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.12) 78%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 50%)}.v14-hero-content{position:relative;z-index:2;padding-block:clamp(76px,9vw,140px)}.v14-hero h1{font-family:var(--v14-body);font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.15;letter-spacing:-.035em;max-width:20ch}.v14-hero .v14-lead{max-width:640px;color:rgba(255,255,255,.72)}.v14-goal-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.v14-goal-picker button{min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.35);color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.v14-goal-picker button:hover,.v14-goal-picker button.is-active{border-color:var(--v14-orange);background:var(--v14-orange);color:#090909}.v14-product-section{background:var(--v14-paper)}.v14-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--v14-line)}.v14-product-card{min-height:360px;display:flex;flex-direction:column;padding:34px;border-right:1px solid var(--v14-line);background:#fff;transition:.2s}.v14-product-card:last-child{border-right:0}.v14-product-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(0,0,0,.1);z-index:2}.v14-product-card>span,.v14-step-grid article>span{color:var(--v14-orange);font-size:.7rem;font-weight:900;letter-spacing:.16em}.v14-product-card h3{margin-top:auto}.v14-product-card p{color:var(--v14-grey);font-size:.98rem}.v14-product-card strong{margin-top:22px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.v14-product-card--dark{background:var(--v14-black);color:#fff}.v14-product-card--dark p{color:rgba(255,255,255,.6)}.v14-proof{padding:0!important;background:var(--v14-black);color:#fff}.v14-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.v14-proof-grid>div{min-height:175px;display:flex;flex-direction:column;justify-content:center;padding:30px;border-right:1px solid var(--v14-line-light)}.v14-proof-grid>div:last-child{border:0}.v14-proof strong{color:var(--v14-orange);font-family:var(--v14-display);font-size:clamp(2.6rem,4vw,4.2rem);line-height:1}.v14-proof span{margin-top:8px;color:rgba(255,255,255,.58);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.v14-discipline-section{background:#fff}.v14-discipline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v14-discipline-card{min-height:420px;position:relative;overflow:hidden;background:#000;color:#fff}.v14-discipline-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.05) 70%)}.v14-discipline-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .55s}.v14-discipline-card:hover img{transform:scale(1.035)}.v14-discipline-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:32px}.v14-discipline-card h3{font-size:clamp(2rem,3.6vw,3.4rem)}.v14-discipline-card p:not(.v14-eyebrow){color:rgba(255,255,255,.72)}.v14-discipline-card strong{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}.v14-project{background:var(--v14-black);color:#fff}.v14-project-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:80px;align-items:center}.v14-project .v14-lead{color:rgba(255,255,255,.65)}.v14-project aside{padding:36px;border:1px solid var(--v14-line-light);background:rgba(255,255,255,.03)}.v14-project aside>p{color:var(--v14-orange);font-size:.72rem;font-weight:900;letter-spacing:.15em}.v14-project aside ol{margin:24px 0 0;padding-left:22px;color:rgba(255,255,255,.72)}.v14-project aside li+li{margin-top:16px}.v14-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border-top:1px solid var(--v14-line-light);border-bottom:1px solid var(--v14-line-light)}.v14-metrics div{padding:20px 14px;border-right:1px solid var(--v14-line-light)}.v14-metrics div:last-child{border:0}.v14-metrics strong{display:block;font-family:var(--v14-display);font-size:1.7rem}.v14-metrics span{font-size:.65rem;color:rgba(255,255,255,.46);text-transform:uppercase;letter-spacing:.1em}.v14-current{background:var(--v14-paper)}.v14-current-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v14-current-card{min-height:280px;display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--v14-line)}.v14-current-card>span{color:var(--v14-orange);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.v14-current-card h3{margin-top:28px;font-size:1.65rem}.v14-current-card p{color:var(--v14-grey);font-size:.92rem}.v14-current-card strong{margin-top:auto;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.v14-current-card--knowledge{background:#111;color:#fff}.v14-current-card--knowledge p{color:rgba(255,255,255,.58)}.v14-portugal{background:#e9e5dc}.v14-portugal-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.v14-portugal ul{margin:24px 0;padding-left:22px}.v14-portugal-panel{min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:44px;background:linear-gradient(150deg,#050505 0 55%,#ff5a00 55%);color:#fff}.v14-portugal-panel span{font-size:.72rem;font-weight:900;letter-spacing:.16em}.v14-portugal-panel strong{font-family:var(--v14-display);font-size:clamp(4rem,8vw,7rem);line-height:.9}.v14-final-cta{text-align:center;background:var(--v14-black);color:#fff}.v14-final-cta .v14-shell{display:flex;flex-direction:column;align-items:center}.v14-final-cta p{color:rgba(255,255,255,.62)}.v14-step-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--v14-line)}.v14-step-grid--four{grid-template-columns:repeat(4,1fr)}.v14-step-grid article{min-height:270px;padding:30px;border-right:1px solid var(--v14-line);background:#fff}.v14-step-grid article:last-child{border:0}.v14-step-grid article h3{margin-top:70px}.v14-step-grid article p,.v14-level-grid article p,.v14-link-grid p{color:var(--v14-grey);font-size:.95rem}.v14-level-grid,.v14-link-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--v14-line)}.v14-level-grid article,.v14-link-grid>a,.v14-link-grid>article{min-height:300px;padding:32px;border-right:1px solid var(--v14-line);background:#fff}.v14-level-grid article:last-child,.v14-link-grid>*:last-child{border-right:0}.v14-link-grid>a{display:flex;flex-direction:column}.v14-link-grid strong{margin-top:auto;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.v14-method,.v14-nutrition-pillars{background:#ece9e2}.v14-levels,.v14-discipline-overview{background:var(--v14-paper)}.v14-copy-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.v14-quote-panel{padding:44px;background:#0a0a0a;color:#fff}.v14-quote-panel>p{font-family:var(--v14-display);font-size:clamp(2.8rem,5vw,5.2rem);line-height:.82}.v14-quote-panel span{color:rgba(255,255,255,.58)}.v14-project-teaser{background:#fff}.v14-trip-hero{min-height:70svh;display:flex;align-items:flex-end;padding:120px 0 80px!important;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.28)),url('../images/home-portugal-v1516.webp') center/cover;color:#fff}.v14-trip-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--v14-line)}.v14-trip-facts div{padding:28px;border-right:1px solid var(--v14-line);border-bottom:1px solid var(--v14-line)}.v14-trip-facts strong{display:block;color:var(--v14-orange);font-family:var(--v14-display);font-size:3.4rem}.v14-trip-facts span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.v14-package-section{background:#ece9e2} .v14-site-footer{background:#050505;color:#fff;border-top:1px solid rgba(255,255,255,.13)}.v14-footer-top{width:var(--v14-shell);margin:auto;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:50px;padding:72px 0}.v14-footer-brand p{margin:24px 0;color:rgba(255,255,255,.56);font-size:.92rem}.v14-footer-brand>strong{color:var(--v14-orange);font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.v14-footer-column{display:flex;flex-direction:column;gap:10px}.v14-footer-column h2{margin-bottom:12px;font-family:var(--v14-body);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.v14-footer-column a{color:rgba(255,255,255,.6);font-size:.84rem}.v14-footer-column a:hover{color:var(--v14-orange)}.v14-footer-bottom{width:var(--v14-shell);margin:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.4);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.v14-footer-bottom i{display:inline-block;width:3px;height:3px;margin:0 6px;background:var(--v14-orange)} .gtgf-v14 form label,.gtgf-v14 .form-label{display:block;color:#3f3f3f;font-size:.8rem;font-weight:850;letter-spacing:.055em}.gtgf-v14 input:not([type=checkbox]):not([type=radio]),.gtgf-v14 select,.gtgf-v14 textarea{min-height:50px;width:100%;padding:12px 14px;border:1px solid rgba(17,17,17,.28);border-radius:0;background:#fff;color:#111;font-size:1rem}.gtgf-v14 textarea{min-height:130px}.gtgf-v14 input:focus,.gtgf-v14 select:focus,.gtgf-v14 textarea:focus{border-color:var(--v14-orange);outline:3px solid rgba(255,90,0,.16)}.gtgf-v14 input[type=checkbox],.gtgf-v14 input[type=radio]{width:20px;height:20px;accent-color:var(--v14-orange)}.gtgf-v14 button[type=submit],.gtgf-v14 input[type=submit]{min-height:50px;padding:13px 22px;border:0;background:var(--v14-orange);color:#090909;font-size:.8rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.v14-wizard-nav{position:sticky;top:calc(var(--v14-header-h) + 12px);z-index:20;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:24px;background:#fff;border:1px solid var(--v14-line)}.v14-wizard-nav button{min-height:50px;border:0;border-right:1px solid var(--v14-line);background:#fff;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.v14-wizard-nav button.is-active{background:var(--v14-black);color:#fff}.v14-wizard-step[hidden]{display:none!important}.v14-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.v14-wizard-actions button{min-height:48px;padding:12px 18px;border:1px solid var(--v14-line);background:#fff;font-weight:800}.v14-wizard-actions button:last-child{background:var(--v14-orange);border-color:var(--v14-orange)} .gtgf-v14 main:not(.v14-home-main):not(.v14-page){font-size:17px;line-height:1.65}.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h1{font-size:clamp(3rem,6vw,5.1rem)!important;line-height:.98!important}.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h2{font-size:clamp(2.2rem,4.5vw,3.8rem)!important;line-height:1!important}.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h3{font-size:clamp(1.45rem,2.3vw,2.1rem)!important}.gtgf-v14 main p,.gtgf-v14 main li{font-size:max(1rem,16px)}.gtgf-v14 [class*=eyebrow],.gtgf-v14 [class*=kicker],.gtgf-v14 [class*=meta],.gtgf-v14 [class*=label]{font-size:max(.72rem,12px)} .gtgf-v14 .events-filter-layout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;grid-template-areas:'filters map'!important}.gtgf-v14 .events-filter-panel{grid-area:filters!important}.gtgf-v14 .events-map-panel{grid-area:map!important}.gtgf-v14 .events-sport-filter button{min-height:46px!important;font-size:.76rem!important}.gtgf-v14 .event-card,.gtgf-v14 [class*=event-card]{font-size:1rem}.gtgf-v14 .event-card a,.gtgf-v14 [class*=event-card] a{min-height:44px} .gtgf-v14 .knowledge-card,.gtgf-v14 [class*=knowledge-card]{line-height:1.55}.gtgf-v14 .article-meta,.gtgf-v14 [class*=article-meta]{font-size:.8rem!important;color:var(--v14-grey)} .gtgf-v14 [class*=planner] input,.gtgf-v14 [class*=planner] select{font-size:1rem}.gtgf-v14 [class*=planner] button{min-height:44px}.gtgf-v14 .planner-layout,.gtgf-v14 [class*=planner-layout]{max-width:1440px;margin-inline:auto} .v14-dashboard-nav{position:sticky;top:var(--v14-header-h);z-index:90;display:flex;gap:6px;padding:10px max(20px,calc((100vw - 1280px)/2));overflow:auto;background:rgba(5,5,5,.96);border-bottom:1px solid rgba(255,255,255,.14);color:#fff}.v14-dashboard-nav a{min-height:42px;display:inline-flex;align-items:center;padding:9px 14px;border:1px solid rgba(255,255,255,.14);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.v14-dashboard-nav a:hover,.v14-dashboard-nav a.is-active{border-color:var(--v14-orange);background:var(--v14-orange);color:#050505}.gtgf-v14 [class*=dashboard] [class*=card],.gtgf-v14 [class*=community] [class*=card]{border-radius:0!important}.gtgf-v14 [class*=dashboard] h2,.gtgf-v14 [class*=community] h2{font-size:clamp(2rem,3.4vw,3rem)!important}.gtgf-v14 [class*=dashboard] h3,.gtgf-v14 [class*=community] h3{font-size:clamp(1.3rem,2vw,1.8rem)!important}.gtgf-v14 [class*=dashboard] button,.gtgf-v14 [class*=community] button{min-height:44px}.v14-community-preview{padding:48px;background:#0a0a0a;color:#fff;border:1px solid rgba(255,255,255,.14)} .v14-member-app{background:#050505}.v14-member-app #vandaag,.v14-member-app #planning,.v14-member-app #progressie,.v14-member-app #community,.v14-member-app #profiel{scroll-margin-top:calc(var(--v14-header-h) + 58px)} .v14-member-stage{position:relative;padding:clamp(82px,9vw,132px) 0}.v14-member-stage--paper{background:#f5f3ee;color:#080808}.v14-member-stage--dark{padding-bottom:0;background:#050505;color:#fff}.v14-member-stage--community{background:#ece9e2;color:#080808}.v14-member-stage--profile{background:#f7f5f0;color:#080808} .v14-member-stage__head,.v14-member-progress-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);gap:clamp(42px,8vw,110px);align-items:end;margin-bottom:48px}.v14-member-stage__head h2,.v14-member-progress-head h2{margin:8px 0 0;font-family:var(--v14-display,var(--display));font-size:clamp(3rem,6vw,6.2rem)!important;line-height:.84;letter-spacing:-.06em;text-transform:uppercase}.v14-member-stage__head h2 span,.v14-member-progress-head h2 span{color:var(--v14-orange)}.v14-member-stage__head>div:last-child>p,.v14-member-progress-head>p{margin:0 0 24px;max-width:620px;color:#5f5f5f;line-height:1.7}.v14-member-stage--dark .v14-member-progress-head>p{color:rgba(255,255,255,.62)} .v14-member-stage .member-stats{margin:0 0 clamp(78px,9vw,120px)}.v14-member-stage .member-section{padding-top:clamp(68px,8vw,110px)}.v14-member-stage .member-section__head h2{font-size:clamp(2.8rem,5vw,5.3rem)!important}.v14-member-stage .member-plan-card{box-shadow:none} .v14-member-stage--dark .member-strava-priority{margin-top:0}.v14-member-stage--dark .gtgf-strava-live--dashboard{margin-top:40px;border-top:1px solid rgba(255,255,255,.14)} .v14-member-stage--community .gtgf-community-dashboard-teaser{margin:0}.v14-member-stage--profile .member-section{padding-top:0;margin-top:0;border-top:0}.v14-member-stage--profile .member-section__head{margin-bottom:40px} .v14-dashboard-nav{scrollbar-width:none}.v14-dashboard-nav::-webkit-scrollbar{display:none}.v14-dashboard-nav a.is-active{box-shadow:inset 0 -2px #050505}.v14-dashboard-nav a:first-child{border-color:rgba(255,255,255,.28)} @media(max-width:900px){.v14-member-stage__head,.v14-member-progress-head{grid-template-columns:1fr;gap:24px}.v14-member-stage{padding:72px 0}.v14-member-stage .member-stats{margin-bottom:72px}} @media(max-width:680px){.v14-member-app #vandaag,.v14-member-app #planning,.v14-member-app #progressie,.v14-member-app #community,.v14-member-app #profiel{scroll-margin-top:82px}.v14-member-stage__head h2,.v14-member-progress-head h2{font-size:clamp(2.6rem,13vw,4rem)!important}.v14-dashboard-nav a{flex:1 0 auto;justify-content:center;min-width:72px}.v14-dashboard-nav a:nth-child(4){display:none}.v14-member-stage{padding:62px 0}} @media(max-width:1260px){:root{--v14-header-h:72px}.v14-header-inner{grid-template-columns:160px 1fr auto;gap:18px}.v14-nav-list{gap:11px}.v14-nav-list>li>a{font-size:.69rem}.v14-header-primary{display:none}.v14-product-grid{grid-template-columns:1fr 1fr}.v14-product-card:nth-child(2){border-right:0}.v14-product-card:nth-child(-n+2){border-bottom:1px solid var(--v14-line)}.v14-current-grid{grid-template-columns:1fr 1fr}.v14-step-grid{grid-template-columns:repeat(3,1fr)}.v14-level-grid,.v14-link-grid{grid-template-columns:1fr 1fr}.v14-level-grid article:nth-child(2),.v14-link-grid>*:nth-child(2){border-right:0}.v14-level-grid article:nth-child(-n+2),.v14-link-grid>*:nth-child(-n+2){border-bottom:1px solid var(--v14-line)}} @media(max-width:1020px){body.admin-bar .v14-site-header{top:32px}.v14-header-inner{grid-template-columns:1fr auto}.v14-desktop-nav{display:none}.v14-mobile-toggle{width:48px;height:48px;display:grid;place-content:center;gap:5px;border:1px solid rgba(255,255,255,.28);background:transparent}.v14-mobile-toggle span{display:block;width:20px;height:2px;background:#fff}.v14-mobile-menu{position:fixed;left:0;right:0;top:var(--v14-header-h);max-height:calc(100svh - var(--v14-header-h));display:block;overflow:auto;padding:18px 24px 28px;background:#050505;color:#fff;border-top:1px solid rgba(255,255,255,.12)}body.admin-bar .v14-mobile-menu{top:calc(var(--v14-header-h) + 32px)}.v14-mobile-menu[hidden]{display:none}.v14-mobile-group{border-bottom:1px solid rgba(255,255,255,.14)}.v14-mobile-group>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:#fff;font-size:1.05rem;font-weight:900;text-align:left}.v14-mobile-group>div{padding:0 0 14px}.v14-mobile-group a{display:block;min-height:44px;padding:10px 0;color:rgba(255,255,255,.66)}.v14-mobile-actions{position:sticky;bottom:-28px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px -24px -28px;padding:14px 24px 20px;background:#050505;border-top:1px solid rgba(255,255,255,.14)}.v14-account-trigger{display:none}.v14-section-head--split,.v14-project-grid,.v14-portugal-grid,.v14-copy-grid{grid-template-columns:1fr;gap:34px}.v14-proof-grid{grid-template-columns:1fr 1fr}.v14-proof-grid>div:nth-child(2){border-right:0}.v14-discipline-grid{grid-template-columns:1fr}.v14-metrics{grid-template-columns:1fr 1fr}.v14-step-grid{grid-template-columns:1fr 1fr}.events-filter-layout{grid-template-columns:1fr!important;grid-template-areas:'filters' 'map'!important}} @media(max-width:782px){body.admin-bar .v14-site-header{top:46px}body.admin-bar .v14-mobile-menu{top:calc(var(--v14-header-h) + 46px)}} @media(max-width:680px){:root{--v14-shell:calc(100vw - 36px)}body.gtgf-v14{font-size:16px}.v14-page>section,.v14-home-main>section{padding:70px 0}.v14-header-inner{width:calc(100vw - 24px)}.v14-brand img{max-width:138px}.v14-header-actions{gap:6px}.v14-brand-heading{font-size:clamp(3.8rem,17vw,5.5rem)!important}.gtgf-v14 h1{font-size:clamp(2.8rem,13vw,4.3rem)}.gtgf-v14 h2{font-size:clamp(2.25rem,10vw,3.3rem)}.v14-hero{min-height:760px;background-position:62% center}.v14-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.72) 70%,rgba(0,0,0,.25))}.v14-goal-picker{display:grid;grid-template-columns:1fr 1fr}.v14-hero-actions,.v14-actions{align-items:stretch;flex-direction:column}.v14-product-grid,.v14-current-grid,.v14-level-grid,.v14-link-grid,.v14-step-grid,.v14-step-grid--four{grid-template-columns:1fr}.v14-product-card,.v14-level-grid article,.v14-link-grid>*,.v14-step-grid article{min-height:0;border-right:0!important;border-bottom:1px solid var(--v14-line)}.v14-product-card h3,.v14-step-grid article h3{margin-top:36px}.v14-proof-grid{grid-template-columns:1fr 1fr}.v14-proof-grid>div{min-height:140px;padding:20px}.v14-discipline-card{min-height:480px}.v14-metrics{grid-template-columns:1fr 1fr}.v14-portugal-panel{min-height:340px}.v14-footer-top{grid-template-columns:1fr 1fr!important}.v14-footer-brand{grid-column:1/-1}.v14-footer-bottom{align-items:flex-start!important;flex-direction:column}.v14-wizard-nav{grid-template-columns:1fr 1fr;position:static}.v14-dashboard-nav{bottom:0;top:auto;position:fixed;left:0;right:0;padding:8px 10px;justify-content:space-around;z-index:9999}.v14-dashboard-nav a{font-size:.62rem;padding:8px}.gtgf-v14-logged-in{padding-bottom:64px}} @media(max-width:420px){.v14-footer-top{grid-template-columns:1fr!important}.v14-proof-grid{grid-template-columns:1fr}.v14-proof-grid>div{border-right:0;border-bottom:1px solid var(--v14-line-light)}.v14-metrics{grid-template-columns:1fr}.v14-mobile-actions{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gtgf-v14 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--v14-orange:#ff5a00;--v14-orange-soft:#fff0e7;--v14-black:#050505;--v14-ink:#101010;--v14-paper:#f3f1ec;--v14-paper-2:#ebe8e1;--v14-white:#fff;--v14-grey:#65625d;--v14-grey-2:#8a867f;--v14-line:rgba(16,16,16,.14);--v14-line-strong:rgba(16,16,16,.24);--v14-line-light:rgba(255,255,255,.14);--v14-shell:min(1320px,calc(100vw - 64px));--v14-header-h:74px;--v14-display:Arial Black,Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;--v14-body:Inter,Arial,Helvetica,sans-serif;--v14-ease:cubic-bezier(.2,.75,.25,1);} body.gtgf-v14{font-size:16px;line-height:1.62;letter-spacing:-.005em;background:var(--v14-paper)} .gtgf-v14 main{overflow:hidden} .gtgf-v14 .wrap{width:var(--v14-shell);max-width:none;margin-inline:auto} .gtgf-v14 .v14-shell{width:var(--v14-shell)} .gtgf-v14 .section,.gtgf-v14 .planner-section,.gtgf-v14 .nutrition-foundation,.gtgf-v14 .nutrition-planner,.gtgf-v14 .nutrition-evidence{padding-block:clamp(72px,7.5vw,108px)} .gtgf-v14 .v14-page>section,.gtgf-v14 .v14-home-main>section{padding-block:clamp(72px,7.5vw,112px)} .gtgf-v14 p,.gtgf-v14 li{line-height:1.62} .gtgf-v14 p{max-width:64ch} .gtgf-v14 h1,.gtgf-v14 h2,.gtgf-v14 h3,.gtgf-v14 h4{text-wrap:balance} .gtgf-v14 h1{font-size:clamp(3rem,6.4vw,5.65rem);line-height:.9;letter-spacing:-.06em} .gtgf-v14 h2{font-size:clamp(2.35rem,4.6vw,4.45rem);line-height:.92;letter-spacing:-.055em} .gtgf-v14 h3{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1} .gtgf-v14 .eyebrow,.gtgf-v14 .v14-eyebrow,.gtgf-v14 [class*=kicker]{font-size:.68rem!important;line-height:1.3;letter-spacing:.15em;font-weight:900;text-transform:uppercase} .gtgf-v14 .eyebrow,.gtgf-v14 .v14-eyebrow{color:var(--v14-orange)} .gtgf-v14 .home-kicker{margin-bottom:11px} .gtgf-v14 .accent{color:var(--v14-orange)} .gtgf-v14 .button,.gtgf-v14 .wp-element-button,.gtgf-v14 .v14-btn{min-height:48px;padding:12px 18px;border-radius:0;font-size:.7rem;font-weight:900;letter-spacing:.075em;line-height:1.15;text-transform:uppercase;box-shadow:none;transition:background .2s var(--v14-ease),border-color .2s var(--v14-ease),color .2s var(--v14-ease),transform .2s var(--v14-ease)} .gtgf-v14 .button:hover,.gtgf-v14 .wp-element-button:hover,.gtgf-v14 .v14-btn:hover{transform:translateY(-1px)} .gtgf-v14 input:not([type=checkbox]):not([type=radio]),.gtgf-v14 select,.gtgf-v14 textarea{border-color:var(--v14-line-strong);box-shadow:none} .gtgf-v14 form label,.gtgf-v14 .form-label{font-size:.71rem;letter-spacing:.065em;text-transform:uppercase} .gtgf-v14 input::placeholder,.gtgf-v14 textarea::placeholder{color:#9c9891;opacity:1} .gtgf-v14 .form-notice,.gtgf-v14 .notice{border-radius:0} .v14-site-header{height:var(--v14-header-h);background:rgba(5,5,5,.985);border-color:rgba(255,255,255,.1);backdrop-filter:blur(14px)} .v14-header-inner{width:min(1440px,calc(100vw - 44px));grid-template-columns:178px minmax(0,1fr) auto;gap:22px} .v14-brand img{max-width:164px;max-height:50px} .v14-nav-list{gap:clamp(13px,1.55vw,24px)} .v14-nav-list>li>a{font-size:.69rem;letter-spacing:.065em;color:rgba(255,255,255,.82)} .v14-nav-list>li>a:hover,.v14-nav-list>li>a:focus{color:#fff} .v14-submenu{padding:10px;width:286px;border-color:rgba(255,255,255,.13);background:#0a0a0a} .v14-submenu a{padding:12px 11px;font-size:.78rem} .v14-submenu strong{font-size:.82rem} .v14-submenu span{font-size:.68rem;line-height:1.45} .v14-account-trigger{min-height:42px;padding-inline:14px;border-color:rgba(255,255,255,.23);font-size:.67rem} .v14-header-primary{min-height:42px!important;padding-inline:17px!important} .v14-hero{min-height:min(780px,calc(100svh - var(--v14-header-h)))} .v14-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.985) 0%,rgba(0,0,0,.89) 38%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.16)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 58%)} .v14-hero-content{padding-block:clamp(72px,8vw,118px)} .v14-brand-heading{font-size:clamp(4.6rem,8.5vw,8.25rem)!important;line-height:.78!important;letter-spacing:-.07em!important;max-width:8.8ch!important;margin-bottom:30px!important} .v14-hero h1{font-size:clamp(1.55rem,2.35vw,2.2rem);line-height:1.15;max-width:24ch;margin-bottom:14px} .v14-hero .v14-lead{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.62;max-width:590px;color:rgba(255,255,255,.68)} .v14-goal-picker{margin-top:24px;gap:7px} .v14-goal-picker button{min-height:42px;padding:9px 15px;font-size:.7rem;border-color:rgba(255,255,255,.22)} .v14-hero-actions{margin-top:24px} .v14-product-grid{border-color:var(--v14-line-strong)} .v14-product-card{min-height:320px;padding:30px 30px 28px;border-color:var(--v14-line);box-shadow:none} .v14-product-card:hover{transform:none;box-shadow:inset 0 4px 0 var(--v14-orange)} .v14-product-card h3{font-size:clamp(1.9rem,2.8vw,2.8rem)} .v14-product-card p{font-size:.92rem;line-height:1.55} .v14-product-card strong{font-size:.68rem} .v14-section-head{margin-bottom:clamp(34px,4.5vw,56px)} .v14-section-head--split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(30px,5vw,72px)} .v14-current-grid{gap:10px} .v14-current-card{min-height:250px;padding:26px} .v14-discipline-card{min-height:390px} .v14-discipline-card>div{padding:28px} .v14-discipline-card h3{font-size:clamp(2rem,3.25vw,3.15rem)} .v14-proof-grid>div{min-height:150px;padding:26px} .v14-proof strong{font-size:clamp(2.4rem,3.6vw,3.7rem)} .v14-project-grid{gap:clamp(42px,6vw,80px)} .v14-portugal-grid{gap:clamp(40px,6vw,78px)} .v14-member-app{background:#050505} .v14-dashboard-nav{height:54px;align-items:center;gap:4px;padding:6px max(20px,calc((100vw - 1320px)/2));background:rgba(7,7,7,.985);border-bottom-color:rgba(255,255,255,.1)} .v14-dashboard-nav a{position:relative;min-height:40px;padding:8px 15px;border-color:transparent;color:rgba(255,255,255,.58);font-size:.65rem;letter-spacing:.08em} .v14-dashboard-nav a:before{display:inline-block;margin-right:8px;color:rgba(255,255,255,.28);font-size:.58rem} .v14-dashboard-nav a:nth-child(1):before{content:'01'} .v14-dashboard-nav a:nth-child(2):before{content:'02'} .v14-dashboard-nav a:nth-child(3):before{content:'03'} .v14-dashboard-nav a:nth-child(4):before{content:'04'} .v14-dashboard-nav a:nth-child(5):before{content:'05'} .v14-dashboard-nav a:hover,.v14-dashboard-nav a.is-active{border-color:transparent;background:transparent;color:#fff;box-shadow:inset 0 -2px var(--v14-orange)} .v14-dashboard-nav a.is-active:before{color:var(--v14-orange)} .gtgf-ae{border-top:0;background:#050505} .gtgf-ae:before{opacity:.72} .gtgf-ae-hero,.gtgf-ae-today-grid,.gtgf-ae-week,.gtgf-ae-goals,.gtgf-ae-checkin,.gtgf-ae-milestones{width:var(--v14-shell)} .gtgf-ae-hero{padding:52px 0 28px;align-items:flex-end} .gtgf-ae-hero h1{font-size:clamp(2.7rem,5vw,5.2rem);max-width:16ch;margin:8px 0 7px} .gtgf-ae-hero p{font-size:.93rem} .gtgf-ae-quicknav{gap:6px} .gtgf-ae-quicknav a{padding:10px 12px;font-size:.62rem;color:rgba(255,255,255,.64)} .gtgf-ae-today-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.95fr) repeat(2,minmax(190px,.7fr));border-left-color:rgba(255,255,255,.11);border-bottom-color:rgba(255,255,255,.11)} .gtgf-ae-card{min-height:300px;padding:26px;border-right-color:rgba(255,255,255,.11);background:#0a0a0a} .gtgf-ae-card--primary{min-height:380px;background:linear-gradient(135deg,rgba(255,90,0,.15),rgba(255,90,0,.02) 46%),#0a0a0a} .gtgf-ae-card--primary:before{font-size:clamp(4rem,8vw,8rem);opacity:.7} .gtgf-ae-momentum-card,.gtgf-ae-mini-card{min-height:380px} .gtgf-ae-card h2{font-size:clamp(2rem,3.65vw,4rem);margin-top:24px} .gtgf-ae-card h3{font-size:clamp(1.08rem,1.35vw,1.5rem)} .gtgf-ae-card p{font-size:.88rem} .gtgf-ae-momentum{grid-template-columns:112px 1fr;gap:18px} .gtgf-ae-ring{width:112px} .gtgf-ae-ring strong{font-size:2.35rem} .gtgf-ae-countdown{font-size:clamp(3.6rem,5.1vw,6.2rem)} .gtgf-ae-week,.gtgf-ae-goals,.gtgf-ae-checkin,.gtgf-ae-milestones{padding:62px 0} .gtgf-ae-section-head{margin-bottom:22px} .gtgf-ae-section-head h2{font-size:clamp(2rem,3.4vw,3.7rem)} .gtgf-ae-week-grid,.gtgf-ae-goal-grid{border-color:rgba(255,255,255,.11)} .gtgf-ae-goal-card{min-height:235px;padding:24px} .v14-member-stage{padding:clamp(72px,7vw,102px) 0} .v14-member-stage__head,.v14-member-progress-head{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(34px,6vw,86px);margin-bottom:38px} .v14-member-stage__head h2,.v14-member-progress-head h2{font-size:clamp(2.8rem,5vw,5.1rem)!important;line-height:.86} .v14-member-stage__head>div:last-child>p,.v14-member-progress-head>p{font-size:.93rem;line-height:1.62} .v14-member-stage .member-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 clamp(62px,7vw,92px);border:1px solid var(--v14-line-strong);background:#fff} .v14-member-stage .member-stats article{min-height:150px;padding:22px;border-right:1px solid var(--v14-line);background:#fff} .v14-member-stage .member-stats article:last-child{border-right:0} .v14-member-stage .member-stats span{color:var(--v14-orange);font-size:.6rem;font-weight:900;letter-spacing:.12em} .v14-member-stage .member-stats strong{display:block;margin:22px 0 6px;font-family:var(--v14-display);font-size:clamp(1.85rem,2.7vw,2.8rem);line-height:1;letter-spacing:-.04em} .v14-member-stage .member-stats p{margin:0;color:var(--v14-grey);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em} .v14-member-stage .member-section{padding-top:clamp(54px,6vw,80px)} .v14-member-stage .member-section+.member-section{margin-top:clamp(54px,6vw,80px);border-top:1px solid var(--v14-line)} .v14-member-stage .member-section__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(30px,6vw,78px);align-items:end;margin-bottom:30px} .v14-member-stage .member-section__head h2{font-size:clamp(2.4rem,4.2vw,4.25rem)!important} .v14-member-stage .member-section__head p{font-size:.91rem;color:var(--v14-grey)} .v14-member-stage .member-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .v14-member-stage .member-plan-card,.v14-member-stage .member-empty{min-height:290px;padding:26px;border:1px solid var(--v14-line-strong);background:#fff;box-shadow:none} .v14-member-stage .member-plan-card{display:flex;flex-direction:column} .v14-member-stage .member-plan-card__top{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--v14-line)} .v14-member-stage .member-plan-card__top span{color:var(--v14-orange);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase} .v14-member-stage .member-plan-card__top small{color:var(--v14-grey-2);font-size:.67rem} .v14-member-stage .member-plan-card h3{margin:28px 0 8px;font-size:clamp(1.55rem,2vw,2rem)} .v14-member-stage .member-plan-card>p{color:var(--v14-grey);font-size:.87rem} .v14-member-stage .member-plan-card__dates{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--v14-line)} .v14-member-stage .member-plan-card__dates span{min-width:130px;color:var(--v14-grey-2);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em} .v14-member-stage .member-plan-card__dates strong{display:block;margin-top:4px;color:var(--v14-ink);font-size:.76rem} .v14-member-stage .member-plan-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px} .v14-member-stage .member-plan-card__actions form{margin-left:auto} .v14-member-stage .planner-delete-plan{min-height:40px;padding:7px 4px;border:0;background:transparent;color:#8a332c;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase} .v14-member-stage--dark .member-strava-priority{margin-top:0} .v14-member-stage--dark .gtgf-strava-live--dashboard{margin-top:28px;border-top:1px solid rgba(255,255,255,.12)} .gtgf-v14 .planner-layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);gap:clamp(34px,5vw,70px);align-items:start} .gtgf-v14 .planner-sidebar{top:calc(var(--v14-header-h) + 24px)} .gtgf-v14 .planner-sidebar h2{font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:.87} .gtgf-v14 .planner-sidebar>p:not(.eyebrow){font-size:.9rem;line-height:1.62;margin:20px 0 26px} .gtgf-v14 .planner-legend{gap:9px;padding-top:18px;font-size:.62rem} .gtgf-v14 .planner-form{padding:clamp(26px,4vw,46px);border:1px solid #262626;background:#080808} .gtgf-v14 .planner-form:after{width:250px;height:440px;right:-205px;top:-170px;opacity:.72} .gtgf-v14 .planner-fields{gap:20px 16px} .gtgf-v14 .planner-field{gap:7px} .gtgf-v14 .planner-field label{font-size:.61rem;letter-spacing:.11em} .gtgf-v14 .planner-field select,.gtgf-v14 .planner-field input{min-height:50px;padding:11px 13px;background:#101010;border-color:rgba(255,255,255,.18);font-size:.93rem} .gtgf-v14 .planner-goal-context{gap:12px 22px;margin-top:20px;padding:15px 17px;border-left-width:3px} .gtgf-v14 .planner-form__actions{margin-top:26px;gap:14px} .gtgf-v14 .planner-results{padding-top:56px} .gtgf-v14 .planner-summary{grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-bottom:24px} .gtgf-v14 .planner-summary h2{font-size:clamp(2.6rem,4.5vw,4.5rem)} .gtgf-v14 .planner-summary__stats{gap:14px} .gtgf-v14 .planner-summary__stats span{min-width:94px;padding-left:12px} .gtgf-v14 .planner-week{gap:8px;border:0;background:transparent} .gtgf-v14 .planner-day{min-height:225px;padding:22px;border:1px solid var(--v14-line);background:#fff} .gtgf-v14 .planner-day::before{width:4px} .gtgf-v14 .planner-day.is-rest{min-height:150px;background:#e8e5df} .gtgf-v14 .planner-day h3{margin:36px 0 7px;font-size:clamp(1.35rem,2.1vw,2rem)} .gtgf-v14 .planner-day.is-rest h3{margin-top:22px} .gtgf-v14 .planner-day>p:last-child,.gtgf-v14 .planner-session>p:last-child{font-size:.78rem;line-height:1.55} .gtgf-v14 .planner-day.has-double{min-height:380px} .gtgf-v14 .planner-day.has-triple{min-height:520px} .gtgf-v14 .planner-advice{grid-template-columns:.75fr 1.25fr;gap:32px;margin-top:24px;padding:clamp(26px,3.5vw,38px)} .gtgf-v14 .planner-advice h3{font-size:clamp(1.9rem,3.2vw,3.2rem)} .gtgf-v14 .planner-advice li{font-size:.79rem} .gtgf-v14 .saved-plan-list{display:grid;gap:10px} .gtgf-v14 .saved-plan-card{border:1px solid var(--v14-line-strong);box-shadow:none} .gtgf-v14 .nutrition-principles{margin-top:42px} .gtgf-v14 .nutrition-principles article{min-height:390px;padding:clamp(26px,3.3vw,38px)} .gtgf-v14 .nutrition-principles h3{margin:82px 0 18px;font-size:clamp(1.9rem,3vw,3rem)} .gtgf-v14 .nutrition-planner__intro{grid-template-columns:1fr .95fr;gap:clamp(38px,6vw,88px)} .gtgf-v14 .nutrition-planner__intro h2{font-size:clamp(3.1rem,5.8vw,6rem)} .gtgf-v14 .nutrition-form{margin-top:44px;padding:clamp(26px,4vw,46px);border-color:rgba(255,255,255,.14);background:#0a0a0a} .gtgf-v14 .nutrition-fields{gap:18px 14px} .gtgf-v14 .nutrition-allergens{margin-top:28px;padding-top:24px} .gtgf-v14 .nutrition-allergen-grid{gap:6px} .gtgf-v14 .nutrition-allergen-grid span{min-height:50px;font-size:.62rem} .gtgf-v14 .nutrition-form__footer{margin-top:28px;gap:24px} .gtgf-v14 .nutrition-results{padding-top:70px} .gtgf-v14 .nutrition-results__head{gap:30px;margin-bottom:26px} .gtgf-v14 .nutrition-results__head h2{font-size:clamp(2.7rem,4.8vw,4.9rem)} .gtgf-v14 .nutrition-week{gap:8px;border:0;background:transparent} .gtgf-v14 .nutrition-day{padding:clamp(23px,3vw,34px);border:1px solid rgba(255,255,255,.12);background:#0d0d0d} .gtgf-v14 .nutrition-day header h3{font-size:clamp(1.75rem,2.5vw,2.5rem)} .gtgf-v14 .nutrition-meal{grid-template-columns:76px 1fr;padding:19px 0} .gtgf-v14 .nutrition-rules{gap:32px;padding:clamp(26px,4vw,40px)} .gtgf-v14 .nutrition-rules h3{font-size:clamp(2.1rem,3.7vw,3.7rem)} .gtgf-v14 .gtgf-clubhouse{padding-block:clamp(70px,7vw,100px)} .gtgf-v14 .gtgf-club-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(32px,6vw,80px);align-items:end;padding-bottom:44px;border-bottom:1px solid var(--v14-line-strong)} .gtgf-v14 .gtgf-club-hero h1{font-size:clamp(3rem,5.6vw,5.4rem)!important;line-height:.88!important} .gtgf-v14 .gtgf-club-hero>div>p:not(.eyebrow){font-size:.96rem;color:var(--v14-grey)} .gtgf-v14 .gtgf-club-hero__stats{border:1px solid var(--v14-line-strong);background:#fff} .gtgf-v14 .gtgf-club-nav{position:sticky;top:calc(var(--v14-header-h) + 8px);z-index:30;display:flex;gap:4px;overflow:auto;margin:18px 0 0;padding:6px;background:#111;scrollbar-width:none} .gtgf-v14 .gtgf-club-nav::-webkit-scrollbar{display:none} .gtgf-v14 .gtgf-club-nav a{min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;color:rgba(255,255,255,.62);font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap} .gtgf-v14 .gtgf-club-nav a:hover,.gtgf-v14 .gtgf-club-nav a.is-active{background:var(--v14-orange);color:#080808} .gtgf-v14 .gtgf-club-section{padding:clamp(54px,6vw,78px) 0;border-top:1px solid var(--v14-line)} .gtgf-v14 .gtgf-club-section__head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(30px,6vw,78px);align-items:end;margin-bottom:28px} .gtgf-v14 .gtgf-club-section__head h2{font-size:clamp(2.4rem,4.25vw,4.15rem)!important;line-height:.89!important} .gtgf-v14 .gtgf-club-section__head>p{margin:0;color:var(--v14-grey);font-size:.9rem} .gtgf-v14 .gtgf-community-compose{padding:22px;border:1px solid var(--v14-line-strong);background:#fff} .gtgf-v14 .gtgf-community-compose__type{gap:6px} .gtgf-v14 .gtgf-community-compose__type label span{min-height:38px;padding:9px 11px;font-size:.61rem} .gtgf-v14 .gtgf-community-compose input,.gtgf-v14 .gtgf-community-compose textarea{margin-top:8px} .gtgf-v14 .gtgf-club-gate{padding:24px;border:1px solid var(--v14-line-strong);background:#fff} .gtgf-v14 .gtgf-week-switcher{margin-top:22px;border:1px solid var(--v14-line-strong);background:#fff} .gtgf-v14 .gtgf-metric-tabs{gap:5px;margin:10px 0 18px;overflow:auto;scrollbar-width:none} .gtgf-v14 .gtgf-metric-tabs a{min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--v14-line-strong);font-size:.62rem;font-weight:900;text-transform:uppercase;white-space:nowrap} .gtgf-v14 .gtgf-metric-tabs a.is-active{border-color:var(--v14-orange);background:var(--v14-orange);color:#080808} .gtgf-v14 .gtgf-event-squad-grid{gap:10px} .gtgf-v14 .gtgf-event-squad{min-height:235px;padding:20px;border-color:var(--v14-line-strong)} .gtgf-v14 .gtgf-sharing-form{padding:24px;border:1px solid var(--v14-line-strong);background:#fff} .gtgf-v14 .gtgf-sharing-automation{gap:10px} .gtgf-v14 .gtgf-sharing-automation__card{padding:16px;border-color:var(--v14-line);background:#f7f5f0} .gtgf-v14 .gtgf-private-strava-sync{border-color:var(--v14-line-strong);box-shadow:none} .gtgf-v14 .gtgf-strava-club-bridge{margin-top:10px} .gtgf-v14 .events-intro__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(34px,6vw,84px);align-items:end} .gtgf-v14 .events-intro h1{font-size:clamp(3rem,5.7vw,5.5rem)!important} .gtgf-v14 .events-stat-grid{gap:0;border:1px solid var(--v14-line-strong);background:#fff} .gtgf-v14 .events-stat{border-right:1px solid var(--v14-line)} .gtgf-v14 .events-filter-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:18px!important} .gtgf-v14 .events-filter-panel,.gtgf-v14 .events-map-panel{border:1px solid rgba(255,255,255,.14);box-shadow:none} .gtgf-v14 .events-grid{gap:10px} .gtgf-v14 .event-card{border:1px solid rgba(255,255,255,.14);box-shadow:none} .gtgf-v14 .event-card__body{padding:22px} .gtgf-v14 .event-card h3{font-size:clamp(1.4rem,2vw,1.8rem)!important} .gtgf-v14 .member-profile-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px} .gtgf-v14 .member-profile-card,.gtgf-v14 .member-profile-form{padding:26px;border:1px solid var(--v14-line-strong);background:#fff;box-shadow:none} .gtgf-v14 .member-form-grid{gap:16px} .gtgf-v14 .planner-auth-card,.gtgf-v14 .planner-account,.gtgf-v14 .planner-export,.gtgf-v14 .planner-mail-card{box-shadow:none;border-color:var(--v14-line-strong)} @media(max-width:1180px){:root{--v14-shell:min(1120px,calc(100vw - 44px))} .v14-header-inner{grid-template-columns:154px 1fr auto;gap:15px} .v14-nav-list{gap:10px}.v14-nav-list>li>a{font-size:.64rem} .gtgf-ae-today-grid{grid-template-columns:1.4fr 1fr 1fr} .gtgf-ae-mini-card:last-child{grid-column:1/-1;min-height:210px} .v14-member-stage .member-stats{grid-template-columns:repeat(3,1fr)} .v14-member-stage .member-stats article:nth-child(3){border-right:0} .v14-member-stage .member-stats article:nth-child(-n+3){border-bottom:1px solid var(--v14-line)}} @media(max-width:1020px){:root{--v14-header-h:70px} .v14-header-inner{grid-template-columns:1fr auto} .gtgf-ae-today-grid{grid-template-columns:1fr 1fr} .gtgf-ae-card--primary{grid-column:1/-1;min-height:340px} .gtgf-ae-mini-card:last-child{grid-column:auto;min-height:300px} .gtgf-ae-momentum-card,.gtgf-ae-mini-card{min-height:300px} .v14-member-stage__head,.v14-member-progress-head,.v14-member-stage .member-section__head,.gtgf-v14 .gtgf-club-hero,.gtgf-v14 .gtgf-club-section__head,.gtgf-v14 .events-intro__grid{grid-template-columns:1fr;gap:20px} .gtgf-v14 .planner-layout{grid-template-columns:1fr;gap:28px} .gtgf-v14 .planner-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end} .gtgf-v14 .planner-sidebar .planner-legend{grid-column:1/-1} .gtgf-v14 .nutrition-fields{grid-template-columns:1fr 1fr} .gtgf-v14 .gtgf-club-nav{top:calc(var(--v14-header-h) + 6px)} .gtgf-v14 .events-filter-layout{grid-template-columns:1fr!important}} @media(max-width:760px){:root{--v14-shell:calc(100vw - 32px)} body.gtgf-v14{font-size:16px} .gtgf-v14 .section,.gtgf-v14 .planner-section,.gtgf-v14 .nutrition-foundation,.gtgf-v14 .nutrition-planner,.gtgf-v14 .nutrition-evidence,.gtgf-v14 .v14-page>section,.gtgf-v14 .v14-home-main>section{padding-block:62px} .v14-brand-heading{font-size:clamp(3.8rem,16vw,5.2rem)!important} .v14-hero{min-height:700px;background-position:62% center} .v14-product-card{min-height:235px;padding:24px} .v14-product-card h3{margin-top:52px} .v14-dashboard-nav{height:58px;bottom:0;top:auto;position:fixed;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:5px 6px;z-index:9999} .v14-dashboard-nav a{min-width:0;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;font-size:.53rem;letter-spacing:.02em;text-align:center} .v14-dashboard-nav a:before{display:block;margin:0;font-size:.5rem} .v14-dashboard-nav a:nth-child(4){display:flex} .v14-dashboard-nav a:hover,.v14-dashboard-nav a.is-active{box-shadow:inset 0 2px var(--v14-orange)} .gtgf-v14-logged-in{padding-bottom:62px} .gtgf-ae-hero{padding:40px 0 22px;display:block} .gtgf-ae-quicknav{justify-content:flex-start;margin-top:20px} .gtgf-ae-today-grid{grid-template-columns:1fr;border-left:0} .gtgf-ae-card,.gtgf-ae-card--primary,.gtgf-ae-momentum-card,.gtgf-ae-mini-card,.gtgf-ae-mini-card:last-child{grid-column:auto;min-height:0;padding:22px;border-left:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)} .gtgf-ae-card--primary{min-height:330px} .gtgf-ae-momentum{margin:34px 0 18px} .gtgf-ae-countdown{margin-top:34px} .gtgf-ae-section-head{display:block}.gtgf-ae-section-head>p{margin-top:10px} .gtgf-ae-week-grid,.gtgf-ae-goal-grid{grid-template-columns:1fr} .gtgf-ae-week-bars{border-right:0;border-bottom:1px solid var(--ae-line);padding:20px 16px;gap:6px} .gtgf-ae-goal-grid{border-left:0} .v14-member-stage{padding:58px 0} .v14-member-stage .member-stats{grid-template-columns:1fr 1fr} .v14-member-stage .member-stats article{min-height:128px;padding:18px;border-right:1px solid var(--v14-line)!important;border-bottom:1px solid var(--v14-line)} .v14-member-stage .member-stats article:nth-child(2n){border-right:0!important} .v14-member-stage .member-stats article:last-child{grid-column:1/-1;border-bottom:0} .v14-member-stage .member-plan-grid{grid-template-columns:1fr} .v14-member-stage .member-plan-card,.v14-member-stage .member-empty{min-height:255px;padding:22px} .v14-member-stage .member-plan-card__actions form{margin-left:0} .gtgf-v14 .planner-sidebar{display:block} .gtgf-v14 .planner-sidebar .planner-legend{margin-top:22px} .gtgf-v14 .planner-fields,.gtgf-v14 .nutrition-fields{grid-template-columns:1fr} .gtgf-v14 .planner-week,.gtgf-v14 .nutrition-week{grid-template-columns:1fr} .gtgf-v14 .planner-summary,.gtgf-v14 .nutrition-results__head{grid-template-columns:1fr;align-items:start} .gtgf-v14 .planner-summary__stats{width:100%;display:grid;grid-template-columns:1fr 1fr} .gtgf-v14 .planner-advice,.gtgf-v14 .nutrition-rules{grid-template-columns:1fr} .gtgf-v14 .nutrition-allergen-grid{grid-template-columns:1fr 1fr} .gtgf-v14 .nutrition-form__footer{align-items:stretch;flex-direction:column} .gtgf-v14 .nutrition-form__footer .button{width:100%} .gtgf-v14 .gtgf-club-nav{position:static;margin-top:12px} .gtgf-v14 .gtgf-community-compose__bottom{display:grid;grid-template-columns:1fr} .gtgf-v14 .gtgf-sharing-automation{grid-template-columns:1fr} .gtgf-v14 .member-profile-grid{grid-template-columns:1fr}} @media(max-width:460px){:root{--v14-shell:calc(100vw - 24px)} .v14-header-inner{width:calc(100vw - 20px)} .v14-brand img{max-width:132px} .v14-mobile-toggle{width:44px;height:44px} .v14-goal-picker{grid-template-columns:1fr 1fr} .v14-member-stage .member-stats{grid-template-columns:1fr} .v14-member-stage .member-stats article,.v14-member-stage .member-stats article:nth-child(2n),.v14-member-stage .member-stats article:last-child{grid-column:auto;border-right:0!important;border-bottom:1px solid var(--v14-line)} .v14-member-stage .member-stats article:last-child{border-bottom:0} .gtgf-v14 .nutrition-allergen-grid{grid-template-columns:1fr} .gtgf-v14 .planner-summary__stats{grid-template-columns:1fr}} body.gtgf-v14 a.v14-product-card--dark,body.gtgf-v14 a.v14-discipline-card,body.gtgf-v14 a.v14-current-card--knowledge{color:#fff} body.gtgf-v14 a.v14-product-card--dark h3,body.gtgf-v14 a.v14-current-card--knowledge h3,body.gtgf-v14 a.v14-discipline-card h3{color:#fff!important} body.gtgf-v14 a.v14-product-card--dark strong,body.gtgf-v14 a.v14-current-card--knowledge strong,body.gtgf-v14 a.v14-discipline-card strong{color:var(--v14-orange)} body.gtgf-v14 .planner-form .planner-field input:not([type=checkbox]):not([type=radio]),body.gtgf-v14 .planner-form .planner-field select,body.gtgf-v14 .nutrition-form .planner-field input:not([type=checkbox]):not([type=radio]),body.gtgf-v14 .nutrition-form .planner-field select{background:#101010!important;color:#fff!important;-webkit-text-fill-color:#fff;color-scheme:dark;border-color:rgba(255,255,255,.19)} body.gtgf-v14 .planner-form .planner-field input[readonly],body.gtgf-v14 .nutrition-form .planner-field input[readonly]{background:#171717!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)} body.gtgf-v14 .planner-form .planner-field select option,body.gtgf-v14 .nutrition-form .planner-field select option{background:#fff;color:#111} @media(max-width:760px){.gtgf-ae-quicknav{display:none}.gtgf-ae-hero h1{margin-bottom:10px}} @media(max-width:360px){.v14-dashboard-nav a{font-size:.48rem}.v14-dashboard-nav a:before{font-size:.46rem}} .gtgf-v14 .v142-hero{min-height:min(880px,calc(100vh - var(--v14-header-h)));display:flex;align-items:flex-end;background-position:center 42%} .gtgf-v14 .v142-hero .v14-hero-content{padding-bottom:clamp(44px,6vw,76px)} .gtgf-v14 .v142-hero h1{max-width:860px;margin:20px 0 14px;font-size:clamp(2rem,3.2vw,3.45rem);line-height:.98;letter-spacing:-.045em} .gtgf-v14 .v142-hero .v14-lead{max-width:760px;font-size:clamp(.96rem,1.25vw,1.12rem)} .gtgf-v14 .v142-hero-proof{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:800px;margin:34px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.22);list-style:none} .gtgf-v14 .v142-hero-proof li{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;padding:18px 20px 0 0;color:#fff} .gtgf-v14 .v142-hero-proof strong{font-family:var(--v14-display);font-size:1.35rem;line-height:1;color:var(--v14-orange);letter-spacing:-.04em} .gtgf-v14 .v142-hero-proof span{font-size:.7rem;line-height:1.35;color:rgba(255,255,255,.7)} .gtgf-v14 .v14-home-main>section.v142-journey{padding:0;background:#0a0a0a;color:#fff;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)} .gtgf-v14 .v142-journey__grid{display:grid;grid-template-columns:repeat(4,1fr)} .gtgf-v14 .v142-journey__grid>a{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;min-height:104px;padding:22px 26px;border-right:1px solid rgba(255,255,255,.12);transition:background .2s ease,color .2s ease} .gtgf-v14 .v142-journey__grid>a:last-child{border-right:0} .gtgf-v14 .v142-journey__grid span{grid-row:1/3;color:var(--v14-orange);font-size:.6rem;font-weight:950;letter-spacing:.13em} .gtgf-v14 .v142-journey__grid strong{font-family:var(--v14-display);font-size:1.25rem;line-height:1;text-transform:uppercase} .gtgf-v14 .v142-journey__grid small{color:rgba(255,255,255,.58);font-size:.68rem} @media(hover:hover) and (pointer:fine){.gtgf-v14 .v142-journey__grid>a:hover{background:var(--v14-orange);color:#080808}.gtgf-v14 .v142-journey__grid>a:hover span,.gtgf-v14 .v142-journey__grid>a:hover small{color:#080808}} .gtgf-v14 .v142-section-head>p{max-width:480px} .gtgf-v14 .v142-story-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:auto auto;gap:10px} .gtgf-v14 .v142-story-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--v14-line);background:#fff;color:var(--v14-ink)} .gtgf-v14 .v142-story-card--feature{grid-row:1/3;min-height:660px;background:#101010;color:#fff} .gtgf-v14 .v142-story-card--tool,.gtgf-v14 .v142-story-card--portugal{min-height:325px} .gtgf-v14 .v142-story-card__media{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.82) 100%),var(--v142-media);background-size:cover;background-position:center;transition:transform .5s ease} .gtgf-v14 .v142-story-card--portugal .v142-story-card__media{right:44%;background-position:center} .gtgf-v14 .v142-story-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:inherit;padding:clamp(25px,3.2vw,40px)} .gtgf-v14 .v142-story-card--feature .v142-story-card__content{justify-content:flex-end;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.78) 100%)} .gtgf-v14 .v142-story-card--portugal .v142-story-card__content{width:58%;margin-left:auto;background:#fff} .gtgf-v14 .v142-story-card h3{max-width:660px;margin:10px 0 12px;font-size:clamp(1.8rem,3vw,3.25rem);line-height:.92;letter-spacing:-.05em} .gtgf-v14 .v142-story-card--tool h3,.gtgf-v14 .v142-story-card--portugal h3{font-size:clamp(1.55rem,2.4vw,2.45rem)} .gtgf-v14 .v142-story-card p:not(.v14-eyebrow){max-width:540px;margin:0 0 24px;color:inherit;opacity:.7;font-size:.83rem;line-height:1.55} .gtgf-v14 .v142-story-card strong{margin-top:auto;color:var(--v14-orange);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} .gtgf-v14 .v142-mini-plan{display:grid;gap:5px;padding:25px;background:#0a0a0a} .gtgf-v14 .v142-mini-plan>div{display:grid;grid-template-columns:32px 8px 1fr auto;gap:10px;align-items:center;min-height:48px;padding:0 10px;border:1px solid rgba(255,255,255,.08);color:#fff} .gtgf-v14 .v142-mini-plan span{font-size:.58rem;font-weight:950;color:rgba(255,255,255,.48)} .gtgf-v14 .v142-mini-plan i{width:6px;height:6px;border-radius:999px;background:#6f6f6f} .gtgf-v14 .v142-mini-plan .is-quality i{background:var(--v14-orange)} .gtgf-v14 .v142-mini-plan .is-long i{width:8px;height:8px;background:#fff} .gtgf-v14 .v142-mini-plan small{font-size:.68rem;font-weight:800} .gtgf-v14 .v142-mini-plan b{font-size:.68rem;color:var(--v14-orange)} .gtgf-v14 .v142-story-card--tool{display:grid;grid-template-columns:.82fr 1.18fr} .gtgf-v14 .v142-story-card--tool .v142-story-card__content{padding:26px} @media(hover:hover) and (pointer:fine){.gtgf-v14 .v142-story-card:hover .v142-story-card__media{transform:scale(1.025)}.gtgf-v14 .v142-story-card:hover strong{text-decoration:underline;text-underline-offset:4px}} .gtgf-v14 .v142-product-section{background:#fff} .gtgf-v14 .v142-product-section .v14-product-card{min-height:360px} .gtgf-v14 .v142-capability{padding:0!important;background:var(--v14-orange);color:#080808} .gtgf-v14 .v142-capability__grid{display:grid;grid-template-columns:repeat(4,1fr)} .gtgf-v14 .v142-capability__grid>div{min-height:150px;padding:28px;border-right:1px solid rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:center} .gtgf-v14 .v142-capability__grid>div:last-child{border-right:0} .gtgf-v14 .v142-capability strong{font-family:var(--v14-display);font-size:clamp(2.05rem,3.4vw,3.8rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase} .gtgf-v14 .v142-capability span{margin-top:9px;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase} .gtgf-v14 .v142-community-promo__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(34px,7vw,100px);align-items:center} .gtgf-v14 .v142-community-copy h2{max-width:720px;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:.86} .gtgf-v14 .v142-community-copy>p:not(.v14-eyebrow){max-width:650px;margin:24px 0;color:var(--v14-grey)} .gtgf-v14 .v142-community-features{display:flex;flex-wrap:wrap;gap:6px;margin:26px 0} .gtgf-v14 .v142-community-features span{padding:8px 10px;border:1px solid var(--v14-line);background:#fff;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase} .gtgf-v14 .v142-challenge-board{padding:clamp(26px,4vw,46px);background:#0a0a0a;color:#fff;border:1px solid #222} .gtgf-v14 .v142-challenge-board__head{display:flex;justify-content:space-between;gap:20px;align-items:start} .gtgf-v14 .v142-challenge-board__head small{display:block;color:var(--v14-orange);font-size:.58rem;font-weight:950;letter-spacing:.13em} .gtgf-v14 .v142-challenge-board__head strong{display:block;margin-top:8px;font-family:var(--v14-display);font-size:clamp(1.7rem,3vw,3rem);line-height:.9;text-transform:uppercase} .gtgf-v14 .v142-challenge-board__head>span{padding:7px 9px;border:1px solid rgba(255,255,255,.18);font-size:.58rem;text-transform:uppercase} .gtgf-v14 .v142-challenge-progress{height:12px;margin:46px 0 22px;background:#242424;overflow:hidden} .gtgf-v14 .v142-challenge-progress>span{display:block;width:var(--progress);height:100%;background:var(--v14-orange)} .gtgf-v14 .v142-challenge-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)} .gtgf-v14 .v142-challenge-stats>div{padding:18px 12px;border-right:1px solid rgba(255,255,255,.13)} .gtgf-v14 .v142-challenge-stats>div:last-child{border-right:0} .gtgf-v14 .v142-challenge-stats strong{display:block;font-family:var(--v14-display);font-size:2rem;color:var(--v14-orange)} .gtgf-v14 .v142-challenge-stats small{font-size:.58rem;color:rgba(255,255,255,.58);text-transform:uppercase} .gtgf-v14 .v142-challenge-board>p{margin:22px 0 0;color:rgba(255,255,255,.48);font-size:.66rem;line-height:1.5} .gtgf-v14 .v142-discipline-grid .v14-discipline-card img{aspect-ratio:900/620;object-fit:cover;filter:none} .gtgf-v14 .v142-discipline-grid .v14-discipline-card>div{min-height:280px} .gtgf-v14 .v142-portugal .v14-portugal-panel{position:relative;isolation:isolate;overflow:hidden;background:#111} .gtgf-v14 .v142-portugal .v14-portugal-panel:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.8)),var(--v142-portugal);background-size:cover;background-position:center} .gtgf-v14 .v142-portugal .v14-portugal-panel:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(120deg,rgba(255,90,0,.14),transparent 50%)} .gtgf-v14 .v142-final-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center} .gtgf-v14 .planner-wizard{overflow:visible;padding:0;background:#080808;border-color:#242424} .gtgf-v14 .planner-wizard:after{display:none} .gtgf-v14 .planner-wizard__top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:clamp(24px,3vw,36px);border-bottom:1px solid rgba(255,255,255,.12)} .gtgf-v14 .planner-wizard__top h2{margin:5px 0 8px;color:#fff;font-size:clamp(1.7rem,2.7vw,2.7rem);line-height:.95} .gtgf-v14 .planner-wizard__top>div:first-child>p:last-child{max-width:620px;margin:0;color:rgba(255,255,255,.57);font-size:.76rem;line-height:1.5} .gtgf-v14 .planner-wizard__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px} .gtgf-v14 .planner-wizard__progress button{min-width:84px;min-height:56px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);background:#111;color:rgba(255,255,255,.55);text-align:left;cursor:pointer} .gtgf-v14 .planner-wizard__progress button span{display:block;font-size:.52rem;font-weight:950;letter-spacing:.12em} .gtgf-v14 .planner-wizard__progress button strong{display:block;margin-top:3px;font-size:.62rem;text-transform:uppercase} .gtgf-v14 .planner-wizard__progress button.is-active{border-color:var(--v14-orange);background:var(--v14-orange);color:#090909} .gtgf-v14 .planner-wizard__progress button.is-complete:not(.is-active){color:#fff;border-color:rgba(255,90,0,.45)} .gtgf-v14 .planner-wizard__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.36fr);min-height:520px} .gtgf-v14 .planner-wizard__steps{min-width:0;padding:clamp(26px,4vw,46px);border-right:1px solid rgba(255,255,255,.12)} .gtgf-v14 .planner-step{min-width:0;margin:0;padding:0;border:0;color:#fff} .gtgf-v14 .planner-step[hidden]{display:none!important} .gtgf-v14 .planner-step legend{display:block;width:100%;margin:0 0 12px;color:#fff;font-family:var(--v14-display);font-size:clamp(2rem,4vw,4rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase} .gtgf-v14 .planner-step legend span{display:block;margin-bottom:12px;color:var(--v14-orange);font-family:var(--v14-body);font-size:.6rem;font-weight:950;letter-spacing:.13em} .gtgf-v14 .planner-step__intro{max-width:620px;margin:0 0 26px;color:rgba(255,255,255,.6);font-size:.82rem;line-height:1.55} .gtgf-v14 .planner-fields--step{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px} .gtgf-v14 .planner-preset-row{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 24px} .gtgf-v14 .planner-preset-row button{min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);background:#111;color:#fff;font-size:.59rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer} .gtgf-v14 .planner-preset-row button:hover,.gtgf-v14 .planner-preset-row button:focus-visible{border-color:var(--v14-orange);color:var(--v14-orange)} .gtgf-v14 .planner-step .planner-goal-context,.gtgf-v14 .planner-step .planner-level-context{margin-top:20px;background:#111;border-color:var(--v14-orange)} .gtgf-v14 .planner-step-tip,.gtgf-v14 .planner-ready-note{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:24px;padding:18px;border:1px solid rgba(255,255,255,.12);background:#101010} .gtgf-v14 .planner-step-tip>strong,.gtgf-v14 .planner-ready-note>span{align-self:start;padding:5px 7px;background:var(--v14-orange);color:#080808;font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} .gtgf-v14 .planner-step-tip p,.gtgf-v14 .planner-ready-note p{margin:0;color:rgba(255,255,255,.58);font-size:.72rem;line-height:1.5} .gtgf-v14 .planner-ready-note strong{display:block;margin-bottom:4px;color:#fff;font-size:.82rem} .gtgf-v14 .planner-live-summary{padding:clamp(24px,3vw,34px);background:#0d0d0d;color:#fff} .gtgf-v14 .planner-live-summary h3{margin:5px 0 24px;font-size:clamp(1.35rem,2vw,1.85rem)} .gtgf-v14 .planner-live-summary dl{margin:0;border-top:1px solid rgba(255,255,255,.11)} .gtgf-v14 .planner-live-summary dl>div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.11)} .gtgf-v14 .planner-live-summary dt{font-size:.52rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.43)} .gtgf-v14 .planner-live-summary dd{margin:4px 0 0;color:#fff;font-size:.75rem;font-weight:800;line-height:1.35} .gtgf-v14 .planner-live-summary__fuel{margin-top:24px;padding:16px;background:var(--v14-orange);color:#080808} .gtgf-v14 .planner-live-summary__fuel span{font-size:.52rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase} .gtgf-v14 .planner-live-summary__fuel strong{display:block;margin:5px 0;font-size:.78rem} .gtgf-v14 .planner-live-summary__fuel p{margin:0;font-size:.65rem;line-height:1.45} .gtgf-v14 .planner-live-summary .planner-text-button{margin-top:18px;color:rgba(255,255,255,.5)} .gtgf-v14 .planner-wizard__actions{position:relative;z-index:1;margin:0;padding:18px clamp(24px,4vw,46px);border-top:1px solid rgba(255,255,255,.12);background:#0b0b0b} .gtgf-v14 .planner-wizard__action-spacer{flex:1} .gtgf-v14 .planner-wizard__back{min-height:44px;padding:10px 0;border:0;background:transparent;color:rgba(255,255,255,.65);font-size:.68rem;font-weight:900;text-transform:uppercase;cursor:pointer} .gtgf-v14 .planner-wizard__actions .button{min-width:180px} .gtgf-v14 .planner-fuel-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:28px 0;padding:clamp(25px,3.6vw,38px);border:1px solid #242424;background:#0a0a0a;color:#fff} .gtgf-v14 .planner-fuel-bridge__copy h3{margin:4px 0 8px;color:#fff;font-size:clamp(1.7rem,3vw,3rem);line-height:.92} .gtgf-v14 .planner-fuel-bridge__copy p:last-child{max-width:650px;margin:0;color:rgba(255,255,255,.58);font-size:.78rem} .gtgf-v14 .planner-fuel-bridge__preview{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/-1;border:1px solid rgba(255,255,255,.1)} .gtgf-v14 .planner-fuel-bridge__preview>div{padding:16px 18px;border-right:1px solid rgba(255,255,255,.1)} .gtgf-v14 .planner-fuel-bridge__preview>div:last-child{border-right:0} .gtgf-v14 .planner-fuel-bridge__preview span{display:block;color:rgba(255,255,255,.45);font-size:.55rem;font-weight:950;text-transform:uppercase} .gtgf-v14 .planner-fuel-bridge__preview strong{display:block;margin-top:3px;color:var(--v14-orange);font-size:.78rem;text-transform:uppercase} .gtgf-v14 .planner-save-form__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px} .gtgf-v14 .nutrition-training-link{margin:34px 0 0;padding:26px;border:1px solid rgba(255,255,255,.13);background:#0d0d0d} .gtgf-v14 .nutrition-training-link__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:28px;align-items:end} .gtgf-v14 .nutrition-training-link__intro h3{margin:6px 0 0;color:#fff;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:.94} .gtgf-v14 .nutrition-training-link__intro>p{margin:0;color:rgba(255,255,255,.58);font-size:.78rem;line-height:1.55} .gtgf-v14 .nutrition-training-link__controls{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;margin-top:24px} .gtgf-v14 .nutrition-training-preview-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:14px;padding:14px 16px;background:rgba(255,90,0,.12);border-left:3px solid var(--v14-orange)} .gtgf-v14 .nutrition-training-preview-note[hidden]{display:none!important} .gtgf-v14 .nutrition-training-preview-note span{padding:4px 6px;background:var(--v14-orange);color:#080808;font-size:.52rem;font-weight:950;text-transform:uppercase} .gtgf-v14 .nutrition-training-preview-note p{margin:0;color:rgba(255,255,255,.68);font-size:.68rem;line-height:1.5} .gtgf-v14 .nutrition-training-link-login--inline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.11);background:#111} .gtgf-v14 .nutrition-training-link-login--inline strong{display:block;color:#fff;font-size:.78rem} .gtgf-v14 .nutrition-training-link-login--inline p{margin:3px 0 0;color:rgba(255,255,255,.5);font-size:.66rem} .gtgf-v14 .nutrition-training-link-login--inline .button{flex:0 0 auto} @media(max-width:1180px){.gtgf-v14 .v142-story-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gtgf-v14 .v142-story-card--feature{grid-row:auto;grid-column:1/-1;min-height:560px}.gtgf-v14 .v142-story-card--tool{grid-template-columns:1fr}.gtgf-v14 .v142-mini-plan{grid-template-columns:1fr 1fr}.gtgf-v14 .v142-story-card--tool .v142-story-card__content{min-height:280px} .gtgf-v14 .planner-wizard__top{grid-template-columns:1fr}.gtgf-v14 .planner-wizard__progress{width:100%}.gtgf-v14 .planner-wizard__progress button{min-width:0}} @media(max-width:900px){.gtgf-v14 .v142-community-promo__grid{grid-template-columns:1fr}.gtgf-v14 .v142-challenge-board{max-width:700px} .gtgf-v14 .planner-wizard__body{grid-template-columns:1fr}.gtgf-v14 .planner-wizard__steps{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.gtgf-v14 .planner-live-summary dl{display:grid;grid-template-columns:1fr 1fr}.gtgf-v14 .planner-live-summary dl>div:nth-child(odd){padding-right:16px}.gtgf-v14 .planner-live-summary dl>div:nth-child(even){padding-left:16px;border-left:1px solid rgba(255,255,255,.11)}} @media(max-width:760px){.gtgf-v14 .v142-hero{min-height:720px;align-items:flex-end}.gtgf-v14 .v142-hero-proof{grid-template-columns:1fr;gap:0;margin-top:24px}.gtgf-v14 .v142-hero-proof li{padding-top:10px}.gtgf-v14 .v142-hero-proof li+li{border-top:1px solid rgba(255,255,255,.08)} .gtgf-v14 .v142-journey__grid{grid-template-columns:1fr 1fr}.gtgf-v14 .v142-journey__grid>a{min-height:88px;padding:16px;border-bottom:1px solid rgba(255,255,255,.12)}.gtgf-v14 .v142-journey__grid>a:nth-child(2n){border-right:0} .gtgf-v14 .v142-story-grid{grid-template-columns:1fr}.gtgf-v14 .v142-story-card--feature{grid-column:auto;min-height:500px}.gtgf-v14 .v142-story-card--tool,.gtgf-v14 .v142-story-card--portugal{min-height:0}.gtgf-v14 .v142-story-card--portugal{padding-top:220px;background:#fff}.gtgf-v14 .v142-story-card--portugal .v142-story-card__media{right:0;bottom:auto;height:220px}.gtgf-v14 .v142-story-card--portugal .v142-story-card__content{width:100%;min-height:280px;margin:0}.gtgf-v14 .v142-mini-plan{grid-template-columns:1fr}.gtgf-v14 .v142-mini-plan>div{min-height:42px} .gtgf-v14 .v142-capability__grid{grid-template-columns:1fr 1fr}.gtgf-v14 .v142-capability__grid>div{min-height:120px;border-bottom:1px solid rgba(0,0,0,.22)}.gtgf-v14 .v142-capability__grid>div:nth-child(2n){border-right:0} .gtgf-v14 .planner-wizard__top{padding:22px 18px}.gtgf-v14 .planner-wizard__progress{display:flex;overflow:auto;scrollbar-width:none}.gtgf-v14 .planner-wizard__progress::-webkit-scrollbar{display:none}.gtgf-v14 .planner-wizard__progress button{flex:0 0 96px}.gtgf-v14 .planner-wizard__steps{padding:28px 18px}.gtgf-v14 .planner-fields--step{grid-template-columns:1fr}.gtgf-v14 .planner-field--wide{grid-column:auto}.gtgf-v14 .planner-step legend{font-size:clamp(2.2rem,11vw,3.4rem)}.gtgf-v14 .planner-live-summary{padding:24px 18px}.gtgf-v14 .planner-live-summary dl{grid-template-columns:1fr}.gtgf-v14 .planner-live-summary dl>div:nth-child(odd),.gtgf-v14 .planner-live-summary dl>div:nth-child(even){padding:12px 0;border-left:0}.gtgf-v14 .planner-wizard__actions{padding:14px 18px}.gtgf-v14 .planner-wizard__actions .button{min-width:0;flex:1}.gtgf-v14 .planner-wizard__action-spacer{display:none} .gtgf-v14 .planner-fuel-bridge{grid-template-columns:1fr}.gtgf-v14 .planner-fuel-bridge__preview{grid-template-columns:1fr}.gtgf-v14 .planner-fuel-bridge__preview>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.gtgf-v14 .planner-fuel-bridge__preview>div:last-child{border-bottom:0}.gtgf-v14 .planner-fuel-bridge .button{width:100%} .gtgf-v14 .nutrition-training-link{padding:20px 16px}.gtgf-v14 .nutrition-training-link__intro,.gtgf-v14 .nutrition-training-link__controls{grid-template-columns:1fr}.gtgf-v14 .nutrition-training-link-login--inline{align-items:flex-start;flex-direction:column}.gtgf-v14 .nutrition-training-link-login--inline .button{width:100%}} @media(max-width:460px){.gtgf-v14 .v142-journey__grid{grid-template-columns:1fr}.gtgf-v14 .v142-journey__grid>a{border-right:0}.gtgf-v14 .v142-capability__grid{grid-template-columns:1fr}.gtgf-v14 .v142-capability__grid>div{border-right:0}.gtgf-v14 .v142-community-features{display:grid;grid-template-columns:1fr 1fr}.gtgf-v14 .v142-challenge-stats{grid-template-columns:1fr}.gtgf-v14 .v142-challenge-stats>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.gtgf-v14 .v142-challenge-stats>div:last-child{border-bottom:0} .gtgf-v14 .planner-preset-row{display:grid;grid-template-columns:1fr 1fr}.gtgf-v14 .planner-preset-row button{padding-inline:8px}.gtgf-v14 .planner-save-form__actions{display:grid;grid-template-columns:1fr}.gtgf-v14 .planner-save-form__actions .button{width:100%}} @media(prefers-reduced-motion:reduce){.gtgf-v14 .v142-story-card__media{transition:none}} .gtgf-v14 .planner-session__signals{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 9px} .gtgf-v14 .planner-session__signals span{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid rgba(0,0,0,.13);background:#f1f0ec;color:#4e4e4e;font-size:.52rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase} .gtgf-v14 .planner-session__signals span.is-fuel{border-color:rgba(255,90,0,.27);background:rgba(255,90,0,.09);color:#b64000} .gtgf-v14 .planner-day--quality .planner-session__signals span:first-child,.gtgf-v14 .planner-day--long .planner-session__signals span:first-child{border-color:#171717;background:#171717;color:#fff} @media(max-width:460px){.gtgf-v14 .planner-session__signals{gap:5px}.gtgf-v14 .planner-session__signals span{font-size:.49rem}} .gtgf-v14 .v142-continue{padding:clamp(58px,7vw,96px) 0;background:#f1f0ec;border-top:1px solid rgba(0,0,0,.14)} .gtgf-v14 .v142-continue__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;align-items:end;margin-bottom:30px} .gtgf-v14 .v142-continue__head h2{max-width:780px;margin:6px 0 0;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.88;letter-spacing:-.055em} .gtgf-v14 .v142-continue__head>p{max-width:530px;margin:0;color:#5f5f5f;font-size:.78rem;line-height:1.6} .gtgf-v14 .v142-continue__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #242424;background:#fff} .gtgf-v14 .v142-continue__grid>a{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:clamp(24px,3vw,34px);border-right:1px solid #242424;color:#111;text-decoration:none;transition:background .18s ease,color .18s ease} .gtgf-v14 .v142-continue__grid>a:last-child{border-right:0} .gtgf-v14 .v142-continue__grid span{font-size:.56rem;font-weight:950;letter-spacing:.1em;color:#8a8a8a} .gtgf-v14 .v142-continue__grid h3{margin:34px 0 10px;font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:.95;letter-spacing:-.035em} .gtgf-v14 .v142-continue__grid p{margin:0;color:#666;font-size:.7rem;line-height:1.55} .gtgf-v14 .v142-continue__grid strong{margin-top:auto;padding-top:24px;color:var(--v14-orange);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em} @media(hover:hover) and (pointer:fine){.gtgf-v14 .v142-continue__grid>a:hover{background:#0c0c0c;color:#fff}.gtgf-v14 .v142-continue__grid>a:hover p,.gtgf-v14 .v142-continue__grid>a:hover span{color:rgba(255,255,255,.55)}} @media(max-width:760px){.gtgf-v14 .v142-continue__head{grid-template-columns:1fr;gap:16px}.gtgf-v14 .v142-continue__grid{grid-template-columns:1fr}.gtgf-v14 .v142-continue__grid>a{min-height:190px;border-right:0;border-bottom:1px solid #242424}.gtgf-v14 .v142-continue__grid>a:last-child{border-bottom:0}.gtgf-v14 .v142-continue__grid h3{margin-top:20px}} .gtgf-v14 .nutrition-load-strip{display:grid;grid-template-columns:repeat(7,1fr);margin:22px 0 28px;border:1px solid rgba(255,255,255,.12);background:#0b0b0b} .gtgf-v14 .nutrition-load-strip__day{display:grid;min-width:0;gap:5px;padding:13px 10px;border-right:1px solid rgba(255,255,255,.11)} .gtgf-v14 .nutrition-load-strip__day:last-child{border-right:0} .gtgf-v14 .nutrition-load-strip__day>span{color:rgba(255,255,255,.45);font-size:.52rem;font-weight:950;letter-spacing:.09em} .gtgf-v14 .nutrition-load-strip__day>i{display:block;width:100%;height:4px;background:#3b3b3b} .gtgf-v14 .nutrition-load-strip__day.is-medium>i{background:#9d9a93}.gtgf-v14 .nutrition-load-strip__day.is-high>i{background:var(--v14-orange)} .gtgf-v14 .nutrition-load-strip__day>strong{overflow:hidden;color:#fff;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase} .gtgf-v14 .nutrition-load-strip__day>small{color:rgba(255,255,255,.5);font-size:.54rem} @media(max-width:760px){.gtgf-v14 .nutrition-load-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.gtgf-v14 .nutrition-load-strip::-webkit-scrollbar{display:none}.gtgf-v14 .nutrition-load-strip__day{flex:0 0 104px;scroll-snap-align:start}} .gtgf-v14 .v142-story-archive__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:40px;align-items:end;margin-bottom:42px} .gtgf-v14 .v142-story-archive__intro h2{margin:6px 0 0;color:#fff;font-size:clamp(2.7rem,5.5vw,5.8rem);line-height:.87;letter-spacing:-.055em}.gtgf-v14 .v142-story-archive__intro h2 span{color:var(--v14-orange)} .gtgf-v14 .v142-story-archive__intro>p{margin:0;color:rgba(255,255,255,.58);font-size:.78rem;line-height:1.65} .gtgf-v14 .v142-story-list{display:grid;gap:22px}.gtgf-v14 .v142-story-teaser{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:430px;margin:0!important;border:1px solid rgba(255,255,255,.14)!important;background:#0c0c0c!important} .gtgf-v14 .v142-story-teaser__visual{position:relative;display:block;min-height:430px;overflow:hidden;background:#181818;text-decoration:none}.gtgf-v14 .v142-story-teaser__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.68))} .gtgf-v14 .v142-story-teaser__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.06);transition:transform .45s ease,filter .3s ease}.gtgf-v14 .v142-story-teaser__visual .feature-story__badge{position:absolute;z-index:2;top:18px;left:18px}.gtgf-v14 .v142-story-teaser__visual>strong{position:absolute;z-index:2;left:20px;bottom:18px;color:#fff;font-size:.62rem;letter-spacing:.12em} .gtgf-v14 .v142-story-teaser__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px)!important}.gtgf-v14 .v142-story-teaser__content h3{margin:8px 0 16px;color:#fff;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.89}.gtgf-v14 .v142-story-teaser__content>p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.65} .gtgf-v14 .v142-story-teaser__meta{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 26px}.gtgf-v14 .v142-story-teaser__meta span{padding:6px 8px;border:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.56);font-size:.52rem;font-weight:900;text-transform:uppercase} @media(hover:hover) and (pointer:fine){.gtgf-v14 .v142-story-teaser:hover .v142-story-teaser__visual img{transform:scale(1.025);filter:saturate(.9) contrast(1.05)}} .gtgf-v14 .v142-story-cover{position:relative;overflow:hidden}.gtgf-v14 .v142-story-cover__media{position:absolute;z-index:0;top:0;right:0;width:48%;height:100%;background-image:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.12) 45%,rgba(8,8,8,.18) 100%),var(--v142-story-cover);background-position:center;background-size:cover;filter:saturate(.7) contrast(1.05)}.gtgf-v14 .v142-story-cover>.topo-layer,.gtgf-v14 .v142-story-cover>.wrap{position:relative;z-index:1}.gtgf-v14 .v142-story-cover__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.42))} @media(max-width:800px){.gtgf-v14 .v142-story-archive__intro{grid-template-columns:1fr;gap:16px}.gtgf-v14 .v142-story-teaser{grid-template-columns:1fr}.gtgf-v14 .v142-story-teaser__visual{min-height:300px}.gtgf-v14 .v142-story-cover{padding-top:220px!important}.gtgf-v14 .v142-story-cover__media{width:100%;height:260px}.gtgf-v14 .v142-story-cover__media{background-image:linear-gradient(0deg,#080808 0%,rgba(8,8,8,.02) 60%),var(--v142-story-cover)}} .gtgf-v14 .v142-training-hero{padding:clamp(54px,7vw,96px) 0;background:#090909;color:#fff;border-bottom:1px solid #232323} .gtgf-v14 .v142-training-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(40px,7vw,96px);align-items:center} .gtgf-v14 .v142-training-hero__copy h1{max-width:760px;margin:12px 0 18px;color:#fff;font-size:clamp(3rem,6.2vw,6.6rem);line-height:.84;letter-spacing:-.06em}.gtgf-v14 .v142-training-hero__copy h1 span{color:var(--v14-orange)} .gtgf-v14 .v142-training-hero__copy .v14-lead{max-width:670px;color:rgba(255,255,255,.62)} .gtgf-v14 .v142-training-hero__copy .v14-text-link{color:#fff}.gtgf-v14 .v142-training-hero__proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)} .gtgf-v14 .v142-training-hero__proof span{min-width:0;padding:16px 12px;border-right:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);font-size:.6rem;font-weight:850;line-height:1.4;text-transform:uppercase}.gtgf-v14 .v142-training-hero__proof span:last-child{border-right:0}.gtgf-v14 .v142-training-hero__proof strong{display:block;margin-bottom:6px;color:var(--v14-orange);font-size:.57rem;letter-spacing:.12em} .gtgf-v14 .v142-training-hero__visual{position:relative;min-height:650px;overflow:hidden;background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.64)),var(--v142-training-media);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.13)} .gtgf-v14 .v142-training-hero__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,90,0,.08),transparent 44%)} .gtgf-v14 .v142-training-preview{position:absolute;right:clamp(18px,4vw,46px);bottom:clamp(18px,4vw,46px);left:clamp(18px,7vw,86px);background:rgba(8,8,8,.95);border:1px solid rgba(255,255,255,.19);backdrop-filter:blur(10px)} .gtgf-v14 .v142-training-preview header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.gtgf-v14 .v142-training-preview header small{display:block;color:rgba(255,255,255,.42);font-size:.5rem;font-weight:950;letter-spacing:.12em}.gtgf-v14 .v142-training-preview header strong{display:block;margin-top:4px;color:#fff;font-size:.76rem}.gtgf-v14 .v142-training-preview header>span{padding:7px 8px;background:var(--v14-orange);color:#070707;font-size:.55rem;font-weight:950} .gtgf-v14 .v142-training-preview__days>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.gtgf-v14 .v142-training-preview__days b{font-size:.52rem;color:rgba(255,255,255,.4)}.gtgf-v14 .v142-training-preview__days span strong{display:block;color:#fff;font-size:.65rem}.gtgf-v14 .v142-training-preview__days span small{display:block;margin-top:2px;color:rgba(255,255,255,.43);font-size:.52rem}.gtgf-v14 .v142-training-preview__days em{font-style:normal;color:rgba(255,255,255,.68);font-size:.56rem}.gtgf-v14 .v142-training-preview__days .is-long{box-shadow:inset 3px 0 0 var(--v14-orange)} .gtgf-v14 .v142-training-preview footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 16px;background:rgba(255,90,0,.08)}.gtgf-v14 .v142-training-preview footer span{color:rgba(255,255,255,.57);font-size:.52rem}.gtgf-v14 .v142-training-preview footer strong{color:var(--v14-orange);font-size:.54rem;letter-spacing:.06em} .gtgf-v14 .v142-training-outcomes{padding:0;background:var(--v14-orange);color:#080808}.gtgf-v14 .v142-training-outcomes__grid{display:grid;grid-template-columns:repeat(3,1fr)}.gtgf-v14 .v142-training-outcomes article{min-height:230px;padding:clamp(26px,4vw,44px);border-right:1px solid rgba(0,0,0,.26)}.gtgf-v14 .v142-training-outcomes article:last-child{border-right:0}.gtgf-v14 .v142-training-outcomes span{font-size:.55rem;font-weight:950;letter-spacing:.12em}.gtgf-v14 .v142-training-outcomes h2{margin:42px 0 8px;font-size:clamp(1.7rem,3vw,3.2rem);line-height:.9}.gtgf-v14 .v142-training-outcomes p{max-width:330px;margin:0;font-size:.68rem;line-height:1.55;color:rgba(0,0,0,.7)} .gtgf-v14 .v142-training-levels{padding:clamp(62px,8vw,108px) 0;background:#0a0a0a;color:#fff}.gtgf-v14 .v142-training-levels .v14-section-head h2{color:#fff}.gtgf-v14 .v142-training-levels .v14-section-head>p{color:rgba(255,255,255,.54)}.gtgf-v14 .v142-level-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border:1px solid rgba(255,255,255,.15)}.gtgf-v14 .v142-level-track article{min-height:260px;padding:25px;border-right:1px solid rgba(255,255,255,.13)}.gtgf-v14 .v142-level-track article:last-child{border-right:0}.gtgf-v14 .v142-level-track span{color:var(--v14-orange);font-size:.55rem;font-weight:950;letter-spacing:.12em}.gtgf-v14 .v142-level-track h3{margin:80px 0 10px;color:#fff;font-size:clamp(1.35rem,2vw,2.1rem)}.gtgf-v14 .v142-level-track p{margin:0;color:rgba(255,255,255,.52);font-size:.66rem;line-height:1.55} .gtgf-v14 .v142-discipline-media{padding:clamp(62px,8vw,108px) 0}.gtgf-v14 .v142-discipline-media__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #232323;background:#fff}.gtgf-v14 .v142-discipline-media__grid>a{display:flex;min-width:0;flex-direction:column;border-right:1px solid #232323;color:#101010;text-decoration:none}.gtgf-v14 .v142-discipline-media__grid>a:last-child{border-right:0}.gtgf-v14 .v142-discipline-media__grid img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover;background:#0b0b0b}.gtgf-v14 .v142-discipline-media__grid a>div{display:flex;min-height:250px;flex:1;flex-direction:column;padding:24px}.gtgf-v14 .v142-discipline-media__grid span{font-size:.52rem;color:#888;font-weight:950;letter-spacing:.1em}.gtgf-v14 .v142-discipline-media__grid h3{margin:24px 0 8px;font-size:1.55rem}.gtgf-v14 .v142-discipline-media__grid p{margin:0;color:#686868;font-size:.66rem;line-height:1.55}.gtgf-v14 .v142-discipline-media__grid strong{margin-top:auto;padding-top:28px;color:var(--v14-orange);font-size:.58rem;text-transform:uppercase;letter-spacing:.07em} @media(hover:hover) and (pointer:fine){.gtgf-v14 .v142-discipline-media__grid>a:hover>div{background:#0b0b0b;color:#fff}.gtgf-v14 .v142-discipline-media__grid>a:hover p{color:rgba(255,255,255,.54)}} .gtgf-v14 .v142-training-final p:not(.v14-eyebrow){max-width:620px;margin-inline:auto} .gtgf-v14 .v142-about-hero{padding:clamp(52px,7vw,94px) 0;background:#0a0a0a;color:#fff}.gtgf-v14 .v142-about-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(40px,7vw,92px);align-items:center}.gtgf-v14 .v142-about-hero h1{max-width:720px;margin:12px 0 18px;color:#fff;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.85;letter-spacing:-.06em}.gtgf-v14 .v142-about-hero .v14-lead{max-width:650px;color:rgba(255,255,255,.6)}.gtgf-v14 .v142-about-hero .v14-text-link{color:#fff} .gtgf-v14 .v142-about-hero__media{position:relative;display:flex;min-height:610px;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,48px);overflow:hidden;background-image:linear-gradient(180deg,rgba(0,0,0,.04) 30%,rgba(0,0,0,.84) 100%),var(--v142-about-media);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.14)}.gtgf-v14 .v142-about-hero__media span{position:relative;z-index:1;color:#fff;font-family:var(--v14-display);font-size:clamp(2.1rem,4vw,4.2rem);line-height:.82;letter-spacing:-.05em}.gtgf-v14 .v142-about-hero__media span:nth-child(2){color:var(--v14-orange)} .gtgf-v14 .v142-about-problem{padding:clamp(64px,8vw,110px) 0}.gtgf-v14 .v142-about-problem__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(40px,8vw,120px)}.gtgf-v14 .v142-about-problem h2{max-width:680px;margin:8px 0 0;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.88}.gtgf-v14 .v142-about-problem__grid>div:last-child{padding-top:24px;border-top:1px solid #222}.gtgf-v14 .v142-about-problem__grid>div:last-child p{max-width:700px;color:#5f5f5f;font-size:.78rem;line-height:1.7} .gtgf-v14 .v142-about-route{padding:clamp(64px,8vw,110px) 0;background:#0a0a0a;color:#fff}.gtgf-v14 .v142-about-route .v14-section-head h2{color:#fff}.gtgf-v14 .v142-about-route__flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border:1px solid rgba(255,255,255,.14)}.gtgf-v14 .v142-about-route__flow article{position:relative;min-height:310px;padding:25px;border-right:1px solid rgba(255,255,255,.14)}.gtgf-v14 .v142-about-route__flow article:last-child{border-right:0}.gtgf-v14 .v142-about-route__flow span{color:var(--v14-orange);font-size:.56rem;font-weight:950;letter-spacing:.12em}.gtgf-v14 .v142-about-route__flow h3{margin:104px 0 10px;color:#fff;font-size:clamp(1.5rem,2.4vw,2.5rem)}.gtgf-v14 .v142-about-route__flow p{margin:0;color:rgba(255,255,255,.52);font-size:.67rem;line-height:1.55} .gtgf-v14 .v142-about-project{position:relative;isolation:isolate;padding:clamp(76px,10vw,140px) 0;overflow:hidden;background:#080808;color:#fff}.gtgf-v14 .v142-about-project:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.78) 48%,rgba(0,0,0,.26) 100%),var(--v142-project-media);background-size:cover;background-position:center}.gtgf-v14 .v142-about-project:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(255,90,0,.12),transparent 45%)}.gtgf-v14 .v142-about-project__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end}.gtgf-v14 .v142-about-project h2{margin:8px 0 18px;color:#fff;font-size:clamp(3rem,6vw,6.2rem);line-height:.84}.gtgf-v14 .v142-about-project p:not(.v14-eyebrow){max-width:680px;color:rgba(255,255,255,.63);font-size:.78rem;line-height:1.65}.gtgf-v14 .v142-about-project__statement{display:grid;gap:6px;justify-items:end}.gtgf-v14 .v142-about-project__statement span{padding:7px 9px;background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.17);color:#fff;font-size:.53rem;font-weight:950;letter-spacing:.1em} @media(max-width:980px){.gtgf-v14 .v142-training-hero__grid,.gtgf-v14 .v142-about-hero__grid{grid-template-columns:1fr}.gtgf-v14 .v142-training-hero__visual{min-height:560px}.gtgf-v14 .v142-about-hero__media{min-height:520px}.gtgf-v14 .v142-discipline-media__grid,.gtgf-v14 .v142-level-track,.gtgf-v14 .v142-about-route__flow{grid-template-columns:1fr 1fr}.gtgf-v14 .v142-discipline-media__grid>a:nth-child(2),.gtgf-v14 .v142-level-track article:nth-child(2),.gtgf-v14 .v142-about-route__flow article:nth-child(2){border-right:0}.gtgf-v14 .v142-discipline-media__grid>a:nth-child(-n+2),.gtgf-v14 .v142-level-track article:nth-child(-n+2),.gtgf-v14 .v142-about-route__flow article:nth-child(-n+2){border-bottom:1px solid currentColor}.gtgf-v14 .v142-about-project__grid{grid-template-columns:1fr}.gtgf-v14 .v142-about-project__statement{justify-items:start;display:flex;flex-wrap:wrap}} @media(max-width:680px){.gtgf-v14 .v142-training-hero{padding-top:34px}.gtgf-v14 .v142-training-hero__proof,.gtgf-v14 .v142-training-outcomes__grid{grid-template-columns:1fr}.gtgf-v14 .v142-training-hero__proof span{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.gtgf-v14 .v142-training-hero__proof span:last-child{border-bottom:0}.gtgf-v14 .v142-training-hero__visual{min-height:490px}.gtgf-v14 .v142-training-preview{left:14px;right:14px;bottom:14px}.gtgf-v14 .v142-training-outcomes article{min-height:auto;border-right:0;border-bottom:1px solid rgba(0,0,0,.26)}.gtgf-v14 .v142-training-outcomes article:last-child{border-bottom:0}.gtgf-v14 .v142-training-outcomes h2{margin-top:24px}.gtgf-v14 .v142-about-hero__media{min-height:420px}.gtgf-v14 .v142-about-problem__grid{grid-template-columns:1fr;gap:28px}.gtgf-v14 .v142-discipline-media__grid,.gtgf-v14 .v142-level-track,.gtgf-v14 .v142-about-route__flow{grid-template-columns:1fr}.gtgf-v14 .v142-discipline-media__grid>a,.gtgf-v14 .v142-level-track article,.gtgf-v14 .v142-about-route__flow article{border-right:0!important;border-bottom:1px solid rgba(0,0,0,.2)}.gtgf-v14 .v142-level-track article,.gtgf-v14 .v142-about-route__flow article{border-bottom-color:rgba(255,255,255,.13)}.gtgf-v14 .v142-discipline-media__grid>a:last-child,.gtgf-v14 .v142-level-track article:last-child,.gtgf-v14 .v142-about-route__flow article:last-child{border-bottom:0}.gtgf-v14 .v142-level-track article,.gtgf-v14 .v142-about-route__flow article{min-height:210px}.gtgf-v14 .v142-level-track h3,.gtgf-v14 .v142-about-route__flow h3{margin-top:54px}.gtgf-v14 .v142-about-project:before{background-image:linear-gradient(180deg,rgba(0,0,0,.64),rgba(0,0,0,.94)),var(--v142-project-media)}} .gtgf-v14 .event-card__footer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.gtgf-v14 .event-card__share{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);background:transparent;color:inherit;font:inherit;cursor:pointer}.gtgf-v14 .event-card__share span,.gtgf-v14 .event-card__share b{font-size:.56rem}.gtgf-v14 .event-card__share.is-shared{border-color:var(--v14-orange);color:var(--v14-orange)} .gtgf-v14 .v142-story-cover__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-top:20px}.gtgf-v14 .v142-story-cover__actions .story-cover__strava{margin-top:0}.gtgf-v14 .v142-story-share{display:flex;min-width:190px;flex-direction:column;justify-content:center;padding:12px 16px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.38);color:#fff;text-align:left;cursor:pointer}.gtgf-v14 .v142-story-share span{font-size:.5rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.1em}.gtgf-v14 .v142-story-share strong{margin-top:4px;font-size:.65rem}.gtgf-v14 .v142-story-share.is-shared{border-color:var(--v14-orange)} @media(hover:hover) and (pointer:fine){.gtgf-v14 .event-card__share:hover,.gtgf-v14 .v142-story-share:hover{border-color:var(--v14-orange);color:var(--v14-orange)}} @media(max-width:560px){.gtgf-v14 .event-card__footer-actions{width:100%;justify-content:flex-start}.gtgf-v14 .v142-story-cover__actions{display:grid;grid-template-columns:1fr}.gtgf-v14 .v142-story-share{width:100%}} body.gtgf-v14 h1,body.gtgf-v14 .v14-page-hero h1,body.gtgf-v14 .page-hero h1{font-size:clamp(2.45rem,4vw,4.05rem)!important;line-height:.92!important;letter-spacing:-.045em!important;} body.gtgf-v14 h2{font-size:clamp(1.75rem,2.8vw,2.75rem)!important;line-height:.98!important;letter-spacing:-.035em!important} body.gtgf-v14 h3{font-size:clamp(1.18rem,1.7vw,1.58rem);line-height:1.08} body.gtgf-v14 .v14-section-head h2,body.gtgf-v14 .gtgf-club-section__head h2,body.gtgf-v14 .nutrition-planner__intro h2,body.gtgf-v14 .planner-sidebar h2,body.gtgf-v14 .planner-summary h2{font-size:clamp(1.85rem,3vw,2.9rem)!important;line-height:.96!important} body.gtgf-v14 .planner-step legend{font-size:clamp(1.8rem,2.8vw,2.75rem)!important;line-height:.96!important} body.gtgf-v14 .gtgf-club-hero h2{font-size:clamp(2.05rem,3.8vw,3.65rem)!important;line-height:.9!important} body.gtgf-v14 .v14-page>section,body.gtgf-v14 .v14-home-main>section,body.gtgf-v14 .section,body.gtgf-v14 .planner-section,body.gtgf-v14 .nutrition-foundation,body.gtgf-v14 .nutrition-planner,body.gtgf-v14 .knowledge-recipes,body.gtgf-v14 .supplement-guide{padding-top:clamp(48px,5vw,74px);padding-bottom:clamp(48px,5vw,74px)} body.gtgf-v14 .gtgf-clubhouse{padding-top:42px;padding-bottom:70px} body.gtgf-v14 .gtgf-club-section{padding:34px 0 0} body.gtgf-v14 .v14-site-footer .v14-footer-top{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,1fr));gap:clamp(24px,3vw,48px);padding:50px 0 42px} body.gtgf-v14 .v14-site-footer .v14-footer-column h2{margin:0 0 10px!important;color:#fff!important;font-family:var(--v14-body)!important;font-size:.72rem!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important} body.gtgf-v14 .v14-site-footer .v14-footer-brand p{max-width:26ch;margin:18px 0;color:rgba(255,255,255,.58);font-size:.82rem;line-height:1.65} body.gtgf-v14 .v14-site-footer .v14-footer-column a{font-size:.78rem;line-height:1.35} body.gtgf-v14 .v14-site-footer .v14-footer-bottom{min-height:58px} body.gtgf-v14:is(.section--black,.nutrition-planner,.planner-form,.planner-wizard,.v14-site-footer,.v14-final-cta,.gtgf-club-hero,.gtgf-private-strava-sync.is-empty,.gtgf-strava-club-bridge,.gtgf-community-dashboard-teaser){color:#f7f7f5} body.gtgf-v14:is(.section--black,.nutrition-planner,.planner-form,.planner-wizard,.v14-site-footer,.v14-final-cta,.gtgf-club-hero,.gtgf-private-strava-sync.is-empty,.gtgf-strava-club-bridge,.gtgf-community-dashboard-teaser):is(h1,h2,h3,h4,strong,label,legend,dt,dd){color:#f7f7f5} body.gtgf-v14:is(.section--black,.nutrition-planner,.planner-form,.planner-wizard,.v14-site-footer,.v14-final-cta,.gtgf-club-hero,.gtgf-private-strava-sync.is-empty,.gtgf-strava-club-bridge,.gtgf-community-dashboard-teaser):is(p,small){color:rgba(255,255,255,.72)} body.gtgf-v14:is(.planner-form,.nutrition-form,.gtgf-private-strava-sync.is-empty,.gtgf-strava-club-bridge) input:not([type=checkbox]):not([type=radio]),body.gtgf-v14:is(.planner-form,.nutrition-form,.gtgf-private-strava-sync.is-empty,.gtgf-strava-club-bridge) select,body.gtgf-v14:is(.planner-form,.nutrition-form) textarea{color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important;background:#121212!important;border-color:rgba(255,255,255,.2)!important} body.gtgf-v14:is(.planner-form,.nutrition-form) input::placeholder,body.gtgf-v14:is(.planner-form,.nutrition-form) textarea::placeholder{color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important} body.gtgf-v14:is(.planner-form,.nutrition-form) select option{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important} body.gtgf-v14:is(input,select,textarea,button,a):focus-visible{outline:3px solid #ff5a00!important;outline-offset:3px} body.gtgf-v14 .planner-layout{grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);gap:clamp(28px,4vw,58px)} body.gtgf-v14 .planner-sidebar{position:sticky;top:104px;align-self:start} body.gtgf-v14 .planner-wizard__body{grid-template-columns:minmax(0,1fr) minmax(220px,.31fr);min-height:0} body.gtgf-v14 .planner-wizard__steps{padding:clamp(26px,3vw,38px)} body.gtgf-v14 .planner-fields--step{display:grid;grid-template-columns:1fr;gap:15px;max-width:650px} body.gtgf-v14 .planner-fields--step .planner-field--wide{grid-column:auto} body.gtgf-v14 .planner-step__intro{margin-bottom:20px} body.gtgf-v14 .planner-preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:650px} body.gtgf-v14 .planner-preset-row button{min-height:54px;text-align:left;padding:11px 13px} body.gtgf-v14 .planner-wizard__validation{max-width:650px;margin:16px 0 0;padding:11px 13px;border-left:3px solid #ff5a00;background:#1a110d;color:#fff;font-size:.75rem;line-height:1.45} body.gtgf-v14 .planner-calendar-option{max-width:650px;margin:18px 0 0;padding:16px;border:1px solid rgba(255,255,255,.14);background:#101010} body.gtgf-v14 .planner-calendar-option summary{cursor:pointer;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.04em} body.gtgf-v14 .planner-calendar-option .planner-field{margin-top:15px} body.gtgf-v14 .planner-recommended-action{display:inline-flex;align-items:center;min-height:36px;margin-top:10px;padding:7px 10px;border:1px solid rgba(255,90,0,.55);background:transparent;color:#ff7a34;font-size:.64rem;font-weight:900;letter-spacing:.04em;cursor:pointer} body.gtgf-v14 .planner-step-state{font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase} body.gtgf-v14 .v14-nutrition-page .v14-page-hero{padding-top:clamp(54px,6vw,86px);padding-bottom:clamp(42px,5vw,68px)} body.gtgf-v14 .v14-nutrition-intro-strip{padding:28px 0!important} body.gtgf-v14 .v14-nutrition-intro-strip .v14-step-grid article{padding:20px;min-height:0} body.gtgf-v14 .nutrition-planner__intro{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:34px} body.gtgf-v14 .nutrition-form{margin-top:28px;padding:clamp(22px,3vw,36px)} body.gtgf-v14 .nutrition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} body.gtgf-v14 .nutrition-form__section-head{margin-bottom:18px} body.gtgf-v14 .nutrition-training-link{margin-top:24px} body.gtgf-v14 .nutrition-allergens{margin-top:22px} body.gtgf-v14 .v14-nutrition-support{padding-top:36px!important;padding-bottom:48px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero>div:first-child{padding:clamp(28px,4vw,50px)} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats{grid-template-columns:repeat(2,1fr);grid-template-rows:none} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats div{padding:20px 22px} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-nav{position:sticky;top:72px;margin:14px 0 0;border-color:#cfcac1;z-index:20} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-nav button{flex:1 1 auto;min-height:48px;padding:11px 14px;border:0;border-right:1px solid #d3cec6;background:#f8f6f1;color:#222;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-nav button.is-active{background:#080808;color:#fff;box-shadow:inset 0 -3px 0 #ff5a00} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-panel[hidden]{display:none!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-panel{padding:34px 0 6px} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-section__head{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:32px;margin-bottom:22px} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card{padding:20px;border:1px solid #d1ccc3;background:#fff;color:#111} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card.is-dark{background:#0b0b0b;border-color:#252525;color:#fff} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card:is(h3,strong){color:inherit} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card p{color:#666;font-size:.8rem;line-height:1.5} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card.is-dark p{color:rgba(255,255,255,.65)} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card__metric{display:block;margin:14px 0 5px;font-size:1.85rem;letter-spacing:-.04em} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-source{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#777} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-source:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff5a00} body.gtgf-v14 .gtgf-community-v143 .gtgf-sync-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px} body.gtgf-v14 .gtgf-community-v143 .gtgf-sync-row a{display:inline-flex;align-items:center;min-height:42px;padding:10px 13px;background:#fc4c02;color:#fff!important;font-size:.64rem;font-weight:900;text-decoration:none} body.gtgf-v14 .gtgf-community-v143 details.gtgf-community-details{margin-top:18px;border:1px solid #d1ccc3;background:#fff} body.gtgf-v14 .gtgf-community-v143 details.gtgf-community-details>summary{padding:16px 18px;cursor:pointer;font-size:.72rem;font-weight:900;text-transform:uppercase} body.gtgf-v14 .gtgf-community-v143 details.gtgf-community-details>*:not(summary){margin-left:18px;margin-right:18px} body.gtgf-v14 .gtgf-community-v143 details.gtgf-community-details .gtgf-week-checkin{margin-bottom:18px} @media(max-width:980px){body.gtgf-v14 .v14-site-footer .v14-footer-top{grid-template-columns:1fr 1fr 1fr} body.gtgf-v14 .v14-site-footer .v14-footer-brand{grid-column:1/-1} body.gtgf-v14 .planner-layout{grid-template-columns:1fr} body.gtgf-v14 .planner-sidebar{position:static} body.gtgf-v14 .planner-wizard__body{grid-template-columns:1fr} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-grid{grid-template-columns:1fr 1fr}} @media(max-width:680px){body.gtgf-v14 h1,body.gtgf-v14 .v14-page-hero h1,body.gtgf-v14 .page-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)!important} body.gtgf-v14 h2{font-size:clamp(1.62rem,7vw,2.15rem)!important} body.gtgf-v14 .planner-step legend{font-size:clamp(1.72rem,8vw,2.35rem)!important} body.gtgf-v14 .v14-page>section,body.gtgf-v14 .v14-home-main>section,body.gtgf-v14 .section{padding-top:44px;padding-bottom:44px} body.gtgf-v14 .v14-site-footer .v14-footer-top{grid-template-columns:1fr 1fr!important;gap:28px 20px;padding:38px 0 32px} body.gtgf-v14 .v14-site-footer .v14-footer-brand{grid-column:1/-1} body.gtgf-v14 .planner-preset-row{grid-template-columns:1fr} body.gtgf-v14 .planner-live-summary{display:none} body.gtgf-v14 .nutrition-fields{grid-template-columns:1fr} body.gtgf-v14 .nutrition-planner__intro{grid-template-columns:1fr;gap:14px} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero{grid-template-columns:1fr} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats{grid-template-columns:1fr 1fr} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-nav{top:60px;overflow:auto} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-nav button{flex:0 0 auto} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-grid{grid-template-columns:1fr} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-section__head{grid-template-columns:1fr;gap:12px}} @media(max-width:420px){body.gtgf-v14 .v14-site-footer .v14-footer-top{grid-template-columns:1fr!important} body.gtgf-v14 .v14-site-footer .v14-footer-brand{grid-column:auto}} body.gtgf-v14 .planner-preset-row button strong{display:block;color:inherit;font-size:.76rem} body.gtgf-v14 .planner-preset-row button span{display:block;margin-top:3px;color:rgba(255,255,255,.52);font-size:.56rem;font-weight:700;text-transform:none;letter-spacing:0} body.gtgf-v14 .planner-advanced-option{max-width:650px;margin:16px 0 0;border:1px solid rgba(255,255,255,.14);background:#101010} body.gtgf-v14 .planner-advanced-option summary{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:900} body.gtgf-v14 .planner-advanced-option summary span{color:rgba(255,255,255,.45);font-weight:600} body.gtgf-v14 .planner-advanced-option .planner-field{padding:0 16px 16px} body.gtgf-v14 .planner-calendar-option summary span{margin-left:8px;color:rgba(255,255,255,.45);font-weight:600} body.gtgf-v14 .planner-action-summary{align-self:center;color:rgba(255,255,255,.5);font-size:.62rem;font-weight:800} @media(max-width:680px){body.gtgf-v14 .planner-action-summary{order:-1;width:100%;margin-bottom:2px}body.gtgf-v14 .planner-wizard__actions{flex-wrap:wrap}} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-card-link,body.gtgf-v14 .gtgf-community-v143 .gtgf-club-gate button{margin-top:12px;padding:0;border:0;background:transparent;color:#ff5a00;font-size:.66rem;font-weight:900;letter-spacing:.06em;cursor:pointer;text-transform:uppercase} body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;border:1px solid #d1ccc3;background:#fff} body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals>div{display:flex;min-height:90px;flex-direction:column;justify-content:center;padding:16px;border-right:1px solid #e1ddd5} body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals>div:last-child{border-right:0} body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals span{color:#8a857d;font-size:.54rem;font-weight:900;letter-spacing:.09em} body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals strong{margin-top:6px;color:#111;font-size:1.12rem} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-data-note{margin-top:12px;padding:16px 18px;border-left:3px solid #ff5a00;background:#f1eee8} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-data-note strong{color:#111;font-size:.86rem} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-data-note p{max-width:90ch;margin:6px 0 0;color:#625f59;font-size:.76rem;line-height:1.55} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-sync-error{margin-top:12px!important;padding:9px 10px;background:#2c1510;color:#ffc5ad!important;font-size:.68rem!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge--compact{margin-top:12px;padding:22px;grid-template-columns:minmax(0,1fr) auto} body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge--compact h3{font-size:clamp(1.25rem,2vw,1.8rem)!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge--compact p{font-size:.78rem} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-details>p{color:#666;font-size:.8rem;line-height:1.5} body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-form:is(input,textarea,select){color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-form:is(strong,label,span){color:#111} @media(max-width:900px){body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals{grid-template-columns:repeat(3,1fr)}body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals>div:nth-child(3n){border-right:0}body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals>div:nth-child(-n+3){border-bottom:1px solid #e1ddd5}} @media(max-width:600px){body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals{grid-template-columns:repeat(2,1fr)}body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals>div:nth-child(3n){border-right:1px solid #e1ddd5}body.gtgf-v14 .gtgf-community-v143 .gtgf-private-strava-totals>div:nth-child(2n){border-right:0}body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge--compact{grid-template-columns:1fr}} body.gtgf-v14 .nutrition-rules,body.gtgf-v14 .nutrition-rules:is(h1,h2,h3,h4,strong,p,small,li){color:#0b0b0b!important} body.gtgf-v14 .nutrition-rules .home-kicker{color:#0b0b0b!important;opacity:.68} body.gtgf-v14 .gtgf-private-strava-sync:not(.is-empty){color:#111!important;background:#fff!important} body.gtgf-v14 .gtgf-private-strava-sync:not(.is-empty):is(h1,h2,h3,h4,strong,label,legend,dt,dd){color:#111!important} body.gtgf-v14 .gtgf-private-strava-sync:not(.is-empty):is(p,small){color:#666!important} body.gtgf-v14 .planner-fields--step>details{width:100%;box-sizing:border-box} body.gtgf-v14 .planner-fields--step>details[open] summary{border-bottom:1px solid rgba(255,255,255,.12)} body.gtgf-v14 .planner-fields--step>details .planner-field{max-width:none} body.gtgf-v14 .nutrition-form__footer{align-items:flex-end;gap:20px} body.gtgf-v14 .nutrition-form__footer .button{min-height:48px;white-space:nowrap} body.gtgf-v14 .nutrition-results{padding-top:44px} body.gtgf-v14 .nutrition-results__head{margin-bottom:20px} body.gtgf-v14 .nutrition-day header h3{font-size:clamp(1.35rem,2vw,1.9rem)!important} body.gtgf-v14 .nutrition-rules h3{font-size:clamp(1.65rem,2.6vw,2.45rem)!important} body.gtgf-v14 .nutrition-save-form h3,body.gtgf-v14 .nutrition-save-login h3{font-size:clamp(1.55rem,2.5vw,2.35rem)!important} body.gtgf-v14 .gtgf-community-v143:is(.gtgf-club-board,.gtgf-challenge-card,.gtgf-community-post,.gtgf-week-checkin,.gtgf-sharing-form,.gtgf-community-details,.gtgf-private-strava-totals):is(h2,h3,h4,strong,label,legend,dt,dd){color:#111} body.gtgf-v14 .gtgf-community-v143:is(.gtgf-club-board,.gtgf-challenge-card,.gtgf-community-post,.gtgf-week-checkin,.gtgf-sharing-form,.gtgf-community-details,.gtgf-private-strava-totals):is(p,small){color:#666} @media(max-width:680px){body.gtgf-v14 .nutrition-form__footer{align-items:stretch;flex-direction:column} body.gtgf-v14 .nutrition-form__footer .button{width:100%;white-space:normal} body.gtgf-v14 .nutrition-results{padding-top:34px}} body.gtgf-v14 .gtgf-community-v143 .gtgf-sync-row button{min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;font-size:.6rem;font-weight:900;letter-spacing:.05em;cursor:pointer;text-transform:uppercase} body.gtgf-v14 .gtgf-community-v143 .gtgf-sync-stale{padding:7px 9px;border:1px solid #7d4d35;color:#ffb28d;font-size:.54rem;font-weight:900;letter-spacing:.08em} body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-automation--three{grid-template-columns:repeat(3,minmax(0,1fr))} body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-automation__card--strava .gtgf-sharing-automation__icon{background:#fc4c02} @media(max-width:1050px){body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-automation--three{grid-template-columns:1fr}} body.gtgf-v14 h1,body.gtgf-v14 .v14-page-hero h1,body.gtgf-v14 .page-hero h1{font-size:clamp(2.15rem,3.35vw,3.55rem)!important;line-height:.94!important} body.gtgf-v14 h2{font-size:clamp(1.6rem,2.35vw,2.4rem)!important;line-height:1!important} body.gtgf-v14 .v14-section-head h2,body.gtgf-v14 .gtgf-club-section__head h2,body.gtgf-v14 .nutrition-planner__intro h2,body.gtgf-v14 .planner-sidebar h2,body.gtgf-v14 .planner-summary h2{font-size:clamp(1.72rem,2.55vw,2.55rem)!important;line-height:.98!important} body.gtgf-v14 .planner-step legend{font-size:clamp(1.72rem,2.4vw,2.35rem)!important;line-height:.98!important} body.gtgf-v14 .gtgf-club-hero h2{font-size:clamp(1.95rem,3.15vw,3.15rem)!important;line-height:.93!important} body.gtgf-v14 .planner-form input:not([type="checkbox"]):not([type="radio"]),body.gtgf-v14 .planner-form select,body.gtgf-v14 .planner-form textarea,body.gtgf-v14 .nutrition-form input:not([type="checkbox"]):not([type="radio"]),body.gtgf-v14 .nutrition-form select,body.gtgf-v14 .nutrition-form textarea{background:#121212!important;color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important;border-color:rgba(255,255,255,.22)!important;caret-color:#f7f7f5!important} body.gtgf-v14 .planner-form select option,body.gtgf-v14 .nutrition-form select option{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important} body.gtgf-v14 .planner-form input::placeholder,body.gtgf-v14 .planner-form textarea::placeholder,body.gtgf-v14 .nutrition-form input::placeholder,body.gtgf-v14 .nutrition-form textarea::placeholder{color:rgba(255,255,255,.5)!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats{background:#050505!important;color:#fff!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats div{background:#050505!important;color:#fff!important;border-color:rgba(255,255,255,.13)!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats span{color:rgba(255,255,255,.55)!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats strong{color:#fff!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge,body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge h2,body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge h3,body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge strong{color:#fff!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-strava-club-bridge p{color:rgba(255,255,255,.72)!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-form input:not([type="checkbox"]):not([type="radio"]),body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-form textarea,body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-form select,body.gtgf-v14 .gtgf-community-v143 .gtgf-week-checkin input:not([type="checkbox"]):not([type="radio"]),body.gtgf-v14 .gtgf-community-v143 .gtgf-community-compose input:not([type="checkbox"]):not([type="radio"]),body.gtgf-v14 .gtgf-community-v143 .gtgf-community-compose textarea{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#cfcac1!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-sharing-form input::placeholder,body.gtgf-v14 .gtgf-community-v143 .gtgf-week-checkin input::placeholder,body.gtgf-v14 .gtgf-community-v143 .gtgf-community-compose input::placeholder,body.gtgf-v14 .gtgf-community-v143 .gtgf-community-compose textarea::placeholder{color:#8b867f!important;-webkit-text-fill-color:#8b867f!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-panel{padding-top:28px} body.gtgf-v14 .planner-step__intro p,body.gtgf-v14 .nutrition-planner__intro p,body.gtgf-v14 .gtgf-club-section__head>p{max-width:68ch} @media(max-width:680px){body.gtgf-v14 h1,body.gtgf-v14 .v14-page-hero h1,body.gtgf-v14 .page-hero h1{font-size:clamp(2rem,9.8vw,2.75rem)!important;line-height:.96!important} body.gtgf-v14 h2{font-size:clamp(1.48rem,6.5vw,1.95rem)!important} body.gtgf-v14 .planner-step legend{font-size:clamp(1.58rem,7.2vw,2.05rem)!important} body.gtgf-v14 .gtgf-club-hero h2{font-size:clamp(1.9rem,9vw,2.55rem)!important} body.gtgf-v14 .v14-page>section,body.gtgf-v14 .v14-home-main>section,body.gtgf-v14 .section{padding-top:38px;padding-bottom:38px}} body.gtgf-v14 .nutrition-form__section-head{display:grid;gap:7px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)} body.gtgf-v14 .nutrition-form__section-head--training{margin-top:30px} body.gtgf-v14 .nutrition-form__section-head h3{margin:0;color:#fff!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1;text-transform:uppercase} body.gtgf-v14 .nutrition-form__section-head>p:last-child{max-width:760px;margin:0;color:rgba(255,255,255,.52)!important;font-size:.72rem;line-height:1.55} body.gtgf-v14 .nutrition-fields--profile{grid-template-columns:repeat(3,minmax(0,1fr))} body.gtgf-v14 .nutrition-allergens{margin:30px 0 0;padding:24px 0 0;border:0;border-top:1px solid rgba(255,255,255,.14)} body.gtgf-v14 .nutrition-allergens legend{padding:0;color:#fff!important;font-size:1rem!important;font-weight:900;letter-spacing:-.01em;text-transform:none} body.gtgf-v14 .nutrition-allergens>p{max-width:800px;margin:8px 0 18px;color:rgba(255,255,255,.52)!important;font-size:.72rem;line-height:1.55} body.gtgf-v14 .nutrition-allergen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px} body.gtgf-v14 .nutrition-allergen-grid label{position:relative;cursor:pointer} body.gtgf-v14 .nutrition-allergen-grid input{position:absolute;opacity:0} body.gtgf-v14 .nutrition-allergen-grid span{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.17);color:rgba(255,255,255,.7)!important;font-size:.64rem;font-weight:800;line-height:1.35} body.gtgf-v14 .nutrition-allergen-grid input:checked+span{border-color:#ff5a00;background:#ff5a00;color:#080808!important} body.gtgf-v14 .nutrition-allergen-grid input:focus-visible+span{outline:3px solid #ff5a00;outline-offset:3px} body.gtgf-v14 .nutrition-profile-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;margin:0 0 22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.14)} body.gtgf-v14 .nutrition-profile-summary>div{min-width:0;display:grid;align-content:start;gap:5px;min-height:104px;padding:17px;background:#0d0d0d;color:#fff} body.gtgf-v14 .nutrition-profile-summary>div:first-child{background:#15100d} body.gtgf-v14 .nutrition-profile-summary__linked{background:#211209!important} body.gtgf-v14 .nutrition-profile-summary span{color:#ff6a19!important;font-size:.52rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase} body.gtgf-v14 .nutrition-profile-summary strong{color:#fff!important;font-size:clamp(1.05rem,1.5vw,1.38rem);line-height:1.05} body.gtgf-v14 .nutrition-profile-summary small{color:rgba(255,255,255,.46)!important;font-size:.58rem;line-height:1.4} body.gtgf-v14 .nutrition-profile-summary>p{grid-column:1/-1;margin:0;padding:16px;background:#0d0d0d;color:rgba(255,255,255,.62)!important;font-size:.7rem} body.gtgf-v14 .nutrition-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.14)} body.gtgf-v14 .nutrition-day{min-width:0;padding:clamp(20px,2.8vw,32px);background:#0c0c0c;color:#fff} body.gtgf-v14 .nutrition-day--high{background:#15100d} body.gtgf-v14 .nutrition-day header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)} body.gtgf-v14 .nutrition-day header span{color:rgba(255,255,255,.48)!important;font-size:.55rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase} body.gtgf-v14 .nutrition-day--high header span{color:#ff6a19!important} body.gtgf-v14 .nutrition-day header h3{margin:5px 0 0;color:#fff!important;font-size:clamp(1.25rem,1.8vw,1.75rem)!important;line-height:1;text-transform:uppercase} body.gtgf-v14 .nutrition-day header>strong{color:#ff6a19!important;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .nutrition-day__fuel{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.13)} body.gtgf-v14 .nutrition-day__fuel p{margin:0;color:rgba(255,255,255,.68)!important;font-size:.72rem} body.gtgf-v14 .nutrition-day__fuel p+p{margin-top:8px} body.gtgf-v14 .nutrition-day__fuel strong{color:#fff!important} body.gtgf-v14 .nutrition-day__targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08)} body.gtgf-v14 .nutrition-day__targets span{min-width:0;display:grid;gap:3px;padding:11px 9px;background:#0e0e0e} body.gtgf-v14 .nutrition-day--high .nutrition-day__targets span{background:#17120f} body.gtgf-v14 .nutrition-day__targets strong{color:#fff!important;font-size:.84rem;line-height:1} body.gtgf-v14 .nutrition-day__targets em{color:rgba(255,255,255,.4)!important;font-size:.47rem;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase} body.gtgf-v14 .nutrition-day__meals{display:grid;gap:0} body.gtgf-v14 .nutrition-meal{display:block;padding:0;border-bottom:1px solid rgba(255,255,255,.13);transition:background .2s ease,border-color .2s ease} body.gtgf-v14 .nutrition-meal.is-open{background:rgba(255,90,0,.055);border-bottom-color:rgba(255,90,0,.4)} body.gtgf-v14 .nutrition-meal__toggle{width:100%;display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px 16px;align-items:start;padding:19px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer} body.gtgf-v14 .nutrition-meal__slot{color:#ff6a19!important;font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .nutrition-meal__summary{min-width:0;display:grid;gap:5px} body.gtgf-v14 .nutrition-meal__summary strong{color:#fff!important;font-size:1.02rem;line-height:1.05;text-transform:uppercase} body.gtgf-v14 .nutrition-meal__summary small{max-width:620px;color:rgba(255,255,255,.54)!important;font-size:.66rem;line-height:1.5} body.gtgf-v14 .nutrition-meal__open{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.52)!important;font-size:.53rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap} body.gtgf-v14 .nutrition-meal__open i{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.25);color:#ff6a19!important;font-size:.9rem;font-style:normal} body.gtgf-v14 .nutrition-meal__toggle:hover .nutrition-meal__summary strong,body.gtgf-v14 .nutrition-meal__toggle:focus-visible .nutrition-meal__summary strong{color:#ff6a19!important} body.gtgf-v14 .nutrition-meal__details{padding:0 0 25px 94px} body.gtgf-v14 .nutrition-meal__details[hidden]{display:none!important} body.gtgf-v14 .nutrition-meal__portion{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)} body.gtgf-v14 .nutrition-meal__portion span{color:rgba(255,255,255,.42)!important;font-size:.53rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .nutrition-meal__portion strong{color:#fff!important;font-size:.7rem} body.gtgf-v14 .nutrition-meal__macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;background:rgba(255,255,255,.09)} body.gtgf-v14 .nutrition-meal__macros span{min-width:0;display:grid;gap:3px;padding:11px 10px;background:#111} body.gtgf-v14 .nutrition-meal__macros strong{color:#fff!important;font-size:.98rem;line-height:1} body.gtgf-v14 .nutrition-meal__macros em{color:rgba(255,255,255,.4)!important;font-size:.48rem;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase} body.gtgf-v14 .nutrition-meal__macros .nutrition-meal__macro-focus{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:10px} body.gtgf-v14 .nutrition-meal__macros .nutrition-meal__macro-focus em{color:rgba(255,255,255,.6)!important;font-size:.6rem;letter-spacing:0;text-transform:none} body.gtgf-v14 .nutrition-meal__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px} body.gtgf-v14 .nutrition-meal__detail-grid h5{margin:0 0 9px;color:#ff6a19!important;font-size:.55rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase} body.gtgf-v14 .nutrition-meal__detail-grid ul,body.gtgf-v14 .nutrition-meal__detail-grid ol{margin:0;padding-left:18px;color:rgba(255,255,255,.7)!important;font-size:.67rem;line-height:1.6} body.gtgf-v14 .nutrition-meal__notes{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1)} body.gtgf-v14 .nutrition-meal__notes p{display:grid;gap:5px;margin:0;padding:13px;background:#0c0c0c;color:rgba(255,255,255,.6)!important;font-size:.64rem;line-height:1.5} body.gtgf-v14 .nutrition-meal__notes strong{color:#fff!important;font-size:.52rem;letter-spacing:.07em;text-transform:uppercase} body.gtgf-v14 .nutrition-rules{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;margin-top:28px;padding:clamp(24px,3.5vw,36px);background:#ff5a00!important;color:#090909!important} body.gtgf-v14 .nutrition-rules h3{margin:0;color:#090909!important;font-size:clamp(1.55rem,2.1vw,2.15rem)!important;line-height:.98;text-transform:uppercase} body.gtgf-v14 .nutrition-rules ul{margin:0;padding:0;list-style:none} body.gtgf-v14 .nutrition-rules li{position:relative;padding:11px 0 11px 24px;border-top:1px solid rgba(0,0,0,.28);color:#090909!important;font-size:.76rem} body.gtgf-v14 .nutrition-rules li:before{content:"→";position:absolute;left:0;font-weight:950} body.gtgf-v14 .planner-results__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px} body.gtgf-v14 .nutrition-results .button--outline{border-color:#fff;background:transparent;color:#fff} body.gtgf-v14 .nutrition-save-form,body.gtgf-v14 .nutrition-save-login{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,52px);align-items:end;margin-top:28px;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.16);background:#111;color:#fff} body.gtgf-v14 .nutrition-save-form h3,body.gtgf-v14 .nutrition-save-login h3{margin:0 0 10px;color:#fff!important;font-size:clamp(1.4rem,2vw,2rem)!important;line-height:1;text-transform:uppercase} body.gtgf-v14 .nutrition-save-form>div:first-child>p:last-child,body.gtgf-v14 .nutrition-save-login>div>p:last-child{margin:0;color:rgba(255,255,255,.58)!important} body.gtgf-v14 .nutrition-save-form__fields{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:16px;align-items:end} body.gtgf-v14 .nutrition-save-form__fields .form-row{margin:0} body.gtgf-v14 .nutrition-save-form__fields label{color:rgba(255,255,255,.66)!important} body.gtgf-v14 .nutrition-save-form__fields input{width:100%;background:#171717!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(255,255,255,.22)!important} body.gtgf-v14 .nutrition-save-login{grid-template-columns:1fr auto} body.gtgf-v14 .planner-form select,body.gtgf-v14 .nutrition-form select{appearance:none;-webkit-appearance:none;color-scheme:dark;padding-right:42px!important;background-color:#121212!important;background-image:linear-gradient(45deg,transparent 50%,#ff6a19 50%),linear-gradient(135deg,#ff6a19 50%,transparent 50%)!important;background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important} @media(max-width:1050px){body.gtgf-v14 .nutrition-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body.gtgf-v14 .nutrition-fields--profile{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:760px){body.gtgf-v14 .nutrition-fields--profile,body.gtgf-v14 .nutrition-week,body.gtgf-v14 .nutrition-rules,body.gtgf-v14 .nutrition-save-form,body.gtgf-v14 .nutrition-save-login{grid-template-columns:1fr} body.gtgf-v14 .nutrition-allergen-grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .nutrition-profile-summary{grid-template-columns:1fr 1fr} body.gtgf-v14 .nutrition-day__targets{grid-template-columns:1fr} body.gtgf-v14 .nutrition-meal__toggle{grid-template-columns:64px minmax(0,1fr) auto} body.gtgf-v14 .nutrition-meal__details{padding-left:0} body.gtgf-v14 .nutrition-meal__detail-grid,body.gtgf-v14 .nutrition-meal__notes{grid-template-columns:1fr} body.gtgf-v14 .nutrition-meal__macros{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .nutrition-save-form__fields{grid-template-columns:1fr}} @media(max-width:420px){body.gtgf-v14 .nutrition-allergen-grid,body.gtgf-v14 .nutrition-profile-summary{grid-template-columns:1fr}} body.gtgf-v14 .v14-submenu,body.gtgf-v14 .v14-account-menu,body.gtgf-v14 .v14-member-app,body.gtgf-v14 .gtgf-ae,body.gtgf-v14 .gtgf-ae-card,body.gtgf-v14 .gtgf-ae-modal__panel,body.gtgf-v14 .gtgf-ae-toast,body.gtgf-v14 .gtgf-strava-embed,body.gtgf-v14 .v142-mini-plan,body.gtgf-v14 .v142-portugal .v14-portugal-panel,body.gtgf-v14 .planner-step .planner-goal-context,body.gtgf-v14 .planner-step .planner-level-context,body.gtgf-v14 .planner-step-tip,body.gtgf-v14 .planner-ready-note,body.gtgf-v14 .nutrition-training-link,body.gtgf-v14 .nutrition-training-link-login--inline,body.gtgf-v14 .nutrition-load-strip,body.gtgf-v14 .v142-story-teaser{color:#f7f7f5} body.gtgf-v14 .gtgf-completion-modal__fields label{color:#f7f7f5} body.gtgf-v14 h1,body.gtgf-v14 .v14-page-hero h1,body.gtgf-v14 .page-hero h1{max-width:20ch!important} body.gtgf-v14 h2{max-width:24ch!important} body.gtgf-v14 .v14-brand-heading{font-size:clamp(3.35rem,6vw,5.35rem)!important;line-height:.84!important;max-width:10.5ch!important;margin-bottom:22px!important} body.gtgf-v14 .v14-hero h1{font-size:clamp(1.6rem,2.2vw,2.25rem)!important;line-height:1.13!important;max-width:26ch!important} body.gtgf-v14 .v14-member-stage__head h2,body.gtgf-v14 .v14-member-progress-head h2{font-size:clamp(1.9rem,3vw,3rem)!important;line-height:.96!important;max-width:22ch!important} body.gtgf-v14 .v14-member-stage .member-section__head h2{font-size:clamp(1.75rem,2.55vw,2.55rem)!important;line-height:.98!important;max-width:24ch!important} body.gtgf-v14 .events-intro h1{font-size:clamp(2.2rem,3.5vw,3.55rem)!important;line-height:.95!important;max-width:20ch!important} body.gtgf-v14 .gtgf-club-hero h1{font-size:clamp(2.05rem,3.2vw,3.2rem)!important;line-height:.94!important;max-width:20ch!important} body.gtgf-v14 .v14-quote-panel>p{font-size:clamp(2rem,3.1vw,3.35rem)!important;line-height:.9!important} body.gtgf-v14 .v14-portugal-panel strong{font-size:clamp(3rem,5vw,4.8rem)!important} @media(max-width:680px){body.gtgf-v14 h1,body.gtgf-v14 h2{max-width:none!important} body.gtgf-v14 .v14-brand-heading{font-size:clamp(3rem,14vw,4.15rem)!important;max-width:9.5ch!important} body.gtgf-v14 .v14-member-stage__head h2,body.gtgf-v14 .v14-member-progress-head h2,body.gtgf-v14 .v14-member-stage .member-section__head h2{font-size:clamp(1.7rem,7vw,2.2rem)!important;max-width:none!important} body.gtgf-v14 .events-intro h1,body.gtgf-v14 .gtgf-club-hero h1{font-size:clamp(2rem,9vw,2.65rem)!important;max-width:none!important}} .gtgf-sharing-automation__status{display:block;margin-top:.55rem;color:var(--v14-muted,#7f7f7f);font:700 .67rem/1.35 var(--font-body,Arial,sans-serif);letter-spacing:.09em;text-transform:uppercase;} .gtgf-sharing-automation__card--strava:has(input:checked) .gtgf-sharing-automation__status{color:#ff5a00;}:root{--v14-shell:min(1380px,calc(100vw - 48px));--v14-header-h:68px;} body.gtgf-v14{font-size:16px;line-height:1.55} body.gtgf-v14 main p,body.gtgf-v14 main li{font-size:15px;line-height:1.55} body.gtgf-v14 h1,body.gtgf-v14 .v14-page-hero h1,body.gtgf-v14 .page-hero h1,body.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h1{font-size:clamp(2.15rem,3.35vw,3.45rem)!important;line-height:.94!important;letter-spacing:-.042em!important;max-width:18ch!important} body.gtgf-v14 h2,body.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h2{font-size:clamp(1.55rem,2.35vw,2.35rem)!important;line-height:1!important;letter-spacing:-.03em!important} body.gtgf-v14 h3,body.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h3{font-size:clamp(1rem,1.3vw,1.32rem)!important;line-height:1.08!important;letter-spacing:-.018em!important} body.gtgf-v14 .v14-brand-heading{font-size:clamp(3.1rem,6.2vw,5rem)!important;line-height:.82!important;max-width:11ch!important} body.gtgf-v14 .v14-lead{font-size:clamp(.98rem,1.35vw,1.13rem)} body.gtgf-v14 .v14-section-head{margin-bottom:clamp(22px,3vw,38px)} body.gtgf-v14 .v14-section-head>p{font-size:.95rem} body.gtgf-v14 .v14-page>section,body.gtgf-v14 .v14-home-main>section,body.gtgf-v14 .section,body.gtgf-v14 .planner-section,body.gtgf-v14 .nutrition-foundation,body.gtgf-v14 .nutrition-planner,body.gtgf-v14 .knowledge-recipes,body.gtgf-v14 .supplement-guide{padding-top:clamp(32px,4vw,58px);padding-bottom:clamp(32px,4vw,58px)} body.gtgf-v14 .v14-page>section:first-child{padding-top:clamp(52px,5vw,74px)} body.gtgf-v14 .page-hero{padding:clamp(44px,5vw,70px) 0!important} body.gtgf-v14 .page-hero__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.55fr);gap:32px;align-items:end} body.gtgf-v14 .page-hero__inner .eyebrow{grid-column:1/-1;margin-bottom:-14px!important} body.gtgf-v14 .page-hero__inner h1{margin:0!important} body.gtgf-v14 .page-hero__intro{margin:0!important;max-width:52ch;color:#666;font-size:.92rem!important;line-height:1.55} body.gtgf-v14 .v14-site-header{min-height:68px} body.gtgf-v14 .v14-header-inner{min-height:68px} body.gtgf-v14 .v14-desktop-nav>ul>li>a{font-size:.68rem} body.gtgf-v14 .v14-header-primary,body.gtgf-v14 .v14-account-trigger{min-height:38px;padding-top:8px;padding-bottom:8px} body.gtgf-v14 .v14-site-footer .v14-footer-top{grid-template-columns:minmax(200px,1.2fr) repeat(4,minmax(110px,.8fr));gap:clamp(20px,2.4vw,38px);padding:34px 0 30px} body.gtgf-v14 .v14-site-footer .v14-footer-brand p{margin:12px 0;max-width:29ch;font-size:.76rem;line-height:1.5} body.gtgf-v14 .v14-site-footer .v14-footer-brand strong{font-size:.66rem} body.gtgf-v14 .v14-site-footer .v14-footer-column h2{font-size:.65rem!important;margin-bottom:8px!important} body.gtgf-v14 .v14-site-footer .v14-footer-column a{font-size:.73rem;line-height:1.28;padding:3px 0} body.gtgf-v14 .v14-site-footer .v14-footer-bottom{min-height:46px;font-size:.62rem} body.gtgf-v14 .planner-section{padding-top:22px!important} body.gtgf-v14 .planner-layout{display:block!important;max-width:none!important} body.gtgf-v14 .planner-sidebar{display:none!important} body.gtgf-v14 .planner-tool{width:100%;min-width:0} body.gtgf-v14 .planner-form{padding:0!important} body.gtgf-v14 .planner-wizard{border:1px solid rgba(255,255,255,.18);background:#080808} body.gtgf-v14 .planner-wizard__top{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);gap:24px;align-items:center;padding:18px 20px!important;border-bottom:1px solid rgba(255,255,255,.14)} body.gtgf-v14 .planner-wizard__top h2{margin:2px 0 4px!important;font-size:1.35rem!important;line-height:1!important} body.gtgf-v14 .planner-wizard__top p:not(.eyebrow){margin:0!important;font-size:.7rem!important;line-height:1.4;max-width:62ch} body.gtgf-v14 .planner-wizard__progress{gap:1px} body.gtgf-v14 .planner-wizard__progress button{min-height:42px!important;padding:7px 9px!important} body.gtgf-v14 .planner-wizard__progress button span{font-size:.52rem} body.gtgf-v14 .planner-wizard__progress button strong{font-size:.65rem} body.gtgf-v14 .planner-wizard__body{grid-template-columns:minmax(0,1fr) 250px!important;min-height:330px!important} body.gtgf-v14 .planner-wizard__steps{padding:18px 20px!important} body.gtgf-v14 .planner-step legend{font-size:clamp(1.3rem,1.8vw,1.75rem)!important;line-height:1!important;margin-bottom:6px!important} body.gtgf-v14 .planner-step legend span{font-size:.56rem!important;margin-bottom:5px!important} body.gtgf-v14 .planner-step__intro{max-width:74ch;margin:0 0 12px!important;font-size:.7rem!important;line-height:1.42!important} body.gtgf-v14 .planner-preset-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;max-width:none!important;margin-bottom:12px} body.gtgf-v14 .planner-preset-row button{min-height:46px!important;padding:8px 9px!important} body.gtgf-v14 .planner-preset-row button strong{font-size:.72rem!important} body.gtgf-v14 .planner-preset-row button span{font-size:.54rem!important;line-height:1.25} body.gtgf-v14 .planner-fields--step{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;max-width:none!important} body.gtgf-v14 .planner-fields--step .planner-field--wide{grid-column:auto!important} body.gtgf-v14 .planner-field label{margin-bottom:5px;font-size:.62rem!important;line-height:1.25} body.gtgf-v14 .planner-field input,body.gtgf-v14 .planner-field select{min-height:42px!important;padding:8px 10px!important;font-size:.82rem!important} body.gtgf-v14 .planner-advanced-option,body.gtgf-v14 .planner-calendar-option{grid-column:1/-1;max-width:none!important;margin:2px 0 0!important;padding:9px 11px!important} body.gtgf-v14 .planner-advanced-option summary,body.gtgf-v14 .planner-calendar-option summary{font-size:.6rem!important} body.gtgf-v14 .planner-goal-context,body.gtgf-v14 .planner-level-context{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:11px 0 0!important;padding:10px 12px!important;min-height:0!important} body.gtgf-v14 .planner-goal-context span,body.gtgf-v14 .planner-level-context span{font-size:.55rem!important} body.gtgf-v14 .planner-goal-context span strong,body.gtgf-v14 .planner-level-context span strong{display:block;font-size:.8rem!important} body.gtgf-v14 .planner-goal-context p,body.gtgf-v14 .planner-level-context p{margin:0!important;font-size:.64rem!important;line-height:1.35} body.gtgf-v14 .planner-recommended-action{margin:0!important;min-height:34px!important;padding:6px 9px!important;font-size:.56rem!important;white-space:nowrap} body.gtgf-v14 .planner-live-summary{padding:18px 16px!important} body.gtgf-v14 .planner-live-summary h3{margin:2px 0 10px!important;font-size:1rem!important} body.gtgf-v14 .planner-live-summary dl{gap:0!important} body.gtgf-v14 .planner-live-summary dl div{padding:8px 0!important} body.gtgf-v14 .planner-live-summary dt{font-size:.5rem!important} body.gtgf-v14 .planner-live-summary dd{font-size:.68rem!important;line-height:1.3} body.gtgf-v14 .planner-live-summary__fuel{margin-top:9px!important;padding:10px!important} body.gtgf-v14 .planner-live-summary__fuel strong{font-size:.67rem!important} body.gtgf-v14 .planner-live-summary__fuel p{font-size:.58rem!important;margin:4px 0 0!important} body.gtgf-v14 .planner-text-button{font-size:.55rem!important;margin-top:8px!important} body.gtgf-v14 .planner-step-tip,body.gtgf-v14 .planner-ready-note,body.gtgf-v14 .planner-week-advice{margin:11px 0 0!important;padding:10px 12px!important;min-height:0!important} body.gtgf-v14 .planner-step-tip p,body.gtgf-v14 .planner-ready-note p,body.gtgf-v14 .planner-week-advice p{margin:2px 0 0!important;font-size:.63rem!important;line-height:1.35} body.gtgf-v14 .planner-week-advice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,90,0,.42);background:#15100d;color:#fff} body.gtgf-v14 .planner-week-advice__copy{min-width:0} body.gtgf-v14 .planner-week-advice__copy span{display:block;color:#ff6a19;font-size:.52rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .planner-week-advice__copy strong{display:block;margin-top:2px;color:#fff;font-size:.78rem} body.gtgf-v14 .planner-week-advice button{flex:0 0 auto;min-height:34px!important;padding:6px 10px;border:1px solid #ff5a00;background:#ff5a00;color:#090909;font-size:.55rem;font-weight:950;letter-spacing:.04em;cursor:pointer} body.gtgf-v14 .planner-wizard__validation{max-width:none!important;margin:0!important;border-left:0!important;border-top:1px solid #ff5a00;padding:9px 18px!important;font-size:.65rem!important} body.gtgf-v14 .planner-wizard__actions{min-height:50px!important;padding:8px 12px!important} body.gtgf-v14 .planner-wizard__actions .button,body.gtgf-v14 .planner-wizard__back{min-height:34px!important;padding:7px 12px!important;font-size:.62rem!important} body.gtgf-v14 .planner-action-summary{font-size:.58rem!important} body.gtgf-v14 .planner-results{margin-top:26px!important} body.gtgf-v14 .planner-summary{padding:18px 20px!important} body.gtgf-v14 .planner-summary h2{font-size:1.55rem!important;margin-bottom:0!important} body.gtgf-v14 .planner-method-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important} body.gtgf-v14 .planner-method-summary article{padding:13px!important;min-height:0!important} body.gtgf-v14 .planner-method-summary article strong{font-size:.9rem!important} body.gtgf-v14 .planner-method-summary article p{font-size:.58rem!important;margin:4px 0 0!important} body.gtgf-v14 .planner-week-heading{padding:12px 15px!important} body.gtgf-v14 .planner-week{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:1px!important} body.gtgf-v14 .planner-day{min-height:0!important;padding:12px!important} body.gtgf-v14 .planner-day h3{font-size:.82rem!important} body.gtgf-v14 .planner-day p{font-size:.58rem!important;line-height:1.35!important} body.gtgf-v14 .planner-session__signals span{font-size:.46rem!important} body.gtgf-v14 .planner-day__open{font-size:.53rem!important;margin-top:8px!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero{padding-top:44px!important;padding-bottom:38px!important} body.gtgf-v14 .v14-nutrition-intro-strip{padding:18px 0!important} body.gtgf-v14 .v14-nutrition-intro-strip .v14-step-grid article{padding:14px!important} body.gtgf-v14 .nutrition-planner{padding-top:26px!important} body.gtgf-v14 .nutrition-planner__intro{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr)!important;gap:24px!important;margin-bottom:14px} body.gtgf-v14 .nutrition-planner__intro h2{font-size:1.75rem!important;margin:3px 0!important} body.gtgf-v14 .nutrition-planner__intro p{font-size:.72rem!important;line-height:1.4!important;margin-bottom:4px!important} body.gtgf-v14 .nutrition-form{margin-top:14px!important;padding:18px!important} body.gtgf-v14 .nutrition-form__section-head{display:flex!important;align-items:baseline;gap:12px;margin:0 0 10px!important;padding-bottom:8px!important} body.gtgf-v14 .nutrition-form__section-head .eyebrow{flex:0 0 auto;margin:0!important} body.gtgf-v14 .nutrition-form__section-head h3{font-size:1rem!important;margin:0!important} body.gtgf-v14 .nutrition-form__section-head>p:last-child{margin-left:auto!important;max-width:60ch!important;font-size:.58rem!important;line-height:1.35!important} body.gtgf-v14 .nutrition-form__section-head--training{margin-top:16px!important} body.gtgf-v14 .nutrition-fields,body.gtgf-v14 .nutrition-fields--profile{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important} body.gtgf-v14 .nutrition-fields--standalone{grid-template-columns:repeat(2,minmax(0,1fr))!important} body.gtgf-v14 .nutrition-form .planner-field input,body.gtgf-v14 .nutrition-form .planner-field select{min-height:40px!important;padding:7px 9px!important;font-size:.78rem!important} body.gtgf-v14 .nutrition-training-link{margin-top:16px!important;padding:13px!important} body.gtgf-v14 .nutrition-training-link__intro{display:grid!important;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:20px!important;align-items:end} body.gtgf-v14 .nutrition-training-link__intro h3{font-size:1rem!important;margin:2px 0!important} body.gtgf-v14 .nutrition-training-link__intro p{font-size:.6rem!important;line-height:1.4!important;margin:0!important} body.gtgf-v14 .nutrition-training-link__controls{grid-template-columns:1.35fr .65fr!important;gap:8px!important;margin-top:10px!important} body.gtgf-v14 .nutrition-training-link__summary{margin-top:9px!important;padding:9px 11px!important;font-size:.62rem!important} body.gtgf-v14 .nutrition-training-preview-note,body.gtgf-v14 .nutrition-training-link__empty,body.gtgf-v14 .nutrition-training-link-login--inline{margin-top:8px!important;padding:9px 11px!important;font-size:.6rem!important} body.gtgf-v14 .nutrition-allergens{margin:14px 0 0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.14)!important} body.gtgf-v14 .nutrition-allergens>summary{display:flex;justify-content:space-between;gap:14px;padding:11px 0;cursor:pointer;color:#fff;font-size:.66rem;font-weight:900;list-style:none} body.gtgf-v14 .nutrition-allergens>summary::-webkit-details-marker{display:none} body.gtgf-v14 .nutrition-allergens>summary span{color:rgba(255,255,255,.45);font-size:.54rem;text-transform:uppercase;letter-spacing:.08em} body.gtgf-v14 .nutrition-allergens__body{padding:4px 0 12px} body.gtgf-v14 .nutrition-allergens__body>p{margin:0 0 8px!important;font-size:.57rem!important;line-height:1.35!important;color:rgba(255,255,255,.56)!important} body.gtgf-v14 .nutrition-allergen-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important} body.gtgf-v14 .nutrition-allergen-grid span{min-height:36px!important;padding:6px 7px!important;font-size:.53rem!important;line-height:1.2!important} body.gtgf-v14 .nutrition-form__footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:12px!important;padding-top:12px!important} body.gtgf-v14 .nutrition-form__footer p{margin:0!important;font-size:.58rem!important;line-height:1.35!important} body.gtgf-v14 .nutrition-form__footer .button{min-height:40px!important;padding:8px 14px!important;font-size:.65rem!important;white-space:nowrap} body.gtgf-v14 .nutrition-results{margin-top:24px!important} body.gtgf-v14 .nutrition-results__head{margin-bottom:12px!important} body.gtgf-v14 .nutrition-profile-summary>div{min-height:76px!important;padding:11px!important} body.gtgf-v14 .nutrition-week{grid-template-columns:repeat(7,minmax(0,1fr))!important} body.gtgf-v14 .nutrition-day{padding:12px!important} body.gtgf-v14 .nutrition-day header{padding-bottom:9px!important} body.gtgf-v14 .nutrition-day header h3{font-size:.9rem!important} body.gtgf-v14 .nutrition-day__fuel{padding:9px 0!important} body.gtgf-v14 .nutrition-day__fuel p{font-size:.55rem!important;line-height:1.35!important} body.gtgf-v14 .nutrition-day__targets{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-day__targets span{padding:6px!important} body.gtgf-v14 .nutrition-meal__toggle{grid-template-columns:54px minmax(0,1fr)!important;padding:10px 0!important} body.gtgf-v14 .nutrition-meal__open{display:none!important} body.gtgf-v14 .nutrition-meal__summary strong{font-size:.7rem!important} body.gtgf-v14 .nutrition-meal__summary small{font-size:.52rem!important;line-height:1.3!important} body.gtgf-v14 .nutrition-meal__details{padding-left:0!important} body.gtgf-v14 .gtgf-clubhouse{padding-top:20px!important;padding-bottom:42px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero{grid-template-columns:minmax(0,1fr) 360px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero>div:first-child{padding:22px 26px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero h2{font-size:clamp(1.8rem,2.7vw,2.9rem)!important;line-height:.92!important;margin:5px 0 9px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero p{font-size:.7rem!important;line-height:1.45!important;max-width:70ch} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats{grid-template-columns:repeat(2,1fr)!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats div{padding:13px 15px!important;min-height:66px} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats span{font-size:.5rem!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero__stats strong{font-size:.9rem!important;margin-top:3px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-nav{top:68px!important;margin-top:8px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-nav button{min-height:38px!important;padding:7px 10px!important;font-size:.56rem!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-panel{padding:20px 0 2px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-section__head{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr)!important;gap:26px!important;margin-bottom:14px!important;align-items:end} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-section__head h2{font-size:clamp(1.45rem,2vw,2rem)!important;line-height:.98!important;margin:4px 0 0!important;max-width:22ch!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-section__head>p{font-size:.68rem!important;line-height:1.45!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-grid{gap:8px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card{padding:13px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card h3{font-size:.88rem!important;margin:3px 0!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card__metric{margin:7px 0 3px!important;font-size:1.25rem!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-card p{font-size:.61rem!important;line-height:1.38!important;margin-bottom:6px!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-source{margin-top:7px!important;font-size:.5rem!important} body.gtgf-v14 .gtgf-private-strava-totals{margin-top:8px!important} body.gtgf-v14 .gtgf-private-strava-totals>div{padding:10px 12px!important} body.gtgf-v14 .gtgf-private-strava-totals span{font-size:.47rem!important} body.gtgf-v14 .gtgf-private-strava-totals strong{font-size:.78rem!important} body.gtgf-v14 .gtgf-community-source-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:10px 0 0;padding:12px 14px;border:1px solid #ff5a00;background:#fff7f2;color:#111} body.gtgf-v14 .gtgf-community-source-setup span{display:block;color:#c64b0d;font-size:.52rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase} body.gtgf-v14 .gtgf-community-source-setup strong{display:block;margin-top:2px;font-size:.86rem;color:#111} body.gtgf-v14 .gtgf-community-source-setup p{margin:3px 0 0!important;font-size:.62rem!important;color:#665e58!important} body.gtgf-v14 .gtgf-community-source-setup form{margin:0} body.gtgf-v14 .gtgf-community-source-setup button{min-height:38px;padding:8px 12px;border:0;background:#ff5a00;color:#090909;font-size:.58rem;font-weight:950;letter-spacing:.04em;cursor:pointer;white-space:nowrap} body.gtgf-v14 .gtgf-week-switcher{margin-bottom:8px!important} body.gtgf-v14 .gtgf-week-switcher a,body.gtgf-v14 .gtgf-week-switcher strong{padding:9px 12px!important;font-size:.62rem!important} body.gtgf-v14 .gtgf-metric-tabs{gap:5px!important;margin-bottom:8px!important} body.gtgf-v14 .gtgf-metric-tabs a{padding:7px 10px!important;font-size:.56rem!important} body.gtgf-v14 .gtgf-club-context-note{padding:9px 12px!important;margin-bottom:8px!important;font-size:.62rem!important;line-height:1.35!important} body.gtgf-v14 .gtgf-club-board{margin-top:0!important} body.gtgf-v14 .gtgf-leaderboard-head{padding:10px 12px!important} body.gtgf-v14 .gtgf-leaderboard-head h3{font-size:1.05rem!important;margin:2px 0!important} body.gtgf-v14 .gtgf-club-empty{padding:18px!important;font-size:.72rem!important} body.gtgf-v14 .gtgf-community-details{margin-top:9px!important} body.gtgf-v14 .gtgf-community-details>summary{padding:10px 12px!important;font-size:.61rem!important} body.gtgf-v14 .gtgf-week-checkin{padding:12px!important;gap:7px!important} body.gtgf-v14 .gtgf-week-checkin input{min-height:36px!important;font-size:.75rem!important} body.gtgf-v14 .gtgf-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important} body.gtgf-v14 .gtgf-challenge-card{min-height:0!important;padding:13px!important} body.gtgf-v14 .gtgf-challenge-card__top{margin-bottom:5px!important} body.gtgf-v14 .gtgf-challenge-card__top span,body.gtgf-v14 .gtgf-challenge-card__top b{font-size:.5rem!important} body.gtgf-v14 .gtgf-challenge-card h3{font-size:1rem!important;margin:2px 0 3px!important} body.gtgf-v14 .gtgf-challenge-card>p{font-size:.6rem!important;line-height:1.35!important;min-height:0!important;margin:0 0 8px!important} body.gtgf-v14 .gtgf-challenge-progress{height:5px!important;margin:8px 0!important} body.gtgf-v14 .gtgf-challenge-card__value{margin:0!important} body.gtgf-v14 .gtgf-challenge-card__value strong{font-size:1.25rem!important} body.gtgf-v14 .gtgf-challenge-card__value span{font-size:.68rem!important} body.gtgf-v14 .gtgf-challenge-private{margin:9px 0 0!important;padding:8px 9px!important} body.gtgf-v14 .gtgf-challenge-private span{font-size:.48rem!important} body.gtgf-v14 .gtgf-challenge-private strong{font-size:.82rem!important;margin-top:2px!important} body.gtgf-v14 .gtgf-challenge-private small{font-size:.52rem!important;line-height:1.3!important} body.gtgf-v14 .gtgf-challenge-card__members{margin-top:9px!important;padding-top:8px!important} body.gtgf-v14 .gtgf-challenge-card__members span{font-size:.52rem!important} body.gtgf-v14 .gtgf-challenge-card form button{min-height:34px!important;margin-top:8px!important;padding:7px 9px!important;font-size:.56rem!important} body.gtgf-v14 .gtgf-challenge-board-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:7px 9px;background:#f4f2ed;color:#555;font-size:.53rem;line-height:1.3} body.gtgf-v14 .gtgf-challenge-board-note a{color:#c64b0d;font-weight:950;white-space:nowrap} body.gtgf-v14 .gtgf-community-compose{padding:12px!important;gap:7px!important;margin-bottom:12px!important} body.gtgf-v14 .gtgf-community-compose>input,body.gtgf-v14 .gtgf-community-compose textarea,body.gtgf-v14 .gtgf-community-compose__bottom input{padding:9px 10px!important;font-size:.75rem!important} body.gtgf-v14 .gtgf-community-feed{gap:8px!important} body.gtgf-v14 .gtgf-community-post{min-height:190px!important;padding:14px!important} body.gtgf-v14 .gtgf-community-post__avatar img{width:38px!important;height:38px!important} body.gtgf-v14 .gtgf-community-post h3{margin:12px 0 5px!important;font-size:.92rem!important} body.gtgf-v14 .gtgf-community-post>p{font-size:.64rem!important} body.gtgf-v14 .gtgf-sharing-form{padding:14px!important} body.gtgf-v14 .gtgf-sharing-automation{gap:8px!important} body.gtgf-v14 .gtgf-sharing-automation__card{padding:11px!important} body.gtgf-v14 .gtgf-sharing-automation__card strong{font-size:.72rem!important} body.gtgf-v14 .gtgf-sharing-automation__card small{font-size:.56rem!important;line-height:1.35!important} @media(max-width:1100px){:root{--v14-shell:min(100% - 36px,1180px)} body.gtgf-v14 .page-hero__inner{grid-template-columns:1fr} body.gtgf-v14 .page-hero__inner .eyebrow{grid-column:auto;margin-bottom:0!important} body.gtgf-v14 .planner-wizard__top{grid-template-columns:1fr} body.gtgf-v14 .planner-wizard__body{grid-template-columns:minmax(0,1fr) 220px!important} body.gtgf-v14 .planner-fields--step{grid-template-columns:repeat(2,minmax(0,1fr))!important} body.gtgf-v14 .planner-preset-row{grid-template-columns:repeat(2,minmax(0,1fr))!important} body.gtgf-v14 .planner-week{grid-template-columns:repeat(4,minmax(0,1fr))!important} body.gtgf-v14 .nutrition-week{grid-template-columns:repeat(4,minmax(0,1fr))!important} body.gtgf-v14 .nutrition-allergen-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important} body.gtgf-v14 .gtgf-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}} @media(max-width:760px){:root{--v14-shell:calc(100vw - 28px)} body.gtgf-v14{font-size:15px} body.gtgf-v14 main p,body.gtgf-v14 main li{font-size:14.5px} body.gtgf-v14 h1,body.gtgf-v14 .v14-page-hero h1,body.gtgf-v14 .page-hero h1,body.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h1{font-size:clamp(2rem,10vw,2.8rem)!important} body.gtgf-v14 .page-hero{padding:36px 0!important} body.gtgf-v14 .planner-wizard__body{grid-template-columns:1fr!important} body.gtgf-v14 .planner-live-summary{display:none!important} body.gtgf-v14 .planner-wizard__progress{display:grid;grid-template-columns:repeat(4,1fr)} body.gtgf-v14 .planner-wizard__progress button strong{display:none} body.gtgf-v14 .planner-fields--step,body.gtgf-v14 .nutrition-fields,body.gtgf-v14 .nutrition-fields--profile,body.gtgf-v14 .nutrition-fields--standalone{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .planner-goal-context,body.gtgf-v14 .planner-level-context{grid-template-columns:1fr!important} body.gtgf-v14 .planner-recommended-action{justify-self:start} body.gtgf-v14 .planner-week{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .nutrition-planner__intro,body.gtgf-v14 .nutrition-training-link__intro{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-form__section-head{display:grid!important;gap:4px!important} body.gtgf-v14 .nutrition-form__section-head>p:last-child{margin-left:0!important} body.gtgf-v14 .nutrition-training-link__controls{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-allergen-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important} body.gtgf-v14 .nutrition-form__footer{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-week{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-hero{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-club-section__head{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-community-v143 .gtgf-community-overview-grid{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-community-source-setup{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-challenge-grid{grid-template-columns:1fr!important} body.gtgf-v14 .v14-site-footer .v14-footer-top{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .v14-site-footer .v14-footer-brand{grid-column:1/-1}} @media(max-width:480px){body.gtgf-v14 .planner-fields--step,body.gtgf-v14 .nutrition-fields,body.gtgf-v14 .nutrition-fields--profile,body.gtgf-v14 .nutrition-fields--standalone{grid-template-columns:1fr!important} body.gtgf-v14 .planner-preset-row,body.gtgf-v14 .planner-week,body.gtgf-v14 .nutrition-week{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-allergen-grid{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .v14-site-footer .v14-footer-top{grid-template-columns:1fr!important}} body.gtgf-v14 .v14-shell,body.gtgf-v14 .wrap{max-width:1380px} body.gtgf-v14 .v14-home-main>section:not(.v142-journey),body.gtgf-v14 .v14-page>section:not(.v142-training-outcomes){padding-top:clamp(30px,3.5vw,48px)!important;padding-bottom:clamp(30px,3.5vw,48px)!important} body.gtgf-v14 .v142-hero{min-height:clamp(520px,70vh,680px)!important} body.gtgf-v14 .v142-hero .v14-hero-content{padding-bottom:clamp(28px,4vw,48px)!important} body.gtgf-v14 .v142-hero-proof{margin-top:20px!important} body.gtgf-v14 .v142-hero-proof li{padding-top:11px!important} body.gtgf-v14 .v142-journey__grid>a{min-height:78px!important;padding:14px 18px!important} body.gtgf-v14 .v142-story-card--feature{min-height:480px!important} body.gtgf-v14 .v142-story-card--tool,body.gtgf-v14 .v142-story-card--portugal{min-height:235px!important} body.gtgf-v14 .v142-story-card__content{padding:22px!important} body.gtgf-v14 .v142-story-card h3{font-size:clamp(1.35rem,2.2vw,2.35rem)!important;margin:6px 0 8px!important} body.gtgf-v14 .v142-story-card p:not(.v14-eyebrow){margin-bottom:12px!important;font-size:.72rem!important} body.gtgf-v14 .v142-mini-plan{padding:14px!important} body.gtgf-v14 .v142-mini-plan>div{min-height:38px!important} body.gtgf-v14 .v142-product-section .v14-product-card{min-height:260px!important;padding:20px!important} body.gtgf-v14 .v14-product-card h3{font-size:clamp(1.45rem,2vw,2rem)!important} body.gtgf-v14 .v142-capability__grid>div{min-height:108px!important;padding:18px!important} body.gtgf-v14 .v142-capability strong{font-size:clamp(1.55rem,2.5vw,2.55rem)!important} body.gtgf-v14 .v142-community-promo__grid{gap:clamp(28px,4vw,58px)!important} body.gtgf-v14 .v142-community-copy h2{font-size:clamp(2rem,3.6vw,3.55rem)!important;line-height:.91!important} body.gtgf-v14 .v142-community-copy>p:not(.v14-eyebrow){margin:14px 0!important} body.gtgf-v14 .v142-challenge-board{padding:22px!important} body.gtgf-v14 .v142-challenge-progress{margin:24px 0 14px!important} body.gtgf-v14 .v142-discipline-grid .v14-discipline-card>div{min-height:215px!important;padding:20px!important} body.gtgf-v14 .v14-discipline-card h3{font-size:clamp(1.4rem,2.2vw,2.15rem)!important} body.gtgf-v14 .v14-current-card{min-height:205px!important;padding:18px!important} body.gtgf-v14 .v14-current-card h3{margin-top:14px!important;font-size:1.28rem!important} body.gtgf-v14 .v14-portugal-grid{gap:36px!important} body.gtgf-v14 .v14-portugal-panel{min-height:310px!important;padding:28px!important} body.gtgf-v14 .v14-portugal-panel strong{font-size:clamp(2.8rem,5vw,4.5rem)!important} body.gtgf-v14 .v14-step-grid article{min-height:170px!important;padding:18px!important} body.gtgf-v14 .v14-step-grid article h3{margin-top:30px!important} body.gtgf-v14 .v14-level-grid article,body.gtgf-v14 .v14-link-grid>a,body.gtgf-v14 .v14-link-grid>article{min-height:195px!important;padding:18px!important} body.gtgf-v14 .v14-quote-panel{padding:26px!important} body.gtgf-v14 .v14-quote-panel>p{font-size:clamp(1.8rem,3.2vw,3rem)!important} body.gtgf-v14 .v142-continue{padding:34px 0!important} body.gtgf-v14 .v142-continue__head{margin-bottom:16px!important} body.gtgf-v14 .v142-continue__head h2{font-size:clamp(1.7rem,3vw,3rem)!important} body.gtgf-v14 .v142-continue__grid>a{min-height:175px!important;padding:18px!important} body.gtgf-v14 .v142-continue__grid h3{margin:18px 0 7px!important;font-size:1.25rem!important} body.gtgf-v14 .v142-story-archive__intro{margin-bottom:20px!important} body.gtgf-v14 .v142-story-archive__intro h2{font-size:clamp(2rem,3.5vw,3.5rem)!important} body.gtgf-v14 .v142-story-list{gap:12px!important} body.gtgf-v14 .v142-story-teaser{min-height:315px!important} body.gtgf-v14 .v142-story-teaser__visual{min-height:315px!important} body.gtgf-v14 .v142-story-teaser__content{padding:28px!important} body.gtgf-v14 .v142-story-teaser__content h3{font-size:clamp(1.7rem,2.8vw,2.8rem)!important;margin:6px 0 10px!important} body.gtgf-v14 .v142-training-hero,body.gtgf-v14 .v142-about-hero{padding:38px 0!important} body.gtgf-v14 .v142-training-hero__grid,body.gtgf-v14 .v142-about-hero__grid{gap:clamp(28px,4vw,56px)!important} body.gtgf-v14 .v142-training-hero__copy h1,body.gtgf-v14 .v142-about-hero h1{font-size:clamp(2.4rem,4.4vw,4.45rem)!important;line-height:.89!important} body.gtgf-v14 .v142-training-hero__visual{min-height:445px!important} body.gtgf-v14 .v142-about-hero__media{min-height:420px!important} body.gtgf-v14 .v142-training-hero__proof{margin-top:22px!important} body.gtgf-v14 .v142-training-outcomes article{min-height:155px!important;padding:22px!important} body.gtgf-v14 .v142-training-outcomes h2{margin:24px 0 6px!important;font-size:clamp(1.45rem,2.2vw,2.25rem)!important} body.gtgf-v14 .v142-training-levels,body.gtgf-v14 .v142-discipline-media,body.gtgf-v14 .v142-about-problem,body.gtgf-v14 .v142-about-route{padding:42px 0!important} body.gtgf-v14 .v142-level-track article,body.gtgf-v14 .v142-about-route__flow article{min-height:190px!important;padding:18px!important} body.gtgf-v14 .v142-level-track h3,body.gtgf-v14 .v142-about-route__flow h3{margin:44px 0 7px!important} body.gtgf-v14 .v142-discipline-media__grid a>div{min-height:180px!important;padding:18px!important} body.gtgf-v14 .v142-about-problem h2{font-size:clamp(1.9rem,3.3vw,3.25rem)!important} body.gtgf-v14 .v142-about-project{padding:52px 0!important} body.gtgf-v14 .v142-about-project h2{font-size:clamp(2.1rem,3.7vw,3.75rem)!important} body.gtgf-v14 .v14-member-stage{padding:38px 0!important} body.gtgf-v14 .v14-member-stage__head,body.gtgf-v14 .v14-member-progress-head{gap:30px!important;margin-bottom:22px!important} body.gtgf-v14 .v14-member-stage__head h2,body.gtgf-v14 .v14-member-progress-head h2{font-size:clamp(1.8rem,3vw,3rem)!important;line-height:.91!important} body.gtgf-v14 .v14-member-stage__head>div:last-child>p,body.gtgf-v14 .v14-member-progress-head>p{margin-bottom:12px!important;font-size:.76rem!important;line-height:1.5!important} body.gtgf-v14 .v14-member-stage .member-stats{margin-bottom:28px!important} body.gtgf-v14 .v14-member-stage .member-section{padding-top:30px!important} body.gtgf-v14 .v14-member-stage .member-section__head{gap:24px!important;margin-bottom:16px!important} body.gtgf-v14 .v14-member-stage .member-section__head h2{font-size:clamp(1.65rem,2.7vw,2.7rem)!important} body.gtgf-v14 .v14-member-stage .member-plan-card{padding:18px!important} body.gtgf-v14 .v14-member-stage .member-plan-card h3{margin:15px 0 6px!important;font-size:1.2rem!important} body.gtgf-v14 .v14-community-preview{padding:22px!important} body.gtgf-v14 .gtgf-ae-hero{padding:32px 0 18px!important} body.gtgf-v14 .gtgf-ae-hero h1{font-size:clamp(2rem,3.5vw,3.4rem)!important} body.gtgf-v14 .gtgf-ae-week,body.gtgf-v14 .gtgf-ae-goals,body.gtgf-v14 .gtgf-ae-checkin,body.gtgf-v14 .gtgf-ae-milestones{padding:34px 0!important} body.gtgf-v14 .gtgf-ae-section-head h2{font-size:clamp(1.55rem,2.5vw,2.45rem)!important} body.gtgf-v14.page-template-page-training-planner .page-hero,body.gtgf-v14.page-template-page-training-planner-php .page-hero{padding:24px 0!important} body.gtgf-v14.page-template-page-training-planner .page-hero h1,body.gtgf-v14.page-template-page-training-planner-php .page-hero h1{font-size:clamp(1.9rem,2.9vw,2.85rem)!important} body.gtgf-v14.page-template-page-training-planner .planner-section,body.gtgf-v14.page-template-page-training-planner-php .planner-section{padding-top:12px!important} body.gtgf-v14 .planner-wizard__body{min-height:286px!important} body.gtgf-v14 .planner-session>p:not(.planner-day__meta){display:none!important} body.gtgf-v14 .planner-day.is-rest>p{display:none!important} body.gtgf-v14 .planner-day__top{margin-bottom:7px!important} body.gtgf-v14 .planner-session{padding-top:7px!important;margin-top:7px!important} body.gtgf-v14 .planner-session__signals{gap:3px!important;margin:5px 0!important;flex-wrap:wrap} body.gtgf-v14 .planner-session__signals span{padding:3px 5px!important} body.gtgf-v14 .planner-method-summary{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid #ddd!important;gap:0!important} body.gtgf-v14 .planner-method-summary article{border:0!important;border-right:1px solid #ddd!important;background:#fff!important} body.gtgf-v14 .planner-method-summary article:last-child{border-right:0!important} body.gtgf-v14 .planner-fuel-bridge,body.gtgf-v14 .planner-advice,body.gtgf-v14 .planner-export,body.gtgf-v14 .planner-mail-card{padding:20px!important;margin-top:18px!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero{padding:24px 0!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero h1{font-size:clamp(1.9rem,3vw,2.9rem)!important;margin:5px 0 8px!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero .v14-lead{font-size:.8rem!important;max-width:74ch!important} body.gtgf-v14 .v14-nutrition-page .v14-actions{margin-top:12px!important} body.gtgf-v14 .v14-nutrition-intro-strip{padding:8px 0!important} body.gtgf-v14 .v14-nutrition-intro-strip .v14-step-grid article{display:grid!important;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;min-height:48px!important;padding:8px 12px!important} body.gtgf-v14 .v14-nutrition-intro-strip .v14-step-grid article h3{margin:0!important;font-size:.72rem!important} body.gtgf-v14 .v14-nutrition-intro-strip .v14-step-grid article p{margin:0!important;font-size:.54rem!important;line-height:1.25!important} body.gtgf-v14 .nutrition-planner{padding-top:18px!important} body.gtgf-v14 .nutrition-planner__intro{margin-bottom:8px!important} body.gtgf-v14 .nutrition-planner__intro h2{font-size:1.35rem!important} body.gtgf-v14 .nutrition-form{margin-top:8px!important;padding:13px!important} body.gtgf-v14 .nutrition-form__core-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px} body.gtgf-v14 .nutrition-form__panel{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.13);background:#0d0d0d} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head{display:grid!important;grid-template-columns:auto 1fr;gap:5px 10px!important;align-items:baseline;margin-bottom:8px!important;padding-bottom:7px!important} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head>p:last-child{grid-column:1/-1;margin:0!important;max-width:none!important;font-size:.53rem!important} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head--training{margin-top:0!important} body.gtgf-v14 .nutrition-form__panel .nutrition-fields,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--profile{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important} body.gtgf-v14 .nutrition-form__panel .nutrition-fields--standalone{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .nutrition-training-link{margin-top:9px!important;padding:10px 11px!important} body.gtgf-v14 .nutrition-training-link__intro{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr)!important;gap:14px!important} body.gtgf-v14 .nutrition-training-link__controls{margin-top:7px!important} body.gtgf-v14 .nutrition-training-link__summary{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;padding:0!important;background:#272727!important} body.gtgf-v14 .nutrition-training-link__summary>div{padding:8px 9px!important;background:#111!important} body.gtgf-v14 .nutrition-training-link__summary span{font-size:.46rem!important} body.gtgf-v14 .nutrition-training-link__summary strong{font-size:.7rem!important} body.gtgf-v14 .nutrition-training-link__summary small{font-size:.48rem!important} body.gtgf-v14 .nutrition-allergens{margin-top:8px!important} body.gtgf-v14 .nutrition-allergens>summary{padding:8px 0!important} body.gtgf-v14 .nutrition-form__footer{margin-top:7px!important;padding-top:8px!important} body.gtgf-v14 .nutrition-form__disclaimer{display:none!important} body.gtgf-v14 .nutrition-results__head h2{font-size:clamp(1.55rem,2.4vw,2.4rem)!important} body.gtgf-v14 .nutrition-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important} body.gtgf-v14 .nutrition-profile-summary>div{min-height:58px!important;padding:8px!important} body.gtgf-v14 .nutrition-load-strip{margin:10px 0!important} body.gtgf-v14 .nutrition-rules{padding:18px!important;margin-top:14px!important} body.gtgf-v14 .nutrition-rules h3{font-size:1.4rem!important} body.gtgf-v14 .gtgf-private-ranking-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 7px;padding:9px 11px;border:1px solid #ff5a00;background:#fff7f1;color:#111} body.gtgf-v14 .gtgf-private-ranking-preview div{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px 10px;min-width:0} body.gtgf-v14 .gtgf-private-ranking-preview span{font-size:.5rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#bd480d} body.gtgf-v14 .gtgf-private-ranking-preview strong{font-family:var(--v14-display);font-size:1rem;color:#111} body.gtgf-v14 .gtgf-private-ranking-preview small{font-size:.54rem;color:#70665f} body.gtgf-v14 .gtgf-private-ranking-preview a{font-size:.52rem;font-weight:950;color:#b64108;letter-spacing:.04em;white-space:nowrap} body.gtgf-v14 .gtgf-club-context-note a{color:#b64108!important;font-weight:950;text-decoration:underline;text-underline-offset:2px} body.gtgf-v14 .gtgf-club-board__head{padding:10px 12px!important} body.gtgf-v14 .gtgf-club-board__head h3{font-size:1.05rem!important;margin:2px 0!important} body.gtgf-v14 .gtgf-club-selfreport{font-size:.5rem!important} body.gtgf-v14 .gtgf-challenge-board-note{border-left:2px solid #ff5a00} @media(max-width:1100px){body.gtgf-v14 .v142-story-card--feature{min-height:420px!important} body.gtgf-v14 .nutrition-form__core-grid{grid-template-columns:1fr} body.gtgf-v14 .nutrition-form__panel .nutrition-fields,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--profile{grid-template-columns:repeat(3,minmax(0,1fr))!important}} @media(max-width:760px){body.gtgf-v14 .v142-hero{min-height:520px!important} body.gtgf-v14 .v142-story-card--feature{min-height:380px!important} body.gtgf-v14 .v142-story-card--tool,body.gtgf-v14 .v142-story-card--portugal{min-height:220px!important} body.gtgf-v14 .v142-training-hero__visual,body.gtgf-v14 .v142-about-hero__media{min-height:360px!important} body.gtgf-v14 .v14-member-stage{padding:30px 0!important} body.gtgf-v14 .v14-member-stage__head h2,body.gtgf-v14 .v14-member-progress-head h2{font-size:clamp(1.75rem,9vw,2.45rem)!important} body.gtgf-v14 .nutrition-form__panel .nutrition-fields,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--profile,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--standalone{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .nutrition-training-link__summary{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .gtgf-private-ranking-preview{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-private-ranking-preview div{grid-template-columns:auto auto;} body.gtgf-v14 .gtgf-private-ranking-preview small{grid-column:1/-1}} @media(max-width:480px){body.gtgf-v14 .nutrition-form__panel .nutrition-fields,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--profile,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--standalone{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-training-link__summary{grid-template-columns:1fr!important}} body.gtgf-v14 h1,body.gtgf-v14 .v14-page-hero h1,body.gtgf-v14 .page-hero h1,body.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h1{font-size:clamp(1.95rem,3vw,3.05rem)!important;max-width:22ch!important} body.gtgf-v14 h2,body.gtgf-v14 main:not(.v14-home-main):not(.v14-page) h2{font-size:clamp(1.4rem,2.05vw,2.05rem)!important} body.gtgf-v14 .v14-brand-heading{font-size:clamp(2.7rem,5.4vw,4.45rem)!important;max-width:12ch!important} body.gtgf-v14 .v14-page>section,body.gtgf-v14 .v14-home-main>section,body.gtgf-v14 .section{padding-top:clamp(26px,3.2vw,46px);padding-bottom:clamp(26px,3.2vw,46px)} body.gtgf-v14 .page-hero{padding:clamp(30px,3.5vw,52px) 0!important} body.gtgf-v14 .v14-section-head{margin-bottom:clamp(16px,2vw,28px)} body.gtgf-v14 .v14-site-footer .v14-footer-column{gap:6px} body.gtgf-v14 .v14-site-footer .v14-footer-muted{display:block;padding:3px 0;color:rgba(255,255,255,.42);font-size:.73rem;line-height:1.28} body.gtgf-v14 .planner-coach-note{margin:9px 0 0;padding:9px 10px;border-left:2px solid #ff5a00;background:#15110f} body.gtgf-v14 .planner-coach-note span{display:block;color:#ff6a19;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .planner-coach-note strong{display:block;margin-top:2px;color:#fff;font-size:.72rem;line-height:1.25} body.gtgf-v14 .planner-coach-note p{margin:3px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:.65rem!important;line-height:1.35!important} body.gtgf-v14 .planner-live-summary__fuel{padding:8px!important} body.gtgf-v14 .planner-wizard__body{min-height:270px!important} body.gtgf-v14 .planner-wizard__steps{padding-top:14px!important;padding-bottom:14px!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-hero p{font-size:.72rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-section__head>p{font-size:.72rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-community-overview-card p{font-size:.66rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-community-source-setup p{font-size:.66rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-context-note{font-size:.66rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-challenge-card>p{font-size:.66rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-challenge-board-note{font-size:.6rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-community-post>p{font-size:.68rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-sharing-automation__card small{font-size:.62rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-empty{padding:14px!important;font-size:.7rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-rank{grid-template-columns:32px 38px minmax(0,1fr) auto!important;gap:8px!important;padding:8px 11px!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-rank__avatar img{width:36px!important;height:36px!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-rank__pos{font-size:.9rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-rank__name strong{font-size:.72rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-rank__name small{font-size:.58rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-club-rank__value{font-size:.86rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-event-squad{min-height:170px!important;padding:13px!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-event-squad h3{margin:14px 0 5px!important;font-size:.95rem!important} body.gtgf-v14 .gtgf-community-v144 .gtgf-event-squad p{font-size:.65rem!important} body.gtgf-v14 .nutrition-planner__intro>div:last-child p:not(.manifesto-lead){font-size:.66rem!important;line-height:1.4!important} body.gtgf-v14 .nutrition-form__panel .planner-field label{font-size:.62rem!important} body.gtgf-v14 .nutrition-form__panel .planner-field input,body.gtgf-v14 .nutrition-form__panel .planner-field select{min-height:38px!important;padding:7px 9px!important;font-size:.76rem!important} body.gtgf-v14 .nutrition-training-link__intro>p{font-size:.64rem!important;line-height:1.4!important} body.gtgf-v14 .nutrition-form__footer #nutrition-import-status{font-size:.6rem!important;line-height:1.35!important} @media(min-width:1180px) and (min-height:760px){body.gtgf-v14.page-template-page-training-planner .page-hero,body.gtgf-v14.page-template-page-training-planner-php .page-hero{padding:18px 0!important} body.gtgf-v14 .planner-section{padding-top:8px!important;padding-bottom:28px!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero{padding:18px 0!important} body.gtgf-v14 .v14-nutrition-intro-strip{padding:5px 0!important} body.gtgf-v14 .nutrition-planner{padding-top:12px!important}} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head{display:flex!important;align-items:baseline;gap:5px 10px!important;flex-wrap:wrap!important;} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head .eyebrow{flex:0 0 auto;margin:0!important} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head h3{flex:1 1 190px;min-width:0;max-width:none!important;margin:0!important;font-size:.82rem!important;line-height:1.12!important} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head>p:last-child{flex:1 0 100%;width:100%;grid-column:auto!important} body.gtgf-v14 .nutrition-form__panel .nutrition-fields,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--profile,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--standalone{display:grid!important} @media(min-width:900px){body.gtgf-v14.page-template-page-training-planner .page-hero,body.gtgf-v14.page-template-page-training-planner-php .page-hero{padding:10px 0!important} body.gtgf-v14.page-template-page-training-planner .page-hero__inner,body.gtgf-v14.page-template-page-training-planner-php .page-hero__inner{display:flex!important;align-items:baseline!important;gap:12px 22px!important;flex-wrap:wrap!important} body.gtgf-v14.page-template-page-training-planner .page-hero__inner .eyebrow,body.gtgf-v14.page-template-page-training-planner-php .page-hero__inner .eyebrow{margin:0!important;font-size:.58rem!important} body.gtgf-v14.page-template-page-training-planner .page-hero h1,body.gtgf-v14.page-template-page-training-planner-php .page-hero h1{font-size:1.45rem!important;max-width:none!important;margin:0!important;white-space:nowrap} body.gtgf-v14.page-template-page-training-planner .page-hero__intro,body.gtgf-v14.page-template-page-training-planner-php .page-hero__intro{font-size:.68rem!important;max-width:60ch!important;margin:0 0 0 auto!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero{padding:10px 0!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero>.v14-shell{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 18px} body.gtgf-v14 .v14-nutrition-page .v14-page-hero .v14-eyebrow{grid-column:1/-1;margin:0!important;font-size:.58rem!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero h1{font-size:1.45rem!important;max-width:none!important;margin:0!important;white-space:nowrap} body.gtgf-v14 .v14-nutrition-page .v14-page-hero .v14-lead{font-size:.68rem!important;max-width:none!important;margin:0!important} body.gtgf-v14 .v14-nutrition-page .v14-page-hero .v14-actions{display:none!important} body.gtgf-v14 .v14-nutrition-intro-strip{display:none!important} body.gtgf-v14 .nutrition-planner{padding-top:8px!important} body.gtgf-v14 .nutrition-planner__intro{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:20px!important;margin-bottom:5px!important} body.gtgf-v14 .nutrition-planner__intro br{display:none} body.gtgf-v14 .nutrition-planner__intro h2{font-size:1rem!important;margin:0!important} body.gtgf-v14 .nutrition-planner__intro .manifesto-lead{font-size:.65rem!important;margin:0!important} body.gtgf-v14 .nutrition-planner__intro>div:last-child>p:not(.manifesto-lead){display:none!important}} body.gtgf-v14 .planner-coach-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px} body.gtgf-v14 .planner-coach-tags span{padding:3px 5px;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.72);font-size:.52rem;font-weight:850;letter-spacing:.02em;text-transform:none} body.gtgf-v14 .events-filter-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:10px!important} body.gtgf-v14 .events-map-panel{min-height:390px!important;padding:16px!important} body.gtgf-v14 .events-filter-panel{min-height:390px!important;padding:17px!important} body.gtgf-v14 .events-sport-filter{gap:5px!important;margin-bottom:14px!important} body.gtgf-v14 .events-sport-filter button{min-height:34px!important;padding:7px 9px!important;font-size:.59rem!important} body.gtgf-v14 .events-filter-fields{gap:10px 12px!important} body.gtgf-v14 .events-filter-fields label>span{margin-bottom:4px!important;font-size:.54rem!important} body.gtgf-v14 .events-filter-fields select,body.gtgf-v14 .events-filter-fields input{min-height:38px!important;padding:6px 20px 6px 0!important;font-size:.74rem!important} body.gtgf-v14 .events-filter-search::after{bottom:5px!important;font-size:1.25rem!important} body.gtgf-v14 .events-filter-summary{grid-template-columns:auto 1fr auto!important;gap:8px!important;padding-top:14px!important} body.gtgf-v14 .events-filter-summary strong{font-size:2rem!important;line-height:.9!important;letter-spacing:-.035em!important} body.gtgf-v14 .events-filter-summary span{padding-bottom:3px!important;font-size:.58rem!important} body.gtgf-v14 .events-filter-summary button{margin-bottom:0!important;font-size:.56rem!important} body.gtgf-v14 .events-browser__head h2,body.gtgf-v14 .events-community-cta h2{font-size:clamp(1.55rem,2.2vw,2.15rem)!important;line-height:.96!important} body.gtgf-v14 .event-card{grid-template-columns:86px minmax(0,1fr)!important} body.gtgf-v14 .event-card__date{min-height:185px!important} body.gtgf-v14 .event-card__date strong{font-size:2.05rem!important;margin:4px 0 1px!important} body.gtgf-v14 .event-card__body{padding:15px!important} body.gtgf-v14 .event-card h3{font-size:1.25rem!important;line-height:1!important} body.gtgf-v14 .event-card__labels{margin-bottom:8px!important} body.gtgf-v14 .event-card__location{margin-top:6px!important;font-size:.7rem!important} body.gtgf-v14 .event-card__meta{margin-top:12px!important} body.gtgf-v14 .event-card__meta>span{min-height:52px!important;padding:8px 10px!important} body.gtgf-v14 .event-card__footer{margin-top:12px!important} body.gtgf-v14 .trip-opening{min-height:430px!important} body.gtgf-v14 .trip-opening__content{padding-bottom:38px!important} body.gtgf-v14 .trip-opening__content h2{font-size:clamp(2.35rem,4.25vw,4.15rem)!important;line-height:.88!important;max-width:14ch!important} body.gtgf-v14 .trip-opening__content>p:last-child{margin-top:13px!important;font-size:.78rem!important;line-height:1.48!important;max-width:58ch!important} body.gtgf-v14 .trip-flow{margin-top:24px!important} body.gtgf-v14 .trip-flow article{min-height:170px!important;padding:15px!important} body.gtgf-v14 .trip-flow h3{margin:35px 0 7px!important;font-size:1.15rem!important;line-height:1!important} body.gtgf-v14 .trip-flow p{font-size:.67rem!important;line-height:1.42!important} body.gtgf-v14 .trip-packages{padding:42px 0!important} body.gtgf-v14 .trip-package-grid{gap:8px!important;margin-top:24px!important} body.gtgf-v14 .trip-package{min-height:390px!important;padding:18px!important} body.gtgf-v14 .trip-package--featured{transform:translateY(-5px)!important} body.gtgf-v14 .trip-package h3{margin:34px 0 10px!important;font-size:1.4rem!important;line-height:.96!important} body.gtgf-v14 .trip-package__price{margin-bottom:17px!important} body.gtgf-v14 .trip-package__price strong{font-size:2.25rem!important} body.gtgf-v14 .trip-package li{padding:7px 0!important;font-size:.69rem!important;line-height:1.35!important} body.gtgf-v14 .trip-package ul{margin-bottom:18px!important} body.gtgf-v14 .trip-casa-band{min-height:430px!important} body.gtgf-v14 .trip-casa-band__copy{padding-top:42px!important;padding-bottom:42px!important} body.gtgf-v14 .trip-casa-band__copy h2{font-size:clamp(2.3rem,4vw,3.8rem)!important;line-height:.88!important} body.gtgf-v14 .trip-casa-band__copy>p:not(.eyebrow){margin:13px 0 18px!important;font-size:.75rem!important} body.gtgf-v14 .trip-casa-band__image{min-height:430px!important} body.gtgf-v14 .trip-booking{padding:46px 0!important} body.gtgf-v14 .trip-booking__grid{gap:32px!important} body.gtgf-v14 .trip-booking__intro{top:88px!important} body.gtgf-v14 .trip-booking__intro h2{font-size:clamp(2rem,3.25vw,3.15rem)!important;line-height:.9!important} body.gtgf-v14 .trip-booking__intro>p:not(.eyebrow){margin:13px 0 18px!important;font-size:.73rem!important;line-height:1.5!important} body.gtgf-v14 .trip-booking__steps span{padding:9px 0!important;font-size:.65rem!important} body.gtgf-v14 .trip-booking__panel{padding:20px!important} body.gtgf-v14 .trip-package-choice{margin-bottom:18px!important} body.gtgf-v14 .trip-package-choice span{min-height:68px!important;padding:10px!important} body.gtgf-v14 .booking-calendar-wrap{margin-bottom:18px!important;padding:15px!important} body.gtgf-v14 .booking-calendar__header{margin-bottom:10px!important} body.gtgf-v14 .booking-calendar__header h3{font-size:1.25rem!important} body.gtgf-v14 .booking-calendar button,body.gtgf-v14 .booking-calendar__blank{min-height:36px!important} body.gtgf-v14 .trip-form-fields{gap:9px 12px!important} body.gtgf-v14 .trip-form-fields .form-row{margin-bottom:8px!important} body.gtgf-v14 .gtgf-strava-history{margin-top:24px!important;padding-top:22px!important} body.gtgf-v14 .gtgf-strava-history__head{gap:16px!important} body.gtgf-v14 .gtgf-strava-history__head h3{font-size:1.5rem!important;line-height:.96!important} body.gtgf-v14 .gtgf-strava-history__head p{font-size:.7rem!important;line-height:1.45!important} body.gtgf-v14 .gtgf-strava-history__trend{height:150px!important;margin:16px 0 10px!important;padding:12px 12px 9px!important} body.gtgf-v14 .gtgf-strava-history__benchmarks>div{padding:10px 12px!important} body.gtgf-v14 .gtgf-strava-history__benchmarks strong{font-size:.95rem!important} body.gtgf-v14 .gtgf-strava-history__community{margin-top:14px!important;padding:13px 15px!important} body.gtgf-v14 .gtgf-strava-history__community p{font-size:.68rem!important;line-height:1.4!important} @media(max-width:900px){body.gtgf-v14 .events-filter-layout{grid-template-columns:1fr!important} body.gtgf-v14 .events-map-panel,body.gtgf-v14 .events-filter-panel{min-height:0!important} body.gtgf-v14 .trip-opening{min-height:380px!important} body.gtgf-v14 .trip-flow{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .trip-flow article{border-bottom:1px solid var(--line)!important} body.gtgf-v14 .trip-package-grid{grid-template-columns:1fr!important} body.gtgf-v14 .trip-package{min-height:0!important} body.gtgf-v14 .trip-package--featured{transform:none!important} body.gtgf-v14 .trip-casa-band{grid-template-columns:1fr!important} body.gtgf-v14 .trip-casa-band__image{min-height:300px!important;clip-path:none!important} body.gtgf-v14 .trip-booking__grid{grid-template-columns:1fr!important} body.gtgf-v14 .trip-booking__intro{position:static!important}} @media(max-width:640px){body.gtgf-v14 .events-filter-summary strong{font-size:1.55rem!important} body.gtgf-v14 .event-card{grid-template-columns:1fr!important} body.gtgf-v14 .event-card__date{min-height:0!important;padding:9px 14px!important} body.gtgf-v14 .event-card__date strong{font-size:1.45rem!important} body.gtgf-v14 .trip-flow{grid-template-columns:1fr!important} body.gtgf-v14 .trip-flow article{min-height:0!important} body.gtgf-v14 .trip-flow h3{margin-top:16px!important}} body.gtgf-v14 .planner-coach-rhythm{display:grid;grid-template-columns:1fr;gap:0;margin:7px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)} body.gtgf-v14 .planner-coach-rhythm li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.55rem!important;line-height:1.22!important} body.gtgf-v14 .planner-coach-rhythm li span{color:rgba(255,255,255,.4)!important;font-size:.49rem!important;letter-spacing:.04em!important;text-transform:uppercase!important} body.gtgf-v14 .planner-coach-rhythm li strong{color:#fff;font-size:.57rem!important;font-weight:850} @media(min-width:1100px) and (max-height:850px){body.gtgf-v14.page-template-page-training-planner .planner-section,body.gtgf-v14.page-template-page-training-planner-php .planner-section{padding-top:5px!important;padding-bottom:18px!important} body.gtgf-v14 .planner-wizard__top{grid-template-columns:240px minmax(0,1fr)!important;gap:14px!important;padding:9px 13px!important} body.gtgf-v14 .planner-wizard__top h2{font-size:1.02rem!important;margin:0!important} body.gtgf-v14 .planner-wizard__top>div:first-child>p:not(.eyebrow){display:none!important} body.gtgf-v14 .planner-wizard__progress button{min-height:36px!important;padding:5px 8px!important} body.gtgf-v14 .planner-wizard__body{grid-template-columns:minmax(0,1fr) 245px!important;min-height:248px!important} body.gtgf-v14 .planner-wizard__steps{padding:11px 14px!important} body.gtgf-v14 .planner-step legend{font-size:1.1rem!important;margin-bottom:3px!important} body.gtgf-v14 .planner-step legend span{display:inline!important;margin-right:6px!important;font-size:.5rem!important} body.gtgf-v14 .planner-step__intro{margin-bottom:7px!important;font-size:.62rem!important} body.gtgf-v14 .planner-preset-row{margin-bottom:7px!important} body.gtgf-v14 .planner-preset-row button{min-height:39px!important;padding:5px 7px!important} body.gtgf-v14 .planner-fields--step{gap:6px!important} body.gtgf-v14 .planner-field label{margin-bottom:3px!important;font-size:.56rem!important} body.gtgf-v14 .planner-field input,body.gtgf-v14 .planner-field select{min-height:36px!important;padding:6px 8px!important;font-size:.73rem!important} body.gtgf-v14 .planner-goal-context,body.gtgf-v14 .planner-level-context,body.gtgf-v14 .planner-step-tip,body.gtgf-v14 .planner-ready-note,body.gtgf-v14 .planner-week-advice{margin-top:6px!important;padding:7px 9px!important} body.gtgf-v14 .planner-live-summary{padding:11px 12px!important} body.gtgf-v14 .planner-live-summary h3{font-size:.83rem!important;margin-bottom:5px!important} body.gtgf-v14 .planner-live-summary dl div{padding:4px 0!important} body.gtgf-v14 .planner-coach-note{margin-top:5px!important;padding:7px 8px!important} body.gtgf-v14 .planner-coach-note p{display:none!important} body.gtgf-v14 .planner-live-summary__fuel{display:none!important} body.gtgf-v14 .planner-wizard__actions{min-height:42px!important;padding:5px 9px!important}} body.gtgf-v14 .button,body.gtgf-v14 a.button,body.gtgf-v14 button.button,body.gtgf-v14 .wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid var(--orange,#ff5a00);background:var(--orange,#ff5a00);color:#0a0a0a!important;font-size:.64rem!important;font-weight:950;line-height:1.1;letter-spacing:.055em;text-decoration:none!important;text-transform:uppercase;} body.gtgf-v14 .button--dark,body.gtgf-v14 a.button--dark,body.gtgf-v14 button.button--dark{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important} body.gtgf-v14 .button--dark:hover,body.gtgf-v14 a.button--dark:hover{background:#ff5a00!important;border-color:#ff5a00!important;color:#090909!important} body.gtgf-v14 .button--outline-dark,body.gtgf-v14 a.button--outline-dark{background:transparent!important;border-color:#1a1a1a!important;color:#111!important} body.gtgf-v14 .button--outline-dark:hover{background:#111!important;color:#fff!important} body.gtgf-v14 .button--light,body.gtgf-v14 .button--outline-light{border-color:rgba(255,255,255,.55)!important;background:transparent!important;color:#fff!important} body.gtgf-v14:is(.section--black,.page-hero,.v14-member-stage--dark,.v14-site-footer,.gtgf-community-dashboard-teaser,.v145-knowledge-hero,.v145-knowledge-method,.v145-article-hero,.v145-article-next):is(h1,h2,h3,h4,strong){color:#fff} body.gtgf-v14:is(.section--black,.page-hero,.v14-member-stage--dark,.v14-site-footer,.gtgf-community-dashboard-teaser,.v145-knowledge-hero,.v145-knowledge-method,.v145-article-hero,.v145-article-next):is(p,li,small){color:rgba(255,255,255,.68)} body.gtgf-v14:is(.section--black,.page-hero,.v14-member-stage--dark,.v145-knowledge-hero,.v145-article-hero) .accent{color:#ff5a00!important} body.gtgf-v14 .page-hero h1,body.gtgf-v14 .page-hero h1:not(.accent){color:#fff!important} body.gtgf-v14 input,body.gtgf-v14 select,body.gtgf-v14 textarea{color:#111;background:#fff} body.gtgf-v14 input::placeholder,body.gtgf-v14 textarea::placeholder{color:#807b73;opacity:1} body.gtgf-v14:is(.section--black,.v14-member-stage--dark,.gtgf-ae,.gtgf-community-overview-card.is-dark):is(input,select,textarea){background:#111;color:#fff;border-color:rgba(255,255,255,.25)} body.gtgf-v14:is(.section--black,.v14-member-stage--dark,.gtgf-ae,.gtgf-community-overview-card.is-dark):is(input,textarea)::placeholder{color:rgba(255,255,255,.48)} body.gtgf-v14 .v14-dashboard-nav{min-height:46px} body.gtgf-v14 .v14-dashboard-nav a{padding:13px 16px!important;font-size:.62rem!important} body.gtgf-v14 .v14-member-stage{padding:34px 0!important} body.gtgf-v14 .v14-member-stage__head,body.gtgf-v14 .v14-member-progress-head{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr)!important;gap:30px!important;align-items:end!important;margin-bottom:20px!important} body.gtgf-v14 .v14-member-stage__head h2,body.gtgf-v14 .v14-member-progress-head h2{font-size:clamp(1.7rem,2.65vw,2.55rem)!important;line-height:.92!important;letter-spacing:-.04em!important;max-width:15ch!important} body.gtgf-v14 .v14-member-stage__head>div:last-child,body.gtgf-v14 .v14-member-progress-head>p{max-width:660px!important} body.gtgf-v14 .v14-member-stage__head p,body.gtgf-v14 .v14-member-progress-head>p{font-size:.73rem!important;line-height:1.48!important;margin-bottom:10px!important} body.gtgf-v14 .member-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0 0 22px!important} body.gtgf-v14 .member-stats article{min-height:86px!important;padding:11px 13px!important} body.gtgf-v14 .member-stats article>span{font-size:.48rem!important} body.gtgf-v14 .member-stats strong{font-size:1.28rem!important;margin:4px 0 2px!important} body.gtgf-v14 .member-stats p{font-size:.56rem!important;line-height:1.2!important;margin:0!important} body.gtgf-v14 .member-section{padding:24px 0!important} body.gtgf-v14 .member-section__head{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr)!important;gap:26px!important;margin-bottom:14px!important} body.gtgf-v14 .member-section__head h2{font-size:clamp(1.4rem,2.1vw,2rem)!important;line-height:.94!important} body.gtgf-v14 .member-section__head p{font-size:.68rem!important;line-height:1.45!important;margin-bottom:8px!important} body.gtgf-v14 .member-plan-grid{gap:10px!important} body.gtgf-v14 .member-plan-card,body.gtgf-v14 .member-empty{min-height:0!important;padding:15px!important} body.gtgf-v14 .member-plan-card h3,body.gtgf-v14 .member-empty h3{margin:13px 0 6px!important;font-size:1.05rem!important;line-height:1!important} body.gtgf-v14 .member-plan-card p,body.gtgf-v14 .member-empty p{font-size:.63rem!important;line-height:1.4!important;margin:0 0 10px!important} body.gtgf-v14 .member-plan-card__dates{margin:9px 0!important;gap:6px!important} body.gtgf-v14 .member-plan-card__dates span{padding:7px 8px!important;font-size:.53rem!important} body.gtgf-v14 .member-plan-card__actions{gap:6px!important;margin-top:8px!important} body.gtgf-v14 .member-plan-card__actions .button{min-height:34px!important;padding:8px 10px!important;font-size:.54rem!important} body.gtgf-v14 .member-empty{display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:none!important} body.gtgf-v14 .member-empty .button{align-self:flex-start} body.gtgf-v14 .v145-dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 18px} body.gtgf-v14 .v145-dashboard-actions a{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 12px;border:1px solid #d6d1c8;background:#fff;color:#111;text-decoration:none} body.gtgf-v14 .v145-dashboard-actions a:first-child{background:#111;color:#fff;border-color:#111} body.gtgf-v14 .v145-dashboard-actions span{font-size:.49rem;font-weight:900;letter-spacing:.1em;color:#ff5a00} body.gtgf-v14 .v145-dashboard-actions strong{font-size:.72rem;line-height:1.15;color:inherit} body.gtgf-v14 .v145-dashboard-actions b{font-size:1rem;color:#ff5a00} body.gtgf-v14 .v14-member-app>.gtgf-ae .gtgf-ae-hero{padding:30px 0 18px!important} body.gtgf-v14 .gtgf-ae-hero h1{font-size:clamp(1.8rem,3vw,2.8rem)!important;line-height:.92!important} body.gtgf-v14 .gtgf-ae-hero p{font-size:.72rem!important} body.gtgf-v14 .gtgf-ae-today-grid{margin-top:14px!important} body.gtgf-v14 .gtgf-ae-card{min-height:210px!important;padding:18px!important} body.gtgf-v14 .gtgf-ae-card--primary,body.gtgf-v14 .gtgf-ae-momentum-card,body.gtgf-v14 .gtgf-ae-mini-card{min-height:230px!important} body.gtgf-v14 .gtgf-ae-card h2{font-size:clamp(1.45rem,2.6vw,2.35rem)!important;margin:16px 0 7px!important} body.gtgf-v14 .gtgf-ae-card h3{font-size:1rem!important;margin:13px 0 7px!important} body.gtgf-v14 .gtgf-ae-card p{font-size:.65rem!important;line-height:1.45!important;margin-bottom:10px!important} body.gtgf-v14 .gtgf-ae-week,body.gtgf-v14 .gtgf-ae-goals,body.gtgf-v14 .gtgf-ae-checkin,body.gtgf-v14 .gtgf-ae-milestones{padding:36px 0!important} body.gtgf-v14 .gtgf-ae-section-head h2{font-size:1.65rem!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-clubhouse{padding-top:24px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-hero{min-height:0!important;padding:20px!important;grid-template-columns:minmax(0,1fr) 420px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-hero h2{font-size:clamp(1.8rem,3vw,2.7rem)!important;line-height:.9!important;margin:6px 0 8px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-hero p{font-size:.68rem!important;line-height:1.45!important;max-width:72ch!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-hero__stats div{min-height:64px!important;padding:8px 10px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-hero__stats strong{font-size:1rem!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-nav{margin:10px 0 16px!important;grid-template-columns:repeat(7,minmax(90px,1fr))!important;overflow-x:auto} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-nav button{min-height:42px!important;padding:8px!important;font-size:.55rem!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-panel{padding:20px 0 28px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-section__head{grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr)!important;gap:24px!important;margin-bottom:14px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-section__head h2{font-size:clamp(1.45rem,2.25vw,2.1rem)!important;line-height:.94!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-section__head p{font-size:.67rem!important;line-height:1.45!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-overview-grid{gap:8px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-overview-card{min-height:150px!important;padding:14px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-overview-card h3{font-size:.95rem!important;margin:8px 0!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-overview-card__metric{font-size:1.25rem!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-overview-card p{font-size:.6rem!important;line-height:1.4!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-challenge-card{min-height:230px!important;padding:14px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-challenge-card h3{margin:15px 0 5px!important;font-size:1.05rem!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-challenge-card p{font-size:.62rem!important;line-height:1.4!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-challenge-progress{margin-top:12px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-challenge-card__value{margin:9px 0 12px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-challenge-card__value strong{font-size:1.35rem!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-compose{padding:13px!important;margin-bottom:10px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-compose__type{gap:5px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-compose__type span{padding:6px 8px!important;font-size:.51rem!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-compose input,body.gtgf-v14 .gtgf-community-v145 .gtgf-community-compose textarea{min-height:38px!important;padding:8px 10px!important;font-size:.68rem!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-compose textarea{min-height:74px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-feed{gap:8px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-post{padding:14px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-post header img{width:38px!important;height:38px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-post h3{font-size:1rem!important;margin:10px 0 5px!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-community-post>p{font-size:.66rem!important;line-height:1.48!important} body.gtgf-v14 .gtgf-community-post--question{box-shadow:inset 3px 0 0 #ff5a00} body.gtgf-v14 .gtgf-community-post--journey{box-shadow:inset 3px 0 0 #111} body.gtgf-v14 .gtgf-community-post__actions{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #e4dfd7} body.gtgf-v14 .gtgf-community-post__actions>button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid #d7d2ca;background:#fff;color:#111;font-size:.55rem;font-weight:900;cursor:pointer} body.gtgf-v14 .gtgf-community-post__actions form{margin-left:auto} body.gtgf-v14 .gtgf-community-comments{display:none;margin-top:9px;padding-top:9px;border-top:1px solid #e4dfd7} body.gtgf-v14 .gtgf-community-comments.is-open,body.gtgf-v14 .gtgf-community-comments:has(.gtgf-community-comment){display:block} body.gtgf-v14 .gtgf-community-comment{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid #eeeae3} body.gtgf-v14 .gtgf-community-comment img{width:30px;height:30px;border-radius:50%} body.gtgf-v14 .gtgf-community-comment strong{font-size:.6rem} body.gtgf-v14 .gtgf-community-comment p{margin:2px 0!important;color:#5f5b54!important;font-size:.62rem!important;line-height:1.4!important} body.gtgf-v14 .gtgf-community-comment small{font-size:.48rem!important;color:#999!important} body.gtgf-v14 .gtgf-community-comment>form button{border:0;background:transparent;color:#888;font-size:.9rem;cursor:pointer} body.gtgf-v14 .gtgf-community-comment-form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px} body.gtgf-v14 .gtgf-community-comment-form input{min-height:34px;padding:7px 9px;border:1px solid #d7d2ca;font-size:.62rem} body.gtgf-v14 .gtgf-community-comment-form button{min-height:34px;padding:7px 10px;border:1px solid #111;background:#111;color:#fff;font-size:.54rem;font-weight:900} body.gtgf-v14 .gtgf-journey-editor{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;padding:16px;border:1px solid #cbc6bd;background:#fff;margin-bottom:12px} body.gtgf-v14 .gtgf-journey-editor h3{margin:6px 0;font-size:1.05rem} body.gtgf-v14 .gtgf-journey-editor p{font-size:.63rem;line-height:1.4;color:#68635d} body.gtgf-v14 .gtgf-journey-editor form{display:grid;grid-template-columns:1fr 1fr;gap:7px 9px} body.gtgf-v14 .gtgf-journey-editor form>label,body.gtgf-v14 .gtgf-journey-editor form>.gtgf-journey-editor__split,body.gtgf-v14 .gtgf-journey-editor form>.gtgf-journey-editor__actions{grid-column:1/-1} body.gtgf-v14 .gtgf-journey-editor__split{display:grid;grid-template-columns:1fr 1fr;gap:9px} body.gtgf-v14 .gtgf-journey-editor label{display:grid;gap:3px;font-size:.54rem;font-weight:900} body.gtgf-v14 .gtgf-journey-editor:is(input,textarea){min-height:36px;padding:7px 9px;border:1px solid #d7d2ca;font-size:.65rem} body.gtgf-v14 .gtgf-journey-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:10px} body.gtgf-v14 .gtgf-journey-visible{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important} body.gtgf-v14 .gtgf-journey-editor__actions button{min-height:36px;padding:8px 12px;border:0;background:#ff5a00;color:#090909;font-size:.55rem;font-weight:950} body.gtgf-v14 .gtgf-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px} body.gtgf-v14 .gtgf-journey-card{display:flex;flex-direction:column;min-height:220px;padding:14px;border:1px solid #cbc6bd;background:#fff} body.gtgf-v14 .gtgf-journey-card header{display:flex;align-items:center;gap:8px} body.gtgf-v14 .gtgf-journey-card header img{border-radius:50%} body.gtgf-v14 .gtgf-journey-card header div{display:flex;flex-direction:column} body.gtgf-v14 .gtgf-journey-card header span{font-size:.5rem;color:#ff5a00;font-weight:900;text-transform:uppercase} body.gtgf-v14 .gtgf-journey-card h3{margin:18px 0 5px;font-size:1.05rem;line-height:1} body.gtgf-v14 .gtgf-journey-card p{font-size:.61rem;line-height:1.45;color:#68635d} body.gtgf-v14 .gtgf-journey-card__goal{font-weight:850;color:#111!important} body.gtgf-v14 .gtgf-journey-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #e7e2da} body.gtgf-v14 .gtgf-journey-card footer span{font-size:.51rem;color:#777} body.gtgf-v14 .gtgf-journey-card footer button{border:0;background:transparent;color:#111;font-size:.52rem;font-weight:900;cursor:pointer} body.gtgf-v14 .gtgf-community-dashboard-teaser{grid-template-columns:1fr 1fr!important;margin:12px 0 0!important} body.gtgf-v14 .gtgf-community-dashboard-teaser__copy{padding:18px!important} body.gtgf-v14 .gtgf-community-dashboard-teaser__copy h2{font-size:1.7rem!important;margin:5px 0 8px!important} body.gtgf-v14 .gtgf-community-dashboard-teaser__copy p{font-size:.62rem!important;line-height:1.4!important;margin:0!important} body.gtgf-v14 .gtgf-community-dashboard-teaser__copy a{margin-top:10px!important;padding:9px 11px!important;font-size:.52rem!important;color:#090909!important} body.gtgf-v14 .gtgf-community-dashboard-teaser__grid div{min-height:72px!important;padding:10px!important} body.gtgf-v14 .gtgf-community-dashboard-teaser__grid strong{font-size:1rem!important} body.gtgf-v14 .v145-knowledge-hero{padding:46px 0 36px;background:#070707} body.gtgf-v14 .v145-knowledge-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;align-items:end} body.gtgf-v14 .v145-knowledge-hero h1{margin:7px 0 12px;font-size:clamp(2.2rem,4.2vw,4rem)!important;line-height:.88;letter-spacing:-.055em;text-transform:uppercase} body.gtgf-v14 .v145-knowledge-hero h1 span{color:#ff5a00} body.gtgf-v14 .v145-knowledge-hero__lead{max-width:720px;font-size:.78rem!important;line-height:1.5!important} body.gtgf-v14 .v145-editorial-card{padding:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035)} body.gtgf-v14 .v145-editorial-card>span{display:block;color:#ff5a00;font-size:.53rem;font-weight:950;letter-spacing:.12em} body.gtgf-v14 .v145-editorial-card>strong{display:block;margin:5px 0 7px;font-size:1.15rem} body.gtgf-v14 .v145-editorial-card p{font-size:.63rem!important;line-height:1.4!important;margin:0 0 10px} body.gtgf-v14 .v145-editorial-card div{display:flex;flex-wrap:wrap;gap:5px} body.gtgf-v14 .v145-editorial-card b{padding:5px 7px;border:1px solid rgba(255,255,255,.15);font-size:.48rem;color:#fff} body.gtgf-v14 .v145-knowledge-feature{padding:24px 0!important} body.gtgf-v14 .v145-knowledge-feature__grid{display:grid;grid-template-columns:170px minmax(0,1fr) 90px;gap:24px;align-items:center;padding:18px;border:1px solid #d5d0c7;background:#fff} body.gtgf-v14 .v145-knowledge-feature__meta{display:flex;flex-direction:column;gap:4px} body.gtgf-v14 .v145-knowledge-feature__meta span{font-size:.49rem;color:#ff5a00;font-weight:950;letter-spacing:.1em} body.gtgf-v14 .v145-knowledge-feature__meta strong{font-size:.78rem} body.gtgf-v14 .v145-knowledge-feature__meta small{font-size:.55rem;color:#777} body.gtgf-v14 .v145-knowledge-feature__copy h2{margin:0 0 5px;font-size:1.35rem!important;line-height:1!important} body.gtgf-v14 .v145-knowledge-feature__copy p{margin:0 0 9px;font-size:.66rem;line-height:1.4;color:#666} body.gtgf-v14 .v145-knowledge-feature__date{text-align:center;border-left:1px solid #e0dbd3} body.gtgf-v14 .v145-knowledge-feature__date span,body.gtgf-v14 .v145-knowledge-feature__date small{display:block;font-size:.48rem;text-transform:uppercase;color:#777} body.gtgf-v14 .v145-knowledge-feature__date strong{display:block;font-size:1.7rem;line-height:1;color:#ff5a00} body.gtgf-v14 .v145-knowledge-library{padding:40px 0!important} body.gtgf-v14 .v145-library-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:end;margin-bottom:15px} body.gtgf-v14 .v145-library-head h2{font-size:clamp(1.55rem,2.5vw,2.25rem)!important;margin:5px 0 0} body.gtgf-v14 .v145-library-head>p{font-size:.7rem;line-height:1.45;color:#68635d;max-width:680px} body.gtgf-v14 .v145-brief-filters{margin:0 0 14px!important;padding:0!important;gap:5px!important} body.gtgf-v14 .v145-brief-filters .brief-filter{min-height:34px!important;padding:7px 9px!important;font-size:.53rem!important} body.gtgf-v14 .v145-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important} body.gtgf-v14 .v145-article-card{position:relative;min-height:235px!important;padding:15px!important;border:1px solid #d4cfc6;background:#fff;color:#111} body.gtgf-v14 .v145-article-card__link{position:absolute;inset:0;z-index:1} body.gtgf-v14 .v145-article-card .brief-card__top{font-size:.48rem!important} body.gtgf-v14 .v145-article-card h3{margin:28px 0 8px!important;font-size:1.18rem!important;line-height:.98!important;max-width:18ch} body.gtgf-v14 .v145-article-card p{font-size:.64rem!important;line-height:1.45!important;color:#69645d!important;max-width:50ch} body.gtgf-v14 .v145-article-card__footer{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:end;margin-top:auto;padding-top:15px;border-top:1px solid #e1ddd5;color:#777;font-size:.49rem;font-weight:850} body.gtgf-v14 .v145-article-card__footer b{justify-self:end;color:#ff5a00;font-size:1rem} body.gtgf-v14 .v145-knowledge-method{padding:36px 0;background:#080808} body.gtgf-v14 .v145-knowledge-method__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:start} body.gtgf-v14 .v145-knowledge-method h2{font-size:1.8rem!important;margin:5px 0} body.gtgf-v14 .v145-method-points{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13)} body.gtgf-v14 .v145-method-points article{padding:14px;border-right:1px solid rgba(255,255,255,.13)} body.gtgf-v14 .v145-method-points article:last-child{border-right:0} body.gtgf-v14 .v145-method-points span{color:#ff5a00;font-size:.48rem;font-weight:950} body.gtgf-v14 .v145-method-points strong{display:block;margin:20px 0 5px;font-size:.82rem} body.gtgf-v14 .v145-method-points p{font-size:.58rem!important;line-height:1.4!important;margin:0} body.gtgf-v14 .v145-article-hero{padding:42px 0 32px;background:#070707} body.gtgf-v14 .v145-article-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) 330px;gap:48px;align-items:end} body.gtgf-v14 .v145-article-hero h1{margin:7px 0 10px;font-size:clamp(2rem,3.8vw,3.6rem)!important;line-height:.9!important;max-width:16ch;text-transform:uppercase} body.gtgf-v14 .v145-article-hero__intro{max-width:780px;font-size:.76rem!important;line-height:1.5!important} body.gtgf-v14 .v145-article-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.16)} body.gtgf-v14 .v145-article-facts div{padding:10px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)} body.gtgf-v14 .v145-article-facts span{display:block;font-size:.46rem;color:#ff5a00;text-transform:uppercase;font-weight:900} body.gtgf-v14 .v145-article-facts strong{display:block;margin-top:3px;font-size:.64rem} body.gtgf-v14 .v145-article-body-section{padding:38px 0 52px!important} body.gtgf-v14 .v145-article-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:46px;justify-content:center;align-items:start} body.gtgf-v14 .v145-article-nav{position:sticky;top:92px;padding:13px;border:1px solid #d5d0c7;background:#fff} body.gtgf-v14 .v145-article-nav p:not(.eyebrow){font-size:.6rem;line-height:1.4;color:#6d6861} body.gtgf-v14 .v145-article-nav .button{width:100%;margin-top:6px;font-size:.49rem!important} body.gtgf-v14 .v145-author-note{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:10px 0 14px;border-bottom:1px solid #d9d4cc;margin-bottom:22px} body.gtgf-v14 .v145-author-note strong{font-size:.63rem} body.gtgf-v14 .v145-author-note span{font-size:.58rem;line-height:1.4;color:#777} body.gtgf-v14 .v145-article-content{font-size:.92rem!important;line-height:1.72!important;color:#292724} body.gtgf-v14 .v145-article-content>h2{margin:34px 0 10px!important;font-size:1.55rem!important;line-height:1!important} body.gtgf-v14 .v145-article-content>h3{margin:22px 0 7px!important;font-size:1rem!important;line-height:1.1!important} body.gtgf-v14 .v145-article-content p,body.gtgf-v14 .v145-article-content li{font-size:.78rem!important;line-height:1.65!important;color:#4f4b45!important} body.gtgf-v14 .v145-article-content ul,body.gtgf-v14 .v145-article-content ol{padding-left:20px} body.gtgf-v14 .gtgf-article-summary,body.gtgf-v14 .gtgf-article-action{margin:18px 0;padding:14px 16px;border-left:3px solid #ff5a00;background:#f2efe9} body.gtgf-v14 .gtgf-article-summary strong,body.gtgf-v14 .gtgf-article-action strong{display:block;margin-bottom:4px;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em} body.gtgf-v14 .gtgf-article-summary p,body.gtgf-v14 .gtgf-article-action p{margin:0!important;color:#333!important} body.gtgf-v14 .gtgf-article-action ol{margin-bottom:0} body.gtgf-v14 .gtgf-article-note{margin-top:28px!important;padding-top:13px;border-top:1px solid #d9d4cc;color:#777!important} body.gtgf-v14 .v145-article-next{padding:28px 0;background:#080808} body.gtgf-v14 .v145-article-next>.wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:34px;align-items:center} body.gtgf-v14 .v145-article-next h2{font-size:1.5rem!important;margin:4px 0} body.gtgf-v14 .v145-article-next>.wrap>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.14)} body.gtgf-v14 .v145-article-next a{display:grid;gap:4px;padding:12px;border-right:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none} body.gtgf-v14 .v145-article-next a:last-child{border-right:0} body.gtgf-v14 .v145-article-next a span{font-size:.46rem;color:#ff5a00;font-weight:900} body.gtgf-v14 .v145-article-next a strong{font-size:.65rem} @media(max-width:980px){body.gtgf-v14 .v14-member-stage__head,body.gtgf-v14 .v14-member-progress-head,body.gtgf-v14 .member-section__head,body.gtgf-v14 .gtgf-community-v145 .gtgf-club-section__head{grid-template-columns:1fr!important;gap:10px!important} body.gtgf-v14 .member-stats{grid-template-columns:repeat(3,1fr)!important} body.gtgf-v14 .v145-dashboard-actions{grid-template-columns:repeat(2,1fr)} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-hero{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-journey-grid,body.gtgf-v14 .v145-article-grid{grid-template-columns:repeat(2,1fr)} body.gtgf-v14 .gtgf-journey-editor,body.gtgf-v14 .v145-knowledge-hero__grid,body.gtgf-v14 .v145-knowledge-method__grid,body.gtgf-v14 .v145-article-hero__grid,body.gtgf-v14 .v145-article-layout,body.gtgf-v14 .v145-article-next>.wrap{grid-template-columns:1fr} body.gtgf-v14 .v145-article-nav{position:static}} @media(max-width:680px){body.gtgf-v14 .v14-member-stage{padding:24px 0!important} body.gtgf-v14 .member-stats{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .v145-dashboard-actions{grid-template-columns:1fr} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-nav{display:flex!important;overflow-x:auto!important} body.gtgf-v14 .gtgf-community-v145 .gtgf-club-nav button{min-width:105px} body.gtgf-v14 .gtgf-community-v145 .gtgf-challenge-grid,body.gtgf-v14 .gtgf-journey-grid,body.gtgf-v14 .v145-article-grid{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-journey-editor form,body.gtgf-v14 .gtgf-journey-editor__split{grid-template-columns:1fr} body.gtgf-v14 .gtgf-journey-editor__actions{align-items:flex-start;flex-direction:column} body.gtgf-v14 .v145-knowledge-hero{padding:34px 0 26px} body.gtgf-v14 .v145-knowledge-feature__grid{grid-template-columns:1fr;gap:10px} body.gtgf-v14 .v145-knowledge-feature__date{text-align:left;border-left:0;border-top:1px solid #e0dbd3;padding-top:8px} body.gtgf-v14 .v145-knowledge-feature__date strong{display:inline;margin-right:5px;font-size:1rem} body.gtgf-v14 .v145-library-head{grid-template-columns:1fr;gap:6px} body.gtgf-v14 .v145-method-points{grid-template-columns:1fr} body.gtgf-v14 .v145-method-points article{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)} body.gtgf-v14 .v145-article-facts{grid-template-columns:1fr 1fr} body.gtgf-v14 .v145-author-note{grid-template-columns:1fr} body.gtgf-v14 .v145-article-next>.wrap>div:last-child{grid-template-columns:1fr} body.gtgf-v14 .v145-article-next a{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}} body.gtgf-v14 .v145-knowledge-paths{padding:22px 0 4px!important} body.gtgf-v14 .v145-knowledge-paths__head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:10px} body.gtgf-v14 .v145-knowledge-paths__head h2{margin:0;font-size:clamp(1.35rem,2.2vw,2rem)!important;line-height:.95!important} body.gtgf-v14 .v145-knowledge-paths__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5d0c7;background:#fff} body.gtgf-v14 .v145-knowledge-paths__grid a{display:flex;min-height:116px;flex-direction:column;padding:13px;border-right:1px solid #d5d0c7;color:#111;text-decoration:none} body.gtgf-v14 .v145-knowledge-paths__grid a:last-child{border-right:0} body.gtgf-v14 .v145-knowledge-paths__grid span{color:#ff5a00;font-size:.48rem;font-weight:950;letter-spacing:.11em} body.gtgf-v14 .v145-knowledge-paths__grid strong{margin-top:22px;font-size:.88rem;line-height:1.05} body.gtgf-v14 .v145-knowledge-paths__grid small{margin-top:5px;color:#6b665f;font-size:.54rem;line-height:1.35} @media(max-width:780px){body.gtgf-v14 .v145-knowledge-paths__grid{grid-template-columns:1fr 1fr}body.gtgf-v14 .v145-knowledge-paths__grid a{border-bottom:1px solid #d5d0c7}body.gtgf-v14 .v145-knowledge-paths__grid a:nth-child(2n){border-right:0}} @media(max-width:480px){body.gtgf-v14 .v145-knowledge-paths__grid{grid-template-columns:1fr}body.gtgf-v14 .v145-knowledge-paths__grid a{min-height:92px;border-right:0}body.gtgf-v14 .v145-knowledge-paths__grid strong{margin-top:12px}} body.gtgf-v14 .v145-planning-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:2px 0 8px;border:1px solid #cbc6bd;background:#fff} body.gtgf-v14 .v145-planning-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 11px;border:0;border-right:1px solid #d8d3cb;background:#fff;color:#111;cursor:pointer} body.gtgf-v14 .v145-planning-tabs button:last-child{border-right:0} body.gtgf-v14 .v145-planning-tabs button span{font-size:.52rem;font-weight:950;letter-spacing:.09em} body.gtgf-v14 .v145-planning-tabs button strong{display:grid;min-width:22px;height:22px;place-items:center;background:#eeebe5;font-size:.58rem} body.gtgf-v14 .v145-planning-tabs button.is-active{background:#111;color:#fff} body.gtgf-v14 .v145-planning-tabs button.is-active strong{background:#ff5a00;color:#111} body.gtgf-v14 .v145-plan-panel{padding:12px 0 2px!important;border-top:0!important} body.gtgf-v14 .v145-plan-panel[hidden]{display:none!important} body.gtgf-v14 .v145-plan-panel .member-section__head{margin-bottom:12px!important} body.gtgf-v14 .v145-plan-panel .member-section__head h2{font-size:clamp(1.45rem,2.25vw,2.05rem)!important} @media(max-width:560px){body.gtgf-v14 .v145-planning-tabs button{padding:8px}body.gtgf-v14 .v145-planning-tabs button span{font-size:.47rem}} body.gtgf-v14 .gtgf-article-research{margin-top:34px;padding-top:24px;border-top:2px solid #111} body.gtgf-v14 .gtgf-article-research>h2{margin:5px 0 11px!important;font-size:1.35rem!important;line-height:1.02!important;color:#111!important} body.gtgf-v14 .gtgf-article-research__body{display:grid;grid-template-columns:1fr 1fr;gap:18px} body.gtgf-v14 .gtgf-article-research__body p{margin:0!important;font-size:.74rem!important;line-height:1.65!important;color:#4f4b45!important} body.gtgf-v14 .gtgf-article-sources{margin-top:18px;padding:13px 15px;background:#0a0a0a;color:#fff} body.gtgf-v14 .gtgf-article-sources>strong{display:block;margin-bottom:8px;color:#ff5a00;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .gtgf-article-sources ul{margin:0;padding:0;list-style:none} body.gtgf-v14 .gtgf-article-sources li+li{margin-top:6px} body.gtgf-v14 .gtgf-article-sources a{color:#f3f0e9!important;font-size:.62rem;line-height:1.35;text-decoration:underline;text-decoration-color:rgba(255,90,0,.55);text-underline-offset:3px} @media(max-width:720px){body.gtgf-v14 .gtgf-article-research__body{grid-template-columns:1fr}} body.gtgf-v14 .button--dark *,body.gtgf-v14 a.button--dark *{color:inherit!important} body.gtgf-v14 .button:not(.button--dark):not(.button--outline-dark) *{color:inherit!important} body.gtgf-v14{--v146-ink:#0a0a0a;--v146-paper:#f4f2ed;--v146-white:#fff;--v146-muted:#76736d;--v146-orange:var(--orange,#ff5a00)} body.gtgf-v14 .button--dark,body.gtgf-v14 a.button--dark,body.gtgf-v14 button.button--dark,body.gtgf-v14 .button--dark:is(span,strong,b,i){background:#0a0a0a!important;color:#fff!important} body.gtgf-v14 .section--black:is(.button--outline,.button--outline-light){color:#fff!important;border-color:rgba(255,255,255,.42)!important} body.gtgf-v14 .section--black:is(.button--outline,.button--outline-light):is(span,strong,b,i){color:inherit!important} body.gtgf-v14 .trip-package__badge,body.gtgf-v14 [class*="sticker"]{display:none!important} body.gtgf-v14 .planner-section{padding:18px 0 34px!important} body.gtgf-v14 .planner-wizard{max-width:1500px;margin:0 auto;border-color:#2a2a2a!important} body.gtgf-v14 .planner-wizard__top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:10px 13px!important} body.gtgf-v14 .planner-wizard__top>div:first-child{display:flex;align-items:center;gap:10px;min-width:0} body.gtgf-v14 .planner-wizard__top>div:first-child .eyebrow{margin:0!important;white-space:nowrap} body.gtgf-v14 .planner-wizard__top h2{margin:0!important;font-size:1rem!important;line-height:1!important;white-space:nowrap} body.gtgf-v14 .planner-wizard__top>div:first-child>p:not(.eyebrow){margin:0!important;font-size:.61rem!important;line-height:1.35!important;color:rgba(255,255,255,.55)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} body.gtgf-v14 .planner-wizard__progress{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;max-width:none!important} body.gtgf-v14 .planner-wizard__progress button{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:32px!important;padding:5px 8px!important} body.gtgf-v14 .planner-wizard__progress button span{display:inline!important;font-size:.48rem!important;margin:0!important} body.gtgf-v14 .planner-wizard__progress button strong{display:inline!important;margin:0!important;font-size:.55rem!important;white-space:nowrap} body.gtgf-v14 .planner-wizard__body{grid-template-columns:minmax(0,1fr) 232px!important;min-height:0!important} body.gtgf-v14 .planner-wizard__steps{padding:12px 14px!important;min-height:230px!important} body.gtgf-v14 .planner-step legend{margin:0 0 4px!important;font-size:1.42rem!important;line-height:.96!important} body.gtgf-v14 .planner-step legend span{font-size:.52rem!important;margin-bottom:4px!important} body.gtgf-v14 .planner-step__intro{max-width:760px!important;margin:0 0 10px!important;font-size:.64rem!important;line-height:1.4!important} body.gtgf-v14 .planner-fields--step{gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important} body.gtgf-v14 .planner-field label{margin-bottom:4px!important;font-size:.57rem!important} body.gtgf-v14 .planner-field input,body.gtgf-v14 .planner-field select{min-height:36px!important;padding:6px 9px!important;font-size:.72rem!important} body.gtgf-v14 #planner-goal-context[hidden]{display:none!important} body.gtgf-v14 .planner-goal-context,body.gtgf-v14 .planner-level-context{margin-top:8px!important;padding:8px 10px!important;min-height:0!important;font-size:.62rem!important} body.gtgf-v14 .planner-week-advice,body.gtgf-v14 .planner-step-tip,body.gtgf-v14 .planner-ready-note{margin-top:8px!important;padding:8px 10px!important;min-height:0!important} body.gtgf-v14 .planner-week-advice__copy strong,body.gtgf-v14 .planner-ready-note strong{font-size:.72rem!important} body.gtgf-v14 .planner-week-advice__copy p,body.gtgf-v14 .planner-step-tip p,body.gtgf-v14 .planner-ready-note p{font-size:.58rem!important;line-height:1.35!important;margin:2px 0 0!important} body.gtgf-v14 .planner-live-summary{padding:12px!important} body.gtgf-v14 .planner-live-summary h3{margin:5px 0 8px!important;font-size:.95rem!important} body.gtgf-v14 .planner-live-summary dl{margin:0!important} body.gtgf-v14 .planner-live-summary dl>div{padding:6px 0!important} body.gtgf-v14 .planner-live-summary dt{font-size:.46rem!important} body.gtgf-v14 .planner-live-summary dd{font-size:.62rem!important;margin-top:1px!important} body.gtgf-v14 .planner-coach-note{margin-top:8px!important;padding:9px!important} body.gtgf-v14 .planner-coach-note>span{font-size:.46rem!important} body.gtgf-v14 .planner-coach-note>strong{font-size:.7rem!important} body.gtgf-v14 .planner-coach-note>p{font-size:.56rem!important;line-height:1.35!important;margin:3px 0 7px!important} body.gtgf-v14 .planner-coach-tags{gap:3px!important} body.gtgf-v14 .planner-coach-tags span{padding:3px 5px!important;font-size:.44rem!important} body.gtgf-v14 .planner-coach-rhythm{margin-top:7px!important} body.gtgf-v14 .planner-coach-rhythm li{padding:4px 0!important;font-size:.5rem!important} body.gtgf-v14 .planner-live-summary__fuel{margin-top:8px!important;padding:8px!important} body.gtgf-v14 .planner-live-summary__fuel p{display:none!important} body.gtgf-v14 .planner-wizard__actions{min-height:40px!important;padding:5px 9px!important} body.gtgf-v14 .planner-action-summary{font-size:.55rem!important} body.gtgf-v14 .planner-wizard__actions .button,body.gtgf-v14 .planner-wizard__actions button{min-height:32px!important;padding:6px 10px!important;font-size:.55rem!important} body.gtgf-v14 .planner-step[data-planner-step="1"] .planner-fields--step{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr)!important;max-width:900px} body.gtgf-v14 #planner-goal:disabled{opacity:.5;cursor:not-allowed} body.gtgf-v14 .nutrition-planner{padding:26px 0 38px!important} body.gtgf-v14 .nutrition-planner__intro{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;gap:22px!important;margin-bottom:12px!important} body.gtgf-v14 .nutrition-planner__intro h2{font-size:clamp(1.75rem,2.6vw,2.6rem)!important;line-height:.9!important;margin:3px 0!important} body.gtgf-v14 .nutrition-planner__intro p{font-size:.66rem!important;line-height:1.42!important;margin:2px 0!important} body.gtgf-v14 .nutrition-form{padding:10px!important;gap:8px!important} body.gtgf-v14 .nutrition-form__core-grid{gap:7px!important} body.gtgf-v14 .nutrition-form__panel{padding:10px!important} body.gtgf-v14 .nutrition-form__section-head{gap:5px!important;margin-bottom:8px!important} body.gtgf-v14 .nutrition-form__section-head h3{font-size:.78rem!important;line-height:1.08!important} body.gtgf-v14 .nutrition-form__section-head>p:last-child{font-size:.54rem!important;line-height:1.35!important;margin:2px 0 0!important} body.gtgf-v14 .nutrition-fields,body.gtgf-v14 .nutrition-fields--profile{gap:6px!important} body.gtgf-v14 .nutrition-form__panel .planner-field label{font-size:.53rem!important} body.gtgf-v14 .nutrition-form__panel .planner-field:is(input,select){min-height:34px!important;padding:5px 8px!important;font-size:.68rem!important} body.gtgf-v14 .nutrition-training-link{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)!important;gap:9px!important;padding:10px!important;margin:0!important} body.gtgf-v14 .nutrition-training-link__intro{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)!important;gap:18px!important;align-items:end!important} body.gtgf-v14 .nutrition-training-link__intro h3{font-size:.88rem!important;margin:2px 0!important} body.gtgf-v14 .nutrition-training-link__intro>p{font-size:.55rem!important;line-height:1.35!important;margin:0!important} body.gtgf-v14 .nutrition-training-link__controls{gap:6px!important} body.gtgf-v14 .nutrition-training-link__summary,body.gtgf-v14 .nutrition-training-preview-note,body.gtgf-v14 .nutrition-training-link__empty,body.gtgf-v14 .nutrition-training-link-login{padding:8px 10px!important;margin:0!important;font-size:.56rem!important;line-height:1.35!important} body.gtgf-v14 .nutrition-allergens{margin-top:0!important} body.gtgf-v14 .nutrition-allergens>summary{min-height:34px!important;padding:7px 10px!important;font-size:.57rem!important} body.gtgf-v14 .nutrition-form__footer{margin-top:0!important;padding-top:7px!important} body.gtgf-v14 .nutrition-form__footer .button{min-height:34px!important} body.gtgf-v14 .nutrition-profile-summary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;margin:10px 0!important} body.gtgf-v14 .nutrition-profile-summary>div,body.gtgf-v14 .nutrition-profile-summary>span{min-height:54px!important;padding:7px 8px!important} body.gtgf-v14 .nutrition-profile-summary strong{font-size:.82rem!important} body.gtgf-v14 .nutrition-profile-summary small{font-size:.46rem!important} body.gtgf-v14 .nutrition-day__targets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important} body.gtgf-v14 .nutrition-day__targets span{min-width:0!important;padding:5px!important} body.gtgf-v14 .nutrition-day__targets strong{font-size:.66rem!important} body.gtgf-v14 .nutrition-day__targets small{font-size:.43rem!important} body.gtgf-v14 .recipe-card__macro-grid,body.gtgf-v14 .recipe-single__macro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0 4px} body.gtgf-v14 .recipe-card__macro-grid span,body.gtgf-v14 .recipe-single__macro-grid span{display:flex;flex-direction:column;justify-content:center;min-height:46px;padding:6px;border:1px solid currentColor;text-align:center} body.gtgf-v14 .recipe-card__macro-grid strong,body.gtgf-v14 .recipe-single__macro-grid strong{font-size:.74rem!important;line-height:1.05!important} body.gtgf-v14 .recipe-card__macro-grid small,body.gtgf-v14 .recipe-single__macro-grid small{font-size:.43rem!important;line-height:1.15!important;text-transform:uppercase;letter-spacing:.06em} body.gtgf-v14 .recipe-card__macro-note,body.gtgf-v14 .recipe-single__macro-note{display:block;font-size:.48rem!important;opacity:.7} body.gtgf-v14 .events-intro,body.gtgf-v14 .events-browser{padding:28px 0!important} body.gtgf-v14 .events-filter-layout{grid-template-columns:310px minmax(0,1fr)!important;gap:12px!important;grid-template-areas:'map filters'!important;align-items:start!important} body.gtgf-v14 .events-map-panel{min-height:0!important;padding:10px!important} body.gtgf-v14 .events-map-panel__head{margin-bottom:6px!important} body.gtgf-v14 .events-map-figure{position:relative!important;width:min(100%,245px)!important;margin:0 auto!important;line-height:0} body.gtgf-v14 .events-map-image{display:block!important;width:100%!important;height:auto!important;opacity:.86} body.gtgf-v14 .province-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:22px;padding:0;border:1px solid rgba(255,255,255,.38);background:rgba(5,5,5,.82);color:#fff;font:900 .48rem/1 Arial,sans-serif;letter-spacing:.04em;cursor:pointer} body.gtgf-v14 .province-pin:hover,body.gtgf-v14 .province-pin.is-active{border-color:var(--v146-orange);background:var(--v146-orange);color:#090909} body.gtgf-v14 .province-pin--fr{left:65.2%;top:17.7%}body.gtgf-v14 .province-pin--gr{left:91%;top:12.4%}body.gtgf-v14 .province-pin--dr{left:88%;top:24.5%} body.gtgf-v14 .province-pin--nh{left:34.2%;top:34%}body.gtgf-v14 .province-pin--fl{left:56.5%;top:37.2%}body.gtgf-v14 .province-pin--ut{left:43.9%;top:50.6%} body.gtgf-v14 .province-pin--ov{left:82.1%;top:39.5%}body.gtgf-v14 .province-pin--ge{left:71.7%;top:51.8%}body.gtgf-v14 .province-pin--zh{left:23.9%;top:53.5%} body.gtgf-v14 .province-pin--nb{left:44.5%;top:68%}body.gtgf-v14 .province-pin--ze{left:4.7%;top:70.8%}body.gtgf-v14 .province-pin--li{left:64.1%;top:85.4%} body.gtgf-v14 .events-map-caption{margin:7px 0 0!important;font-size:.5rem!important;line-height:1.3!important} body.gtgf-v14 .events-filter-panel{padding:12px!important;min-height:0!important} body.gtgf-v14 .events-filter-panel h2{font-size:1.05rem!important;margin-bottom:8px!important} body.gtgf-v14 .events-filter-panel:is(input,select){min-height:34px!important;font-size:.66rem!important} body.gtgf-v14 .events-sport-filter button{min-height:34px!important;padding:6px 8px!important;font-size:.56rem!important} body.gtgf-v14 .event-card{grid-template-columns:82px minmax(0,1fr)!important;min-height:0!important} body.gtgf-v14 .event-card__date{padding:10px!important} body.gtgf-v14 .event-card__date strong{font-size:1.7rem!important} body.gtgf-v14 .event-card__body{padding:12px 14px!important} body.gtgf-v14 .event-card__body h3{font-size:1.08rem!important;margin:6px 0!important} body.gtgf-v14 .event-card__summary{font-size:.62rem!important;line-height:1.38!important;margin:4px 0 8px!important} body.gtgf-v14 .event-featured{padding:0!important;border:0!important;background:transparent!important;color:var(--v146-orange)!important;font-size:.48rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase} body.gtgf-v14 .event-card__meta{margin:8px 0!important} body.gtgf-v14 .event-card__meta span{padding:6px 8px!important} body.gtgf-v14 .event-card__footer{padding-top:8px!important} body.gtgf-v14 .trip-v146{background:#050505;color:#fff} body.gtgf-v14 .trip-v146-hero{position:relative;isolation:isolate;min-height:500px;background:#050505;color:#fff;overflow:hidden} body.gtgf-v14 .trip-v146-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.96) 37%,rgba(5,5,5,.42) 70%,rgba(5,5,5,.2) 100%),var(--trip-v146-media);background-size:cover;background-position:center} body.gtgf-v14 .trip-v146-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#050505)} body.gtgf-v14 .trip-v146-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);gap:40px;min-height:500px;align-items:end;padding:70px 0 28px} body.gtgf-v14 .trip-v146-hero__copy h1{max-width:10ch;margin:8px 0 12px;color:#fff!important;font-size:clamp(3rem,5.6vw,5.8rem)!important;line-height:.82!important;letter-spacing:-.055em;text-transform:uppercase} body.gtgf-v14 .trip-v146-hero__copy h1 span{color:var(--v146-orange)!important} body.gtgf-v14 .trip-v146-hero__lead{max-width:620px;color:rgba(255,255,255,.72)!important;font-size:.78rem!important;line-height:1.55!important} body.gtgf-v14 .trip-v146-hero__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px} body.gtgf-v14 .trip-v146-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;border:1px solid rgba(255,255,255,.2);background:rgba(5,5,5,.76);backdrop-filter:blur(8px)} body.gtgf-v14 .trip-v146-hero__facts>div{min-height:76px;padding:12px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)} body.gtgf-v14 .trip-v146-hero__facts small{display:block;color:var(--v146-orange)!important;font-size:.48rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.09em} body.gtgf-v14 .trip-v146-hero__facts strong{display:block;margin-top:4px;color:#fff!important;font-size:.82rem!important} body.gtgf-v14 .trip-v146-promise{padding:34px 0!important;background:#090909!important} body.gtgf-v14 .trip-v146-promise__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:44px;align-items:end} body.gtgf-v14 .trip-v146-promise h2{font-size:clamp(2rem,3.3vw,3.4rem)!important;line-height:.9!important;margin:4px 0!important;color:#fff!important} body.gtgf-v14 .trip-v146-promise p{font-size:.72rem!important;line-height:1.5!important;color:rgba(255,255,255,.7)!important} body.gtgf-v14 .trip-packages{padding:34px 0!important;background:var(--v146-paper)!important;color:#111!important} body.gtgf-v14 .trip-packages:is(h2,h3,strong){color:#111!important} body.gtgf-v14 .trip-packages:is(p,li,small,span){color:#66625c} body.gtgf-v14 .trip-package-grid{gap:8px!important;margin-top:18px!important} body.gtgf-v14 .trip-package{min-height:0!important;padding:16px!important;background:#fff!important;color:#111!important;border-color:#d8d3ca!important} body.gtgf-v14 .trip-package--featured{transform:none!important;border-top:4px solid var(--v146-orange)!important} body.gtgf-v14 .trip-package h3{margin:12px 0 7px!important;font-size:1.25rem!important;color:#111!important} body.gtgf-v14 .trip-package__price{margin:0 0 10px!important} body.gtgf-v14 .trip-package__price strong{font-size:1.9rem!important;color:#111!important} body.gtgf-v14 .trip-package li{padding:5px 0!important;font-size:.63rem!important;color:#5f5b55!important} body.gtgf-v14 .trip-booking{padding:36px 0!important;background:#080808!important;color:#fff!important} body.gtgf-v14 .trip-booking__grid{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important;align-items:start} body.gtgf-v14 .trip-booking__intro{position:sticky;top:82px!important} body.gtgf-v14 .trip-booking__intro h2{font-size:clamp(1.9rem,3vw,2.8rem)!important;color:#fff!important;line-height:.9!important} body.gtgf-v14 .trip-booking__intro>p:not(.eyebrow){font-size:.67rem!important;line-height:1.45!important;color:rgba(255,255,255,.65)!important} body.gtgf-v14 .trip-booking__panel{padding:16px!important;background:#f5f3ee!important;color:#111!important;border-color:#ded9cf!important} body.gtgf-v14 .trip-booking__panel:is(h2,h3,h4,strong,label,legend,summary){color:#111!important} body.gtgf-v14 .trip-booking__panel:is(p,small,span){color:#65615b} body.gtgf-v14 .trip-booking__panel:is(input,select,textarea){background:#fff!important;color:#111!important;border-color:#cfc9bf!important} body.gtgf-v14 .trip-booking__panel:is(input,textarea)::placeholder{color:#777!important} body.gtgf-v14 .trip-package-choice{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;margin-bottom:12px!important} body.gtgf-v14 .trip-package-choice label{min-width:0} body.gtgf-v14 .trip-package-choice span{min-height:58px!important;padding:8px!important;background:#fff!important;color:#111!important;border-color:#d1ccc3!important} body.gtgf-v14 .trip-package-choice input:checked+span{background:var(--v146-orange)!important;border-color:var(--v146-orange)!important;color:#090909!important} body.gtgf-v14 .trip-package-choice input:checked+span:is(strong,small){color:#090909!important} body.gtgf-v14 .booking-calendar-wrap{padding:12px!important;background:#ece9e3!important;color:#111!important} body.gtgf-v14 .booking-calendar-wrap:is(h3,strong,button){color:#111!important} body.gtgf-v14 .booking-calendar-wrap p{color:#666!important} body.gtgf-v14 .booking-calendar-day{min-height:42px!important;color:#111!important;background:#e6e3dd!important} body.gtgf-v14 .booking-calendar-day.is-open{border-color:rgba(255,90,0,.55)!important;background:#fff1e9!important;color:#111!important} body.gtgf-v14 .booking-calendar-day.is-selected{background:var(--v146-orange)!important;color:#090909!important} body.gtgf-v14 .trip-booking-form .form-grid{gap:8px!important} body.gtgf-v14 .trip-booking-form input,body.gtgf-v14 .trip-booking-form select,body.gtgf-v14 .trip-booking-form textarea{min-height:40px!important;padding:8px 10px!important} body.gtgf-v14 .trip-booking-form__note{font-size:.55rem!important;line-height:1.4!important;color:#625e58!important} body.gtgf-v14 .v142-about-hero h1{font-size:clamp(2.7rem,5vw,5.4rem)!important;line-height:.84!important} body.gtgf-v14 .v142-about-hero h1 span{color:var(--v146-orange)!important} body.gtgf-v14 .v146-origin{padding:46px 0!important;background:#080808!important;color:#fff!important} body.gtgf-v14 .v146-origin__grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:50px;align-items:start} body.gtgf-v14 .v146-origin h2{font-size:clamp(2rem,3.5vw,3.7rem)!important;line-height:.9!important;color:#fff!important;max-width:11ch} body.gtgf-v14 .v146-origin__story{max-width:760px} body.gtgf-v14 .v146-origin__story p{margin:0 0 13px;color:rgba(255,255,255,.7)!important;font-size:.76rem!important;line-height:1.6!important} body.gtgf-v14 .v146-origin__story strong{color:#fff!important} body.gtgf-v14 .v146-origin__story blockquote{margin:20px 0;padding:14px 18px;border-left:3px solid var(--v146-orange);background:#101010;color:#fff;font-size:1.08rem;font-weight:800;line-height:1.25} @media (max-width:1050px){body.gtgf-v14 .planner-wizard__body{grid-template-columns:1fr!important} body.gtgf-v14 .planner-live-summary{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;border-top:1px solid #292929} body.gtgf-v14 .planner-live-summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column:1/-1} body.gtgf-v14 .planner-live-summary dl>div{padding:5px!important;border-right:1px solid #292929} body.gtgf-v14 .events-filter-layout{grid-template-columns:250px minmax(0,1fr)!important} body.gtgf-v14 .trip-v146-hero__grid{grid-template-columns:1fr!important;gap:18px} body.gtgf-v14 .trip-v146-hero__facts{max-width:620px} body.gtgf-v14 .trip-booking__grid{grid-template-columns:1fr!important} body.gtgf-v14 .trip-booking__intro{position:static!important}} @media (max-width:760px){body.gtgf-v14 .planner-wizard__top>div:first-child{display:block} body.gtgf-v14 .planner-wizard__top>div:first-child>p:not(.eyebrow){display:none!important} body.gtgf-v14 .planner-wizard__progress{overflow-x:auto;grid-template-columns:repeat(4,minmax(100px,1fr))!important} body.gtgf-v14 .planner-step[data-planner-step="1"] .planner-fields--step,body.gtgf-v14 .planner-fields--step{grid-template-columns:1fr!important} body.gtgf-v14 .planner-live-summary{display:block!important} body.gtgf-v14 .planner-live-summary dl{grid-template-columns:1fr 1fr} body.gtgf-v14 .nutrition-planner__intro,body.gtgf-v14 .nutrition-training-link__intro,body.gtgf-v14 .nutrition-training-link{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important} body.gtgf-v14 .recipe-card__macro-grid,body.gtgf-v14 .recipe-single__macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .events-filter-layout{grid-template-columns:1fr!important;grid-template-areas:'filters' 'map'!important} body.gtgf-v14 .events-map-figure{width:min(100%,220px)!important} body.gtgf-v14 .event-card{grid-template-columns:64px minmax(0,1fr)!important} body.gtgf-v14 .trip-v146-hero{min-height:0} body.gtgf-v14 .trip-v146-hero__grid{min-height:0;padding:92px 0 24px} body.gtgf-v14 .trip-v146-hero__copy h1{font-size:clamp(2.7rem,13vw,4.5rem)!important} body.gtgf-v14 .trip-v146-hero__facts{grid-template-columns:1fr 1fr} body.gtgf-v14 .trip-v146-promise__grid,body.gtgf-v14 .v146-origin__grid{grid-template-columns:1fr!important;gap:20px} body.gtgf-v14 .trip-package-choice{grid-template-columns:1fr!important}} body.gtgf-v14 .gtgf-ae-hero--v147,body.gtgf-v14 .gtgf-ae-v147-focus,body.gtgf-v14 .gtgf-ae-v147-positive,body.gtgf-v14 .gtgf-ae-v147-signals,body.gtgf-v14 .gtgf-ae-v147-drawer{width:var(--v14-shell);margin-inline:auto;} body.gtgf-v14 .gtgf-ae-hero--v147{padding:26px 0 16px!important;border-bottom:0!important} body.gtgf-v14 .gtgf-ae-hero--v147 h1{font-size:clamp(1.85rem,3vw,2.8rem)!important;max-width:none!important;margin:7px 0 5px!important;text-transform:none!important;letter-spacing:-.04em!important} body.gtgf-v14 .gtgf-ae-hero--v147 p{font-size:.72rem!important;color:rgba(255,255,255,.56)!important} body.gtgf-v14 .gtgf-ae-v147-focus{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr) minmax(240px,.72fr);border:1px solid rgba(255,255,255,.13);background:#080808} body.gtgf-v14 .gtgf-ae-v147-focus>.gtgf-ae-card{min-height:260px!important;padding:20px!important;border:0!important;border-right:1px solid rgba(255,255,255,.12)!important;background:#090909!important} body.gtgf-v14 .gtgf-ae-v147-focus>.gtgf-ae-card:last-child{border-right:0!important} body.gtgf-v14 .gtgf-ae-v147-focus>.gtgf-ae-card--primary{display:flex;min-height:300px!important;background:linear-gradient(135deg,rgba(255,90,0,.14),rgba(255,90,0,.015) 48%),#090909!important} body.gtgf-v14 .gtgf-ae-v147-focus>.gtgf-ae-card--primary:before{display:none!important} body.gtgf-v14 .gtgf-ae-v147-focus .gtgf-ae-card h2{font-size:clamp(1.55rem,2.6vw,2.5rem)!important;line-height:.94!important;max-width:16ch!important;margin:18px 0 8px!important} body.gtgf-v14 .gtgf-ae-v147-focus .gtgf-ae-card h3{font-size:1.08rem!important;line-height:1.05!important;margin:18px 0 8px!important} body.gtgf-v14 .gtgf-ae-v147-focus .gtgf-ae-card p{font-size:.68rem!important;line-height:1.48!important;color:rgba(255,255,255,.58)!important;margin:0 0 12px!important} body.gtgf-v14 .gtgf-ae-v147-focus .gtgf-ae-card__head{margin-bottom:0!important} body.gtgf-v14 .gtgf-ae-v147-focus .gtgf-ae-card__head span{font-size:.57rem!important} body.gtgf-v14 .gtgf-ae-v147-focus .gtgf-ae-card__head em{font-size:.54rem!important} body.gtgf-v14 .gtgf-ae-v147-next{display:flex!important;flex-direction:column!important} body.gtgf-v14 .gtgf-ae-v147-next>a,body.gtgf-v14 .gtgf-ae-v147-next>.gtgf-ae-linkbutton{margin-top:auto!important;color:var(--ae-orange)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important} body.gtgf-v14 .gtgf-ae-v147-weekbars{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;height:76px;margin:19px 0 12px;align-items:end} body.gtgf-v14 .gtgf-ae-v147-weekbars>div{height:76px;display:grid;grid-template-rows:1fr auto;gap:5px;align-items:end;text-align:center} body.gtgf-v14 .gtgf-ae-v147-weekbars i{width:100%;max-width:16px;height:var(--height);min-height:2px;justify-self:center;background:linear-gradient(180deg,#ff8a4e,var(--ae-orange));display:block} body.gtgf-v14 .gtgf-ae-v147-weekbars b{font-size:.52rem;color:rgba(255,255,255,.52)} body.gtgf-v14 .gtgf-ae-v147-weekstats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:10px} body.gtgf-v14 .gtgf-ae-v147-weekstats>div{padding:9px 7px;border-right:1px solid rgba(255,255,255,.1)} body.gtgf-v14 .gtgf-ae-v147-weekstats>div:last-child{border-right:0} body.gtgf-v14 .gtgf-ae-v147-weekstats strong{display:block;font-size:.86rem;line-height:1.1;color:#fff} body.gtgf-v14 .gtgf-ae-v147-weekstats span{display:block;margin-top:3px;color:rgba(255,255,255,.46);font-size:.48rem;text-transform:uppercase;letter-spacing:.08em} body.gtgf-v14 .gtgf-ae-score-details--compact{margin-top:7px!important} body.gtgf-v14 .gtgf-ae-score-details--compact summary{font-size:.55rem!important;color:rgba(255,255,255,.58)!important} body.gtgf-v14 .gtgf-ae-score-details--compact>div{padding:5px 0!important;font-size:.55rem!important} body.gtgf-v14 .gtgf-ae-v147-positive{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;margin-top:10px;padding:12px 16px;border-left:3px solid var(--ae-orange);background:rgba(255,90,0,.07)} body.gtgf-v14 .gtgf-ae-v147-positive>span{font-size:.54rem;font-weight:900;letter-spacing:.13em;color:var(--ae-orange)} body.gtgf-v14 .gtgf-ae-v147-positive strong{display:block;font-size:.88rem;color:#fff} body.gtgf-v14 .gtgf-ae-v147-positive p{margin:2px 0 0;font-size:.65rem;line-height:1.4;color:rgba(255,255,255,.58)} body.gtgf-v14 .gtgf-ae-v147-signals{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border:1px solid rgba(255,255,255,.11);background:#080808} body.gtgf-v14 .gtgf-ae-v147-signals article{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 15px;border-right:1px solid rgba(255,255,255,.1)} body.gtgf-v14 .gtgf-ae-v147-signals article:last-child{border-right:0} body.gtgf-v14 .gtgf-ae-v147-signals span{font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ae-orange)} body.gtgf-v14 .gtgf-ae-v147-signals strong{font-size:.7rem;color:#fff;white-space:normal} body.gtgf-v14 .gtgf-ae-v147-signals a,body.gtgf-v14 .gtgf-ae-v147-signals button{font-size:.57rem!important;color:rgba(255,255,255,.65)!important;white-space:nowrap!important} body.gtgf-v14 .gtgf-ae-v147-drawer{border:1px solid rgba(255,255,255,.11);border-top:0;background:#070707} body.gtgf-v14 .gtgf-ae-v147-drawer>summary{position:relative;display:grid;grid-template-columns:180px minmax(100px,.4fr) 1fr auto;gap:16px;align-items:center;padding:13px 44px 13px 15px;cursor:pointer;list-style:none;color:#fff} body.gtgf-v14 .gtgf-ae-v147-drawer>summary::-webkit-details-marker{display:none} body.gtgf-v14 .gtgf-ae-v147-drawer>summary:after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ae-orange);font-size:1rem;font-weight:700} body.gtgf-v14 .gtgf-ae-v147-drawer[open]>summary:after{content:'−'} body.gtgf-v14 .gtgf-ae-v147-drawer>summary>span{font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ae-orange)} body.gtgf-v14 .gtgf-ae-v147-drawer>summary>strong{font-size:.68rem} body.gtgf-v14 .gtgf-ae-v147-drawer>summary>small{font-size:.61rem;color:rgba(255,255,255,.48)} body.gtgf-v14 .gtgf-ae-v147-drawer>.gtgf-ae-week,body.gtgf-v14 .gtgf-ae-v147-drawer>.gtgf-ae-goals,body.gtgf-v14 .gtgf-ae-v147-drawer>.gtgf-ae-checkin,body.gtgf-v14 .gtgf-ae-v147-drawer>.gtgf-ae-milestones{width:100%!important;margin:0!important;padding:22px 15px 18px!important;border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:0!important} body.gtgf-v14 .gtgf-ae-v147-drawer .gtgf-ae-section-head{margin-bottom:16px!important} body.gtgf-v14 .gtgf-ae-v147-drawer .gtgf-ae-section-head h2{font-size:1.45rem!important} body.gtgf-v14 .gtgf-ae-v147-drawer .gtgf-ae-section-head>div>span{font-size:.54rem!important} body.gtgf-v14 .gtgf-ae-v147-drawer .gtgf-ae-goal-card{min-height:180px!important;padding:18px!important} body.gtgf-v14 .gtgf-ae-v147-drawer .gtgf-ae-checkin-intro,body.gtgf-v14 .gtgf-ae-v147-drawer .gtgf-ae-checkin-form{padding:22px!important} body.gtgf-v14 .gtgf-ae-toast{grid-template-columns:1fr auto!important} body.gtgf-v14 .gtgf-ae-toast__mark{display:none!important} body.gtgf-v14 .v14-member-app #planning .member-stats{display:none!important} body.gtgf-v14 .v14-member-app #planning .v145-dashboard-actions{margin-top:16px!important} body.gtgf-v14 .v147-account-value{padding:clamp(38px,5vw,68px) 0} body.gtgf-v14 .v147-account-value__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);align-items:start} body.gtgf-v14 .v147-account-value h2{font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:.93;max-width:12ch;margin:8px 0 14px} body.gtgf-v14 .v147-account-value p{max-width:600px;color:#62625f;font-size:.84rem;line-height:1.62} body.gtgf-v14 .v147-account-value__list{border-top:1px solid #cfcac2} body.gtgf-v14 .v147-account-value__list>div{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:18px;padding:15px 0;border-bottom:1px solid #d8d3cb} body.gtgf-v14 .v147-account-value__list strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#0a0a0a} body.gtgf-v14 .v147-account-value__list span{font-size:.73rem;line-height:1.45;color:#696965} body.gtgf-v14 .v147-join-account{padding:clamp(42px,6vw,76px) 0} body.gtgf-v14 .v147-join-account__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,84px);align-items:start} body.gtgf-v14 .v147-join-account h2{font-size:clamp(2rem,4vw,3.7rem);line-height:.9;margin:10px 0 15px} body.gtgf-v14 .v147-join-account h2 span{color:var(--orange,#ff5a00)} body.gtgf-v14 .v147-join-account p{color:rgba(255,255,255,.62);font-size:.82rem;line-height:1.6} body.gtgf-v14 .v147-join-account__benefits{border-top:1px solid rgba(255,255,255,.17)} body.gtgf-v14 .v147-join-account__benefits>div{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.13)} body.gtgf-v14 .v147-join-account__benefits strong{color:var(--orange,#ff5a00);font-size:.62rem;letter-spacing:.1em} body.gtgf-v14 .v147-join-account__benefits span{color:#fff;font-size:.74rem} body.gtgf-v14 .v147-join-account__benefits>.button{margin-top:18px} body.gtgf-v14 .casa-splash__image{background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 45%),url('../images/casa-exterior-v1516.webp') center/cover no-repeat!important} body.gtgf-v14 .casa-cta__image{background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.28)),url('../images/casa-exterior-v1516.webp') center/cover no-repeat!important} body.gtgf-v14 .trip-casa-band__image{background:url('../images/casa-living-v1516.webp') center/cover no-repeat!important} body.gtgf-v14 .casa-gallery-v147{padding:clamp(42px,6vw,76px) 0} body.gtgf-v14 .casa-gallery-v147__head{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:20px} body.gtgf-v14 .casa-gallery-v147__head h2{font-size:clamp(1.8rem,3.6vw,3.4rem);margin:6px 0 0;line-height:.94} body.gtgf-v14 .casa-gallery-v147__head>p{margin:0;color:#66645f;font-size:.8rem;line-height:1.55;max-width:570px} body.gtgf-v14 .casa-gallery-v147__grid{display:grid;grid-template-columns:1.35fr 1.35fr .75fr .75fr .75fr;gap:8px} body.gtgf-v14 .casa-gallery-v147__grid figure{position:relative;margin:0;min-height:310px;overflow:hidden;background:#111} body.gtgf-v14 .casa-gallery-v147__grid figure.is-wide{min-height:310px} body.gtgf-v14 .casa-gallery-v147__grid img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block} body.gtgf-v14 .casa-gallery-v147__grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 12px 11px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase} body.gtgf-v14 .v142-story-card--portugal .v142-story-card__media,body.gtgf-v14 .v14-portugal-panel{filter:none!important} @media(max-width:1180px){body.gtgf-v14 .gtgf-ae-v147-focus{grid-template-columns:1.35fr 1fr} body.gtgf-v14 .gtgf-ae-v147-next{grid-column:1/-1;min-height:150px!important} body.gtgf-v14 .casa-gallery-v147__grid{grid-template-columns:1fr 1fr 1fr} body.gtgf-v14 .casa-gallery-v147__grid .is-wide{grid-column:span 1}} @media(max-width:820px){body.gtgf-v14 .gtgf-ae-v147-focus{grid-template-columns:1fr} body.gtgf-v14 .gtgf-ae-v147-focus>.gtgf-ae-card{min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important} body.gtgf-v14 .gtgf-ae-v147-focus>.gtgf-ae-card--primary{min-height:250px!important} body.gtgf-v14 .gtgf-ae-v147-next{grid-column:auto} body.gtgf-v14 .gtgf-ae-v147-signals{grid-template-columns:1fr} body.gtgf-v14 .gtgf-ae-v147-signals article{grid-template-columns:120px 1fr;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)} body.gtgf-v14 .gtgf-ae-v147-signals article a,body.gtgf-v14 .gtgf-ae-v147-signals article button{grid-column:2} body.gtgf-v14 .gtgf-ae-v147-drawer>summary{grid-template-columns:120px 100px 1fr} body.gtgf-v14 .v147-account-value__grid,body.gtgf-v14 .v147-join-account__grid,body.gtgf-v14 .casa-gallery-v147__head{grid-template-columns:1fr} body.gtgf-v14 .casa-gallery-v147__grid{grid-template-columns:1fr 1fr}} @media(max-width:560px){body.gtgf-v14 .gtgf-ae-hero--v147,body.gtgf-v14 .gtgf-ae-v147-focus,body.gtgf-v14 .gtgf-ae-v147-positive,body.gtgf-v14 .gtgf-ae-v147-signals,body.gtgf-v14 .gtgf-ae-v147-drawer{width:min(100% - 24px,1480px)} body.gtgf-v14 .gtgf-ae-v147-positive{grid-template-columns:1fr;gap:5px} body.gtgf-v14 .gtgf-ae-v147-signals article{grid-template-columns:1fr;gap:5px} body.gtgf-v14 .gtgf-ae-v147-signals article a,body.gtgf-v14 .gtgf-ae-v147-signals article button{grid-column:auto} body.gtgf-v14 .gtgf-ae-v147-drawer>summary{display:flex;flex-wrap:wrap;gap:5px 12px;padding-right:42px} body.gtgf-v14 .gtgf-ae-v147-drawer>summary>small{width:100%} body.gtgf-v14 .v147-account-value__list>div{grid-template-columns:1fr;gap:5px} body.gtgf-v14 .casa-gallery-v147__grid{grid-template-columns:1fr} body.gtgf-v14 .casa-gallery-v147__grid figure,body.gtgf-v14 .casa-gallery-v147__grid figure.is-wide{min-height:280px}} body.gtgf-v14 .v14-member-app>[hidden],body.gtgf-v14 .v14-member-app>.v14-member-stage[hidden]{display:none!important} body.gtgf-v14 .v14-member-app[data-v147-view] .v14-dashboard-nav{border-bottom-color:rgba(255,255,255,.08)} body.gtgf-v14 .v14-member-app[data-v147-view] .v14-dashboard-nav a{transition:color .15s,border-color .15s,background .15s} body.gtgf-v14 .trip-v147-casa-rail{padding:10px 0!important;background:#ece9e2!important} body.gtgf-v14 .trip-v147-casa-rail__grid{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:7px} body.gtgf-v14 .trip-v147-casa-rail figure{position:relative;min-height:250px;margin:0;overflow:hidden;background:#111} body.gtgf-v14 .trip-v147-casa-rail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} body.gtgf-v14 .trip-v147-casa-rail figcaption{position:absolute;left:0;right:0;bottom:0;padding:32px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.74));color:#fff;font-size:.56rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase} @media(max-width:720px){body.gtgf-v14 .trip-v147-casa-rail__grid{grid-template-columns:1fr 1fr}body.gtgf-v14 .trip-v147-casa-rail figure:first-child{grid-column:1/-1}body.gtgf-v14 .trip-v147-casa-rail figure{min-height:220px}} body.gtgf-v14 .planner-architecture-summary{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:18px;align-items:center;margin:8px 0 12px;padding:11px 13px;border:1px solid #d9d6cf;background:#f4f1eb;color:#111} body.gtgf-v14 .planner-architecture-summary div{display:grid;gap:2px} body.gtgf-v14 .planner-architecture-summary span{font-size:.48rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#c6480a} body.gtgf-v14 .planner-architecture-summary strong{font-size:.72rem;line-height:1.25;color:#111} body.gtgf-v14 .planner-architecture-summary p{margin:0!important;color:#625f59!important;font-size:.58rem!important;line-height:1.45!important} body.gtgf-v14 .v14-fuel-hero{padding:22px 0 18px;border-bottom:1px solid #d9d5cd;background:#f1eee7!important;color:#111!important} body.gtgf-v14 .v14-fuel-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:28px;align-items:end} body.gtgf-v14 .v14-fuel-hero h1{max-width:15ch;margin:4px 0 7px!important;color:#0a0a0a!important;font-size:clamp(2rem,3.5vw,3.25rem)!important;line-height:.91!important;letter-spacing:-.045em} body.gtgf-v14 .v14-fuel-hero .v14-lead{max-width:72ch;margin:0!important;color:#5f5c57!important;font-size:.76rem!important;line-height:1.48!important} body.gtgf-v14 .v14-fuel-hero .v14-eyebrow{color:#d94e08!important} body.gtgf-v14 .v14-fuel-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cfcbc3;background:#fff} body.gtgf-v14 .v14-fuel-hero__facts>div{min-height:58px;padding:9px 11px;border-right:1px solid #dfdcd5} body.gtgf-v14 .v14-fuel-hero__facts>div:last-child{border-right:0} body.gtgf-v14 .v14-fuel-hero__facts strong{display:block;color:#111!important;font-size:.69rem!important;line-height:1.15} body.gtgf-v14 .v14-fuel-hero__facts span{display:block;margin-top:3px;color:#73706a!important;font-size:.49rem!important;line-height:1.25} body.gtgf-v14 .nutrition-planner{padding-top:14px!important} body.gtgf-v14 .nutrition-planner__intro{display:grid!important;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)!important;gap:18px!important;align-items:end!important;margin-bottom:9px!important} body.gtgf-v14 .nutrition-planner__intro h2{margin:2px 0!important;color:#fff!important;font-size:1.3rem!important;line-height:.95!important} body.gtgf-v14 .nutrition-planner__intro h2 span{color:#ff5a00!important} body.gtgf-v14 .nutrition-planner__intro .manifesto-lead{color:#fff!important;font-size:.72rem!important;font-weight:800!important} body.gtgf-v14 .nutrition-planner__intro p{color:rgba(255,255,255,.64)!important;font-size:.61rem!important;line-height:1.4!important} body.gtgf-v14 .nutrition-form{padding:10px!important} body.gtgf-v14 .nutrition-mode{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 8px;background:#373737;border:1px solid #373737} body.gtgf-v14 .nutrition-mode__option{position:relative;margin:0!important;cursor:pointer;background:#111;color:#fff} body.gtgf-v14 .nutrition-mode__option input{position:absolute;opacity:0;pointer-events:none} body.gtgf-v14 .nutrition-mode__option span{display:grid;gap:2px;min-height:50px;padding:9px 11px;border:2px solid transparent} body.gtgf-v14 .nutrition-mode__option strong{color:#fff!important;font-size:.67rem!important;line-height:1.15} body.gtgf-v14 .nutrition-mode__option small{color:rgba(255,255,255,.52)!important;font-size:.5rem!important;line-height:1.3} body.gtgf-v14 .nutrition-mode__option input:checked+span{border-color:#ff5a00;background:#17100c} body.gtgf-v14 .nutrition-mode__option input:checked+span:before{content:"ACTIEF";justify-self:start;margin-bottom:2px;color:#ff6a19;font-size:.43rem;font-weight:950;letter-spacing:.1em} body.gtgf-v14 .nutrition-mode__option input:focus-visible+span{outline:2px solid #fff;outline-offset:-4px} body.gtgf-v14 .nutrition-form__core-grid{gap:7px!important} body.gtgf-v14 .nutrition-form__panel{padding:9px!important} body.gtgf-v14 .nutrition-training-manual{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)} body.gtgf-v14 .nutrition-form__section-head--manual{margin:0 0 7px!important;padding:0!important;border:0!important} body.gtgf-v14 .nutrition-form__section-head--manual h4{margin:0!important;color:#fff!important;font-size:.68rem!important} body.gtgf-v14 .nutrition-training-link[hidden],body.gtgf-v14 .nutrition-training-manual[hidden]{display:none!important} body.gtgf-v14 .nutrition-form.is-standalone-mode .nutrition-training-link{display:none!important} body.gtgf-v14 .nutrition-form.is-training-mode .nutrition-training-link:not([hidden]){display:block!important} body.gtgf-v14 .nutrition-results__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;margin:0!important;padding:18px 20px!important;background:#080808!important;border:1px solid #252525!important;color:#fff!important} body.gtgf-v14 .nutrition-results__head h2{max-width:22ch;margin:4px 0 6px!important;color:#fff!important;font-size:clamp(1.45rem,2.4vw,2.25rem)!important;line-height:.94!important} body.gtgf-v14 .nutrition-results__head p,body.gtgf-v14 .nutrition-results__head .nutrition-results__hint{margin:0!important;color:rgba(255,255,255,.68)!important;font-size:.62rem!important;line-height:1.45!important} body.gtgf-v14 .nutrition-results__head .eyebrow{color:#ff6a19!important} body.gtgf-v14 .nutrition-results__legend span{color:#fff!important} body.gtgf-v14 .nutrition-profile-summary{margin-top:1px!important} body.gtgf-v14 .nutrition-week{overflow:visible!important} body.nutrition-recipe-open{overflow:hidden} body.gtgf-v14 .nutrition-meal__details:not([hidden]){position:fixed!important;z-index:10020!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:block!important;width:min(900px,calc(100vw - 32px))!important;max-height:min(84vh,820px)!important;overflow:auto!important;padding:22px!important;border:1px solid #d7d2c9!important;background:#f5f2ec!important;color:#111!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.76),0 24px 80px rgba(0,0,0,.42)!important} body.gtgf-v14 .nutrition-meal__dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:13px;border-bottom:1px solid #d4d0c8} body.gtgf-v14 .nutrition-meal__dialog-head span{display:block;color:#d94e08!important;font-size:.5rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase} body.gtgf-v14 .nutrition-meal__dialog-head h4{max-width:24ch;margin:3px 0 0!important;color:#111!important;font-size:clamp(1.45rem,2.6vw,2.25rem)!important;line-height:.95!important;text-transform:uppercase} body.gtgf-v14 .nutrition-meal__close{min-height:34px;padding:7px 9px;border:1px solid #111;background:#111;color:#fff!important;font-size:.55rem;font-weight:900;cursor:pointer} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__portion{padding:12px 0!important;border-color:#d4d0c8!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__portion span{color:#77716a!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__portion strong{color:#111!important;font-size:.78rem!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__macros{gap:1px!important;margin-top:12px!important;background:#d6d1c9!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__macros span{min-height:64px;padding:10px!important;background:#fff!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__macros strong{color:#111!important;font-size:1.1rem!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__macros em{color:#736e67!important;font-size:.5rem!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__detail-grid{gap:34px!important;margin-top:18px!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__detail-grid h5{color:#d94e08!important;font-size:.56rem!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__detail-grid ul,body.gtgf-v14 .nutrition-meal__details .nutrition-meal__detail-grid ol{color:#282623!important;font-size:.78rem!important;line-height:1.58!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__detail-grid li{margin-bottom:5px} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__notes{gap:1px!important;margin-top:18px!important;border-color:#d6d1c9!important;background:#d6d1c9!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__notes p{padding:11px!important;background:#fff!important;color:#514d47!important;font-size:.67rem!important;line-height:1.5!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__notes strong{color:#111!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__macro-note{margin:12px 0 0!important;color:#77716a!important;font-size:.57rem!important} body.gtgf-v14.gtgf-recipe-page .section--paper{background:#f3f0ea!important;color:#111!important} body.gtgf-v14.gtgf-recipe-page .recipe-single{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:46px;align-items:start} body.gtgf-v14.gtgf-recipe-page .recipe-single__facts{position:sticky;top:82px;padding:15px;border:1px solid #d7d2c9;background:#fff;color:#111} body.gtgf-v14.gtgf-recipe-page .recipe-single__facts strong,body.gtgf-v14.gtgf-recipe-page .recipe-single__facts span{color:#111!important} body.gtgf-v14.gtgf-recipe-page .recipe-single__macro-grid{grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:#ddd7cf} body.gtgf-v14.gtgf-recipe-page .recipe-single__macro-grid span{min-height:58px!important;border:0!important;background:#f7f5f1!important} body.gtgf-v14.gtgf-recipe-page .recipe-single__macro-grid strong{font-size:.9rem!important} body.gtgf-v14.gtgf-recipe-page .article-content{max-width:760px;color:#282522!important;font-size:.9rem!important;line-height:1.7!important} body.gtgf-v14.gtgf-recipe-page .article-content h2,body.gtgf-v14.gtgf-recipe-page .article-content h3,body.gtgf-v14.gtgf-recipe-page .article-content h4{color:#111!important;line-height:1.05!important} body.gtgf-v14.gtgf-recipe-page .article-content h2{margin:30px 0 10px!important;font-size:1.65rem!important} body.gtgf-v14.gtgf-recipe-page .article-content h3{margin:22px 0 8px!important;font-size:1.15rem!important} body.gtgf-v14.gtgf-recipe-page .article-content p,body.gtgf-v14.gtgf-recipe-page .article-content li{color:#3d3934!important;font-size:.84rem!important;line-height:1.68!important} body.gtgf-v14 .gtgf-strava-club-bridge--compact{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-strava-share-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0 0;padding:0;background:rgba(255,255,255,.13);list-style:none} body.gtgf-v14 .gtgf-strava-share-guide li{display:grid;gap:4px;min-width:0;padding:10px;background:#111} body.gtgf-v14 .gtgf-strava-share-guide strong{color:#fff!important;font-size:.6rem!important} body.gtgf-v14 .gtgf-strava-share-guide span{color:rgba(255,255,255,.62)!important;font-size:.54rem!important;line-height:1.4!important} body.gtgf-v14 .gtgf-strava-club-bridge__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px} body.gtgf-v14 .trip-v146-hero__facts{grid-template-columns:repeat(5,1fr)!important} body.gtgf-v14 .trip-v146-hero__facts>div{min-width:0;min-height:64px!important;padding:10px!important;border-bottom:0!important} body.gtgf-v14 .trip-v146-hero__facts>div strong{margin:0!important;color:#fff!important;font-size:.7rem!important;line-height:1.15!important;text-transform:uppercase} body.gtgf-v14 .trip-v146-hero__facts>div span{display:block;margin-top:4px;color:rgba(255,255,255,.6)!important;font-size:.48rem!important} body.gtgf-v14 .trip-v148-decision{padding:0;background:#ff5a00;color:#0a0a0a} body.gtgf-v14 .trip-v148-decision__grid{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:stretch} body.gtgf-v14 .trip-v148-decision__grid>div{display:grid;align-content:center;min-height:66px;padding:10px 14px;border-right:1px solid rgba(0,0,0,.2)} body.gtgf-v14 .trip-v148-decision span{color:#4b1b06!important;font-size:.47rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase} body.gtgf-v14 .trip-v148-decision strong{margin-top:2px;color:#080808!important;font-size:.65rem!important;line-height:1.25} body.gtgf-v14 .trip-v148-decision .button{align-self:stretch;display:grid;place-items:center;border:0!important;background:#080808!important;color:#fff!important;border-radius:0!important} body.gtgf-v14 .trip-v147-casa-rail__grid{grid-template-columns:1.4fr .7fr .7fr .7fr!important} body.gtgf-v14 .trip-v147-casa-rail figure{min-height:220px!important} body.gtgf-v14 .trip-v148-day{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:20px;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.14);background:#0c0c0c} body.gtgf-v14 .trip-v148-day h3{margin:4px 0 0;color:#fff!important;font-size:1.2rem!important;line-height:1!important} body.gtgf-v14 .trip-v148-day ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;background:#282828;list-style:none} body.gtgf-v14 .trip-v148-day li{display:grid;gap:5px;padding:10px;background:#111} body.gtgf-v14 .trip-v148-day li strong{color:#ff6a19!important;font-size:.53rem!important;text-transform:uppercase;letter-spacing:.07em} body.gtgf-v14 .trip-v148-day li span{color:rgba(255,255,255,.65)!important;font-size:.54rem!important;line-height:1.4} body.gtgf-v14 .trip-v148-clarity{padding:30px 0!important} body.gtgf-v14 .trip-v148-clarity__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:14px;background:#292929} body.gtgf-v14 .trip-v148-clarity__grid article{padding:15px;background:#0d0d0d} body.gtgf-v14 .trip-v148-clarity__grid h3{margin:0 0 9px;color:#fff!important;font-size:.83rem!important} body.gtgf-v14 .trip-v148-clarity__grid ul,body.gtgf-v14 .trip-v148-clarity__grid ol{margin:0;padding-left:18px} body.gtgf-v14 .trip-v148-clarity__grid li{margin:5px 0;color:rgba(255,255,255,.7)!important;font-size:.58rem!important;line-height:1.4} body.gtgf-v14 .trip-v148-booking-faq{margin-top:14px;border-top:1px solid rgba(255,255,255,.15)} body.gtgf-v14 .trip-v148-booking-faq details{border-bottom:1px solid rgba(255,255,255,.15)} body.gtgf-v14 .trip-v148-booking-faq summary{padding:9px 0;color:#fff!important;font-size:.58rem;font-weight:900;cursor:pointer} body.gtgf-v14 .trip-v148-booking-faq p{margin:0 0 10px!important;color:rgba(255,255,255,.65)!important;font-size:.57rem!important;line-height:1.45!important} body.gtgf-v14 .trip-booking__panel,body.gtgf-v14 .trip-booking-form{background:#f2efe9!important;color:#111!important} body.gtgf-v14 .trip-booking__panel h2,body.gtgf-v14 .trip-booking__panel h3,body.gtgf-v14 .trip-booking__panel strong,body.gtgf-v14 .trip-booking__panel label,body.gtgf-v14 .trip-booking__panel legend{color:#111!important} body.gtgf-v14 .trip-booking__panel p,body.gtgf-v14 .trip-booking__panel small,body.gtgf-v14 .trip-booking__panel span{color:#68645f!important} body.gtgf-v14 .trip-booking__panel input:not([type=radio]):not([type=checkbox]),body.gtgf-v14 .trip-booking__panel select{background:#fff!important;color:#111!important;border-color:#c9c4bb!important} body.gtgf-v14 .trip-booking__panel .trip-package-choice label{background:#fff!important;color:#111!important} body.gtgf-v14 .trip-booking__panel .trip-package-choice input:checked+span{background:#ff5a00!important;color:#080808!important} body.gtgf-v14 .trip-booking__panel .trip-package-choice input:checked+span strong,body.gtgf-v14 .trip-booking__panel .trip-package-choice input:checked+span small{color:#080808!important} body.gtgf-v14 .trip-booking__panel .booking-calendar-wrap{background:#e9e5de!important;color:#111!important} body.gtgf-v14 .trip-booking__panel .booking-calendar button{color:#111!important} body.gtgf-v14 .gtgf-feedback{width:min(650px,calc(100vw - 28px));max-height:88vh;padding:0;border:1px solid #302e2b;background:#f3f0ea;color:#111;box-shadow:0 24px 90px rgba(0,0,0,.42)} body.gtgf-v14 .gtgf-feedback::backdrop{background:rgba(0,0,0,.72)} body.gtgf-v14 .gtgf-feedback__form{display:grid;gap:12px;padding:18px} body.gtgf-v14 .gtgf-feedback__head{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-bottom:12px;border-bottom:1px solid #d4d0c8} body.gtgf-v14 .gtgf-feedback__head span{color:#d94e08;font-size:.5rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .gtgf-feedback__head h2{margin:3px 0 0!important;color:#111!important;font-size:1.45rem!important;line-height:1!important} body.gtgf-v14 .gtgf-feedback__head button{padding:7px 9px;border:1px solid #111;background:#111;color:#fff;font-size:.53rem;font-weight:900;cursor:pointer} body.gtgf-v14 .gtgf-feedback__form>label{display:grid;gap:5px;color:#111!important;font-size:.6rem;font-weight:850} body.gtgf-v14 .gtgf-feedback__form>label span{color:#77716a!important;font-size:.52rem;font-weight:500} body.gtgf-v14 .gtgf-feedback input,body.gtgf-v14 .gtgf-feedback select,body.gtgf-v14 .gtgf-feedback textarea{width:100%;padding:10px;border:1px solid #bbb5ac;background:#fff;color:#111;font:inherit} body.gtgf-v14 .gtgf-feedback textarea{resize:vertical;min-height:120px;line-height:1.5} body.gtgf-v14 .gtgf-feedback__actions{display:flex;align-items:center;gap:12px} body.gtgf-v14 .gtgf-feedback__actions small{color:#716c66!important;font-size:.52rem!important;line-height:1.35} body.gtgf-v14 .gtgf-feedback__notice{margin:0;padding:8px 10px;background:#e5f0e6;color:#163f1b!important;font-size:.6rem} body.gtgf-v14 .gtgf-feedback__notice--error{background:#f5e1dc;color:#762516!important} @media(max-width:1000px){body.gtgf-v14 .v14-fuel-hero__grid{grid-template-columns:1fr} body.gtgf-v14 .v14-fuel-hero__facts{max-width:620px} body.gtgf-v14 .trip-v146-hero__facts{grid-template-columns:repeat(3,1fr)!important} body.gtgf-v14 .trip-v147-casa-rail__grid{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .trip-v147-casa-rail figure:first-child{grid-column:1/-1} body.gtgf-v14 .trip-v148-day{grid-template-columns:1fr} body.gtgf-v14 .gtgf-strava-share-guide{grid-template-columns:1fr 1fr}} @media(max-width:760px){body.gtgf-v14 .planner-architecture-summary{grid-template-columns:1fr} body.gtgf-v14 .nutrition-planner__intro{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-mode{grid-template-columns:1fr} body.gtgf-v14 .nutrition-form__core-grid{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-results__head{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-meal__details:not([hidden]){width:calc(100vw - 18px)!important;max-height:90vh!important;padding:15px!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__detail-grid,body.gtgf-v14 .nutrition-meal__details .nutrition-meal__notes{grid-template-columns:1fr!important;gap:1px!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__macros{grid-template-columns:repeat(2,1fr)!important} body.gtgf-v14.gtgf-recipe-page .recipe-single{grid-template-columns:1fr;gap:18px} body.gtgf-v14.gtgf-recipe-page .recipe-single__facts{position:static} body.gtgf-v14 .trip-v148-decision__grid{grid-template-columns:1fr 1fr} body.gtgf-v14 .trip-v148-decision .button{min-height:54px} body.gtgf-v14 .trip-v148-day ol,body.gtgf-v14 .trip-v148-clarity__grid{grid-template-columns:1fr 1fr}} @media(max-width:520px){body.gtgf-v14 .v14-fuel-hero{padding:16px 0 13px} body.gtgf-v14 .v14-fuel-hero__facts{grid-template-columns:1fr} body.gtgf-v14 .v14-fuel-hero__facts>div{min-height:0;border-right:0;border-bottom:1px solid #dfdcd5} body.gtgf-v14 .v14-fuel-hero__facts>div:last-child{border-bottom:0} body.gtgf-v14 .nutrition-form__panel .nutrition-fields,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--profile,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--standalone{grid-template-columns:1fr!important} body.gtgf-v14 .gtgf-strava-share-guide{grid-template-columns:1fr} body.gtgf-v14 .trip-v146-hero__facts{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .trip-v148-decision__grid,body.gtgf-v14 .trip-v148-day ol,body.gtgf-v14 .trip-v148-clarity__grid{grid-template-columns:1fr} body.gtgf-v14 .trip-v147-casa-rail__grid{grid-template-columns:1fr!important} body.gtgf-v14 .trip-v147-casa-rail figure:first-child{grid-column:auto} body.gtgf-v14 .gtgf-feedback__actions{align-items:stretch;flex-direction:column}} body.gtgf-v14 .v148-fuel-intro{padding:15px 0 14px!important;border-bottom:1px solid #d6d1c8!important;background:#f3f0ea!important;color:#111!important} body.gtgf-v14 .v148-fuel-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:38px;align-items:end} body.gtgf-v14 .v148-fuel-intro .v14-eyebrow{margin:0 0 4px!important;color:#d94e08!important} body.gtgf-v14 .v148-fuel-intro h1{max-width:18ch;margin:0!important;color:#0a0a0a!important;font-size:clamp(1.65rem,2.7vw,2.55rem)!important;line-height:.94!important;letter-spacing:-.04em!important} body.gtgf-v14 .v148-fuel-intro p{max-width:64ch;margin:0!important;color:#55514b!important;font-size:.69rem!important;line-height:1.48!important} body.gtgf-v14 .v148-fuel-intro small{display:block;margin-top:7px;color:#181818!important;font-size:.5rem!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase} body.gtgf-v14 .nutrition-planner{padding-top:10px!important} body.gtgf-v14 .nutrition-form{margin-top:0!important} body.gtgf-v14 .nutrition-mode__option input:checked+span:before{content:none!important;display:none!important} body.gtgf-v14 .nutrition-mode__option input:checked+span{border-color:#ff5a00!important;background:#17100c!important} body.gtgf-v14 .nutrition-meal__details:not([hidden]) *,body.gtgf-v14 .nutrition-meal__details:not([hidden]) p,body.gtgf-v14 .nutrition-meal__details:not([hidden]) li{color:#282522} body.gtgf-v14 .nutrition-meal__details:not([hidden]) strong,body.gtgf-v14 .nutrition-meal__details:not([hidden]) h4{color:#111!important} body.gtgf-v14 .nutrition-meal__details:not([hidden]) h5,body.gtgf-v14 .nutrition-meal__details:not([hidden]) .nutrition-meal__dialog-head>div>span{color:#d94e08!important} body.gtgf-v14 .nutrition-meal__details .nutrition-meal__macro-focus{background:#fff!important;color:#111!important} body.gtgf-v14 .gtgf-strava-share-explainer{margin-top:14px;padding:14px;border:1px solid #2b2b2b;background:#0d0d0d;color:#fff} body.gtgf-v14 .gtgf-strava-share-explainer__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding-bottom:10px;border-bottom:1px solid #292929} body.gtgf-v14 .gtgf-strava-share-explainer__head h3{max-width:26ch;margin:2px 0 0!important;color:#fff!important;font-size:1.05rem!important;line-height:1!important} body.gtgf-v14 .gtgf-strava-share-explainer__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:#2a2a2a} body.gtgf-v14 .gtgf-strava-share-explainer__steps article{min-width:0;padding:11px;background:#111} body.gtgf-v14 .gtgf-strava-share-explainer__steps strong{display:block;color:#fff!important;font-size:.62rem!important;line-height:1.25!important} body.gtgf-v14 .gtgf-strava-share-explainer__steps p{margin:5px 0 0!important;color:rgba(255,255,255,.6)!important;font-size:.53rem!important;line-height:1.45!important} body.gtgf-v14 .gtgf-strava-share-explainer__steps a,body.gtgf-v14 .gtgf-strava-share-explainer__steps span{display:inline-block;margin-top:7px;color:#ff6a19!important;font-size:.51rem!important;font-weight:850!important;line-height:1.3!important} @media (max-width:900px){body.gtgf-v14 .v148-fuel-intro__grid{grid-template-columns:1fr;gap:8px} body.gtgf-v14 .gtgf-strava-share-explainer__head{grid-template-columns:1fr} body.gtgf-v14 .gtgf-strava-share-explainer__steps{grid-template-columns:1fr}} body.gtgf-v14 .planner-feedback-link{align-self:center;padding:6px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#111;font-size:.52rem;font-weight:900;letter-spacing:.04em;cursor:pointer} body.gtgf-v14 .planner-feedback-link--dark{color:#fff} body.gtgf-v14 .planner-feedback-link:hover{color:#ff5a00} body.gtgf-v14 .trip-v148-takehome{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:#282828;border:1px solid #282828} body.gtgf-v14 .trip-v148-takehome>div{min-width:0;padding:11px 13px;background:#111} body.gtgf-v14 .trip-v148-takehome span{display:block;color:#ff6a19!important;font-size:.47rem!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase} body.gtgf-v14 .trip-v148-takehome strong{display:block;margin-top:4px;color:#fff!important;font-size:.66rem!important;line-height:1.3!important} @media (max-width:720px){body.gtgf-v14 .trip-v148-takehome{grid-template-columns:1fr}} body.gtgf-v14 .nutrition-meal__details:not([hidden]) .nutrition-meal__close{color:#fff!important;background:#111!important} body.gtgf-v14 .nutrition-meal__details:not([hidden]) .nutrition-meal__macros em{color:#736e67!important} body.gtgf-v14 .nutrition-meal__details:not([hidden]) .nutrition-meal__notes p{color:#514d47!important}:root{--gtgf-v15-orange:var(--wp--preset--color--gtgf-orange,#ff5a00);--gtgf-v15-black:var(--wp--preset--color--gtgf-black,#050505);--gtgf-v15-paper:var(--wp--preset--color--gtgf-paper,#f4f2ed);--gtgf-v15-line:rgba(16,16,16,.14);} .gtgf-v15-member-nav{position:sticky;top:0;z-index:44;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px max(16px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(255,255,255,.13);background:rgba(5,5,5,.94);backdrop-filter:blur(16px);} .gtgf-v15-member-nav a{color:rgba(255,255,255,.66);padding:10px 15px;text-decoration:none;font-size:13px;font-weight:760;letter-spacing:.02em;border-bottom:2px solid transparent;} .gtgf-v15-member-nav a:hover,.gtgf-v15-member-nav a.is-active{color:#fff;border-color:var(--gtgf-v15-orange);} .gtgf-v15-adapt{width:min(1180px,calc(100% - 32px));margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid rgba(255,255,255,.14);background:#0c0c0c;color:#fff;} .gtgf-v15-adapt__week{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;border-right:1px solid rgba(255,255,255,.14);} .gtgf-v15-adapt__week>span{color:var(--gtgf-v15-orange);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;} .gtgf-v15-adapt__week h2{margin:0 0 5px;font-size:clamp(20px,2vw,30px);line-height:1.08;} .gtgf-v15-adapt__week p{margin:0;max-width:720px;color:rgba(255,255,255,.68);font-size:14px;} .gtgf-v15-adapt__week a{color:#fff;font-size:13px;font-weight:800;white-space:nowrap;} .gtgf-v15-adapt__actions{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:22px;} .gtgf-v15-adapt__actions div{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.58);font-size:12px;} .gtgf-v15-adapt__actions strong{color:#fff;} .gtgf-v15-adapt__actions button,.gtgf-v15-data button{appearance:none;border:1px solid var(--gtgf-v15-orange);background:var(--gtgf-v15-orange);color:#fff;padding:13px 16px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;} .gtgf-v15-readiness{width:min(760px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:0;background:transparent;color:#101010;} .gtgf-v15-readiness::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px);} .gtgf-v15-readiness__panel{position:relative;margin:0;padding:clamp(24px,4vw,42px);background:var(--gtgf-v15-paper);border-top:5px solid var(--gtgf-v15-orange);} .gtgf-v15-readiness__panel>span,.gtgf-v15-data>div>span,.gtgf-v15-readiness__result>span{color:var(--gtgf-v15-orange);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;} .gtgf-v15-readiness__panel h2{margin:9px 0 8px;font-size:clamp(30px,5vw,54px);line-height:.98;} .gtgf-v15-readiness__panel>p{max-width:620px;color:#555;} .gtgf-v15-readiness__close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:28px;cursor:pointer;} .gtgf-v15-readiness__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;} .gtgf-v15-readiness__choices button{text-align:left;padding:16px;border:1px solid var(--gtgf-v15-line);background:#fff;color:#101010;cursor:pointer;} .gtgf-v15-readiness__choices button:hover{border-color:var(--gtgf-v15-orange);} .gtgf-v15-readiness__choices strong,.gtgf-v15-readiness__choices small{display:block;} .gtgf-v15-readiness__choices small{margin-top:3px;color:#666;} .gtgf-v15-readiness__result{padding:18px;background:#101010;color:#fff;} .gtgf-v15-readiness__result h3{margin:7px 0 6px;font-size:22px;} .gtgf-v15-readiness__result p{color:rgba(255,255,255,.7);} .gtgf-v15-readiness__result strong{display:block;margin-top:12px;color:var(--gtgf-v15-orange);} .gtgf-v15-readiness__message{min-height:22px;font-size:13px;font-weight:700;} .gtgf-v15-workout-feedback{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);} .gtgf-v15-workout-feedback>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;} .gtgf-v15-workout-feedback>div:first-child span{color:rgba(255,255,255,.62);} .gtgf-v15-workout-feedback__states{display:flex;flex-wrap:wrap;gap:7px;} .gtgf-v15-workout-feedback__states button{border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;padding:9px 11px;font:inherit;font-size:12px;cursor:pointer;} .gtgf-v15-workout-feedback__states button:hover,.gtgf-v15-workout-feedback__states button.is-selected{border-color:var(--gtgf-v15-orange);background:var(--gtgf-v15-orange);} .gtgf-v15-workout-feedback label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;color:rgba(255,255,255,.66);font-size:12px;} .gtgf-v15-workout-feedback select,.gtgf-v15-workout-feedback textarea{width:100%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff;padding:10px;font:inherit;} .gtgf-v15-workout-feedback textarea{min-height:74px;resize:vertical;} .gtgf-v15-workout-feedback p{min-height:20px;margin:10px 0 0;color:var(--gtgf-v15-orange);font-size:12px;font-weight:800;} .gtgf-v15-data{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:clamp(24px,4vw,40px);border:1px solid var(--gtgf-v15-line);background:#fff;} .gtgf-v15-data h2{margin:8px 0;font-size:clamp(28px,4vw,50px);line-height:1;} .gtgf-v15-data p{max-width:700px;margin:0;color:#666;} .gtgf-v15-data__actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;} .gtgf-v15-data__actions form{margin:0;} .gtgf-v15-data button.is-danger{border-color:#222;background:#222;} .gtgf-v15-data__notice{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--gtgf-v15-line);color:#8a3b00 !important;font-weight:750;} .planner-v15-style-grid,.planner-v15-availability{grid-column:1 / -1;display:grid;gap:10px;} .planner-v15-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));} .planner-v15-choice{position:relative;} .planner-v15-choice input{position:absolute;opacity:0;pointer-events:none;} .planner-v15-choice span{display:block;height:100%;padding:15px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.045);cursor:pointer;} .planner-v15-choice strong,.planner-v15-choice small{display:block;} .planner-v15-choice small{margin-top:5px;color:rgba(255,255,255,.58);line-height:1.35;} .planner-v15-choice input:checked + span{border-color:var(--gtgf-v15-orange);box-shadow:inset 0 -3px 0 var(--gtgf-v15-orange);} .planner-v15-availability{grid-template-columns:repeat(7,minmax(0,1fr));} .planner-v15-day input{position:absolute;opacity:0;} .planner-v15-day span{display:block;padding:11px 6px;border:1px solid rgba(255,255,255,.18);text-align:center;font-size:12px;font-weight:800;cursor:pointer;} .planner-v15-day input:checked + span{border-color:var(--gtgf-v15-orange);background:var(--gtgf-v15-orange);color:#fff;} @media (max-width:900px){.gtgf-v15-adapt{grid-template-columns:1fr;} .gtgf-v15-adapt__week{grid-template-columns:1fr;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);} .gtgf-v15-data{grid-template-columns:1fr;} .gtgf-v15-data__actions{justify-content:flex-start;} .planner-v15-availability{grid-template-columns:repeat(4,minmax(0,1fr));}} @media (max-width:680px){.gtgf-v15-member-nav{position:fixed;top:auto;bottom:0;justify-content:space-around;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14);border-bottom:0;} .gtgf-v15-member-nav a{flex:1;padding:9px 3px;text-align:center;font-size:10px;border-bottom:0;border-top:2px solid transparent;} .gtgf-v15-member-nav a.is-active{border-top-color:var(--gtgf-v15-orange);} body.gtgf-v15-atletenomgeving{padding-bottom:66px;} .gtgf-v15-readiness__choices,.planner-v15-style-grid{grid-template-columns:1fr;} .planner-v15-availability{grid-template-columns:repeat(3,minmax(0,1fr));} .gtgf-v15-workout-feedback label{grid-template-columns:1fr;}} @media (min-width:1021px){.v151-site-header .v14-header-inner{width:min(1560px,calc(100vw - 28px));grid-template-columns:154px minmax(0,1fr) auto;gap:14px;} .v151-site-header .v14-nav-list{gap:clamp(7px,.82vw,14px);} .v151-site-header .v14-nav-list>li>a{font-size:clamp(.59rem,.57vw,.68rem);letter-spacing:.045em;} .v151-site-header .v14-has-submenu>button{width:17px;} .v151-submenu{width:316px;padding:10px;} .v151-submenu--knowledge{width:448px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;} .v151-submenu--knowledge li{border:0 !important;background:rgba(255,255,255,.02);} .v151-submenu--knowledge li:first-child{grid-column:1 / -1;}} .v151-submenu-personal{border-left:3px solid var(--gtgf-v15-orange) !important;} .v151-submenu-personal>a{background:rgba(255,90,0,.08);} .v151-submenu-personal>a:hover,.v151-submenu-personal>a:focus{background:rgba(255,90,0,.18);} .v151-mobile-group--personal{margin:-2px 0 10px;padding:0 14px;border:1px solid rgba(255,90,0,.48) !important;background:rgba(255,90,0,.08);} .v151-mobile-group--personal>button{color:var(--gtgf-v15-orange);} body.gtgf-v14 .v151-knowledge-hero{padding:clamp(48px,7vw,86px) 0 54px;} body.gtgf-v14 .v151-knowledge-hero .v145-knowledge-hero__grid{grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);align-items:stretch;} body.gtgf-v14 .v151-knowledge-hero h1{max-width:14ch;font-size:clamp(3.1rem,6.2vw,6.7rem) !important;line-height:.84 !important;} body.gtgf-v14 .v151-knowledge-hero .v145-knowledge-hero__lead{max-width:780px;margin-top:24px;font-size:clamp(.82rem,1vw,1rem) !important;} .v151-knowledge-search{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:790px;margin-top:28px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.05);} .v151-knowledge-search input{width:100%;min-height:54px;padding:0 18px;border:0;background:transparent;color:#fff;font:inherit;font-size:.82rem;outline:none;} .v151-knowledge-search input::placeholder{color:rgba(255,255,255,.46);} .v151-knowledge-search input:focus{box-shadow:inset 0 -2px 0 var(--gtgf-v15-orange);} .v151-knowledge-search button{min-width:122px;border:0;background:var(--gtgf-v15-orange);color:#fff;font:inherit;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;} .v151-knowledge-overview{display:grid;grid-template-columns:repeat(3,1fr);align-content:end;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);} .v151-knowledge-overview>div{min-height:132px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;border-right:1px solid rgba(255,255,255,.13);} .v151-knowledge-overview>div:nth-child(3){border-right:0;} .v151-knowledge-overview strong{color:var(--gtgf-v15-orange) !important;font-size:clamp(2.3rem,4vw,4rem);line-height:.86;} .v151-knowledge-overview span{margin-top:8px;color:rgba(255,255,255,.62);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} .v151-knowledge-overview>p{grid-column:1 / -1;margin:0;padding:18px;border-top:1px solid rgba(255,255,255,.13);font-size:.7rem !important;line-height:1.55 !important;} body.gtgf-v14 .v151-knowledge-feature{padding:34px 0 !important;} body.gtgf-v14 .v151-knowledge-feature .v145-knowledge-feature__grid{padding:24px;} body.gtgf-v14 .v151-knowledge-paths{padding:64px 0 54px !important;} body.gtgf-v14 .v151-knowledge-paths .v145-knowledge-paths__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:end;margin-bottom:24px;} body.gtgf-v14 .v151-knowledge-paths .v145-knowledge-paths__head .eyebrow{grid-column:1 / -1;} body.gtgf-v14 .v151-knowledge-paths .v145-knowledge-paths__head h2{max-width:17ch;font-size:clamp(2rem,4.4vw,4.6rem) !important;} body.gtgf-v14 .v151-knowledge-paths .v145-knowledge-paths__head>p:last-child{margin:0;color:#69645d;font-size:.78rem;line-height:1.6;} .v151-knowledge-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cec8be;border-left:1px solid #cec8be;} .v151-knowledge-paths__grid a{position:relative;min-height:210px;display:flex;flex-direction:column;padding:22px;border-right:1px solid #cec8be;border-bottom:1px solid #cec8be;background:#fff;color:#111;text-decoration:none;transition:transform .18s ease,background .18s ease;} .v151-knowledge-paths__grid a:hover,.v151-knowledge-paths__grid a:focus-visible{z-index:2;background:#0a0a0a;color:#fff;transform:translateY(-3px);} .v151-knowledge-paths__grid span{color:var(--gtgf-v15-orange);font-size:.55rem;font-weight:950;letter-spacing:.1em;} .v151-knowledge-paths__grid strong{max-width:19ch;margin-top:38px;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.02;} .v151-knowledge-paths__grid small{max-width:42ch;margin-top:10px;color:#706a62;font-size:.66rem;line-height:1.5;} .v151-knowledge-paths__grid a:hover small,.v151-knowledge-paths__grid a:focus-visible small{color:rgba(255,255,255,.65);} .v151-knowledge-paths__grid b{position:absolute;right:20px;bottom:18px;color:var(--gtgf-v15-orange);font-size:1.35rem;} .v151-knowledge-sports{padding:58px 0;} .v151-knowledge-sports header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,470px);gap:38px;align-items:end;margin-bottom:24px;} .v151-knowledge-sports h2{max-width:16ch;margin:5px 0 0;font-size:clamp(2.1rem,4.5vw,4.8rem) !important;line-height:.9 !important;} .v151-knowledge-sports header>p{margin:0;font-size:.76rem !important;line-height:1.6 !important;} .v151-sport-filter{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16);} .v151-sport-filter a{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.72);text-decoration:none;} .v151-sport-filter a:hover,.v151-sport-filter a:focus-visible,.v151-sport-filter a.is-active{background:var(--gtgf-v15-orange);color:#fff;} .v151-sport-filter span{font-size:.67rem;font-weight:850;} .v151-sport-filter small{color:inherit !important;font-size:.56rem;} body.gtgf-v14 .v151-knowledge-library{padding:70px 0 !important;} body.gtgf-v14 .v151-library-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:36px;} body.gtgf-v14 .v151-library-head h2{max-width:15ch;margin:4px 0 0;font-size:clamp(2.3rem,4.9vw,5.2rem) !important;line-height:.88 !important;} body.gtgf-v14 .v151-library-head>p{font-size:.76rem;line-height:1.6;color:#6b665f;} body.gtgf-v14 .v151-topic-filter{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 22px;border:0;} body.gtgf-v14 .v151-topic-filter .brief-filter{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #cac4bb;background:transparent;color:#24211e;font-size:.62rem;font-weight:800;text-decoration:none;} body.gtgf-v14 .v151-topic-filter .brief-filter small{color:#8b857c;} body.gtgf-v14 .v151-topic-filter .brief-filter:hover,body.gtgf-v14 .v151-topic-filter .brief-filter:focus-visible,body.gtgf-v14 .v151-topic-filter .brief-filter.is-active{border-color:#111;background:#111;color:#fff;} .v151-active-filters{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:14px 16px;border-left:3px solid var(--gtgf-v15-orange);background:#ebe7df;} .v151-active-filters>div{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;} .v151-active-filters span{color:var(--gtgf-v15-orange);font-size:.62rem;font-weight:950;text-transform:uppercase;} .v151-active-filters strong{font-size:.65rem;} .v151-active-filters>a{color:#111;font-size:.62rem;font-weight:850;text-decoration:underline;text-underline-offset:3px;} body.gtgf-v14 .v151-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px !important;} body.gtgf-v14 .v151-article-card{min-height:330px !important;padding:20px !important;} .v151-article-card__labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px;} .v151-article-card__labels span{padding:4px 7px;border:1px solid #d7d1c8;color:#6e685f;font-size:.48rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;} body.gtgf-v14 .v151-article-card h3{margin-top:24px !important;font-size:1.42rem !important;} body.gtgf-v14 .v151-article-card p{font-size:.7rem !important;} .v151-knowledge-empty{grid-column:1 / -1;padding:42px;} .v151-learning-goal{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;align-items:start;margin-bottom:22px;padding:16px;border:1px solid #d6d0c7;background:#fff;} .v151-learning-goal span{color:var(--gtgf-v15-orange);font-size:.56rem;font-weight:950;letter-spacing:.1em;} .v151-learning-goal strong{font-size:.8rem;line-height:1.45;} .gtgf-article-route{margin:24px 0 30px;padding:18px 20px;border:1px solid #d6d0c7;background:#fff;} .gtgf-article-route>strong{display:block;margin-bottom:9px;color:var(--gtgf-v15-orange);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;} body.gtgf-v14 .v145-article-content .gtgf-article-route ol{margin:0;padding-left:20px;} body.gtgf-v14 .v145-article-content .gtgf-article-route li{margin:4px 0;} body.gtgf-v14 .v145-article-content .gtgf-article-route a{color:#24211e;font-weight:750;text-decoration-color:rgba(255,90,0,.5);text-underline-offset:3px;} .gtgf-article-boundary{margin:30px 0 10px;padding:18px 20px;border:1px solid #2c2925;background:#111;} .gtgf-article-boundary strong{display:block;margin-bottom:6px;color:var(--gtgf-v15-orange) !important;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;} body.gtgf-v14 .v145-article-content .gtgf-article-boundary p{margin:0 !important;color:rgba(255,255,255,.76) !important;} body.gtgf-v14 .v145-article-facts{grid-template-columns:repeat(2,1fr);} body.gtgf-v14 .v151-knowledge-method{padding:58px 0;} @media (max-width:1180px) and (min-width:1021px){.v151-site-header .v14-header-inner{grid-template-columns:138px minmax(0,1fr) auto;gap:8px;} .v151-site-header .v14-brand img{max-width:132px;} .v151-site-header .v14-nav-list{gap:5px;} .v151-site-header .v14-nav-list>li>a{font-size:.56rem;} .v151-site-header .v14-has-submenu>button{width:14px;}} @media (max-width:980px){body.gtgf-v14 .v151-knowledge-hero .v145-knowledge-hero__grid,body.gtgf-v14 .v151-knowledge-paths .v145-knowledge-paths__head,.v151-knowledge-sports header,body.gtgf-v14 .v151-library-head{grid-template-columns:1fr;} .v151-knowledge-overview{margin-top:10px;} .v151-knowledge-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr));} .v151-sport-filter{grid-template-columns:repeat(4,minmax(0,1fr));} body.gtgf-v14 .v151-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));}} @media (max-width:680px){body.gtgf-v14 .v151-knowledge-hero{padding:38px 0 30px;} body.gtgf-v14 .v151-knowledge-hero h1{font-size:clamp(2.9rem,15vw,4.6rem) !important;} .v151-knowledge-search{grid-template-columns:1fr;} .v151-knowledge-search button{min-height:46px;} .v151-knowledge-overview{grid-template-columns:1fr;} .v151-knowledge-overview>div{min-height:88px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);} .v151-knowledge-paths__grid,body.gtgf-v14 .v151-article-grid{grid-template-columns:1fr;} .v151-knowledge-paths__grid a{min-height:174px;} .v151-sport-filter{grid-template-columns:repeat(2,minmax(0,1fr));} .v151-active-filters{align-items:flex-start;flex-direction:column;} .v151-learning-goal{grid-template-columns:1fr;} body.gtgf-v14 .v151-article-card{min-height:0 !important;}} body.gtgf-v14 .v151-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));} body.gtgf-v14 .v151-dashboard-actions a:nth-child(3),body.gtgf-v14 .v151-dashboard-actions a:nth-child(4){border-color:rgba(255,90,0,.42);} @media (max-width:820px){body.gtgf-v14 .v151-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));}} @media (max-width:520px){body.gtgf-v14 .v151-dashboard-actions{grid-template-columns:1fr;}} .v151-site-header .v14-account-menu{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;} .v151-goal-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;} .v151-goal-picker button{min-height:56px;border-radius:16px;} .v151-discipline-card,.v151-training-discipline-card{position:relative;display:flex;flex-direction:column;min-height:420px;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.78)),#050505;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.28);} .v151-discipline-card__media,.v151-training-discipline-card__media{display:block;min-height:210px;background-size:cover;background-position:center;position:relative;} .v151-discipline-card__media::after,.v151-training-discipline-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.7)),radial-gradient(circle at top right,rgba(255,115,30,.32),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,0));} .v151-discipline-card>div,.v151-training-discipline-card>div{display:flex;flex-direction:column;gap:12px;padding:24px 24px 26px;flex:1;} .v151-discipline-card .v14-eyebrow,.v151-training-discipline-card>div>span{letter-spacing:.18em;font-size:.8rem;color:#ff6a1a;} .v151-discipline-card h3,.v151-training-discipline-card h3{margin:0;font-size:clamp(1.7rem,2.2vw,2.45rem);line-height:1.02;} .v151-discipline-card p,.v151-training-discipline-card p{margin:0;color:rgba(255,255,255,.78);} .v151-discipline-card__topics{list-style:none;padding:0;margin:0;} .v151-discipline-card__topics li,.v151-training-discipline-card small{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.62);font-size:.92rem;} .v151-discipline-card__topics li::before,.v151-training-discipline-card small::before{content:"";width:28px;height:1px;background:rgba(255,115,30,.75);} .v151-discipline-card strong,.v151-training-discipline-card strong{margin-top:auto;color:#ff6a1a;} .v151-discipline-card--swim .v151-discipline-card__media,.v151-discipline-card--swim .v151-training-discipline-card__media{background-image:url('../images/home-portugal-v1516.webp');background-position:center 28%;} .v151-discipline-card--bike .v151-discipline-card__media,.v151-discipline-card--bike .v151-training-discipline-card__media{background-image:url('../images/home-hero-v1516.webp');background-position:center 58%;} .v151-discipline-card--run .v151-discipline-card__media,.v151-discipline-card--run .v151-training-discipline-card__media{background-image:url('../images/home-mindset.webp');background-position:center 42%;} .v151-discipline-card--strength .v151-discipline-card__media,.v151-discipline-card--strength .v151-training-discipline-card__media{background-image:url('../images/home-hero-v1516.webp');background-position:center 28%;filter:saturate(.82);} .v142-discipline-media__grid .v151-training-discipline-card{min-height:360px;} .v142-discipline-media__grid .v151-training-discipline-card__media{min-height:190px;} .v151-knowledge-shortcuts{border-top:1px solid rgba(0,0,0,.07);} .v151-knowledge-shortcuts__head,.v151-knowledge-shortcuts header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:end;margin-bottom:28px;} .v151-knowledge-shortcuts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;} .v151-knowledge-shortcuts__grid a{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:0 16px 40px rgba(0,0,0,.05);text-decoration:none;color:inherit;} .v151-knowledge-shortcuts__grid a strong{font-size:1.15rem;line-height:1.15;} .v151-knowledge-shortcuts__grid a span{color:#5f6368;font-size:.96rem;line-height:1.55;} .v151-knowledge-shortcuts__grid a b{margin-top:auto;color:#ff6a1a;} .v151-submenu--knowledge{min-width:min(860px,72vw);grid-template-columns:repeat(2,minmax(0,1fr));} .v151-submenu--knowledge li:first-child,.v151-submenu--knowledge li:nth-child(2),.v151-submenu--knowledge li:nth-child(3),.v151-submenu--knowledge li:nth-child(4){grid-column:auto;} .login-auth-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:start;} .login-auth-grid>*{min-width:0;} .login-intro-card,.planner-auth-card,.login-account-card,.login-register-card{background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);border-radius:28px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.08);} .login-form,.login-form-register,.planner-auth-card form{display:grid;gap:14px;} .login-form input,.login-form-register input,.login-form-register select,.login-form-register textarea,.planner-auth-card input,.planner-auth-card select,.planner-auth-card textarea{width:100%;min-height:52px;border-radius:14px;border:1px solid rgba(0,0,0,.14);padding:0 16px;font:inherit;} .login-form button,.login-form-register button,.planner-auth-card button,.login-actions .button,.login-actions .button-secondary{min-height:52px;border-radius:16px;} .login-benefit-list,.login-instructions{display:grid;gap:12px;padding:0;margin:18px 0 0;list-style:none;} .login-benefit-list li,.login-instructions li{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);} @media (max-width:1180px){.v151-goal-picker{grid-template-columns:repeat(2,minmax(0,1fr));} .v151-knowledge-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr));} .v151-knowledge-shortcuts__head,.v151-knowledge-shortcuts header,.login-auth-grid{grid-template-columns:1fr;}} @media (max-width:782px){.v14-hero-content h1{font-size:clamp(2.2rem,9vw,3.35rem);line-height:.98;} .v14-brand-heading{font-size:clamp(2.8rem,12vw,4.8rem);} .v14-hero-content .v14-lead{font-size:1.02rem;line-height:1.7;} .v151-goal-picker{gap:10px;} .v151-goal-picker button{min-height:52px;font-size:.98rem;} .v151-discipline-card,.v151-training-discipline-card{min-height:unset;border-radius:24px;} .v151-discipline-card__media,.v151-training-discipline-card__media{min-height:180px;} .v151-discipline-card>div,.v151-training-discipline-card>div{padding:20px 20px 22px;} .v151-discipline-card h3,.v151-training-discipline-card h3{font-size:1.85rem;} .v151-knowledge-shortcuts__grid{grid-template-columns:1fr;} .v151-knowledge-shortcuts__grid a{min-height:unset;} .v14-mobile-menu{padding-bottom:24px;max-height:calc(100dvh - 78px);overflow:auto;} .v14-mobile-group>button{min-height:54px;} .v14-mobile-group div a{padding:12px 0;line-height:1.45;} .login-intro-card,.planner-auth-card,.login-account-card,.login-register-card{padding:20px;border-radius:22px;} .login-actions{display:grid;gap:12px;} .login-actions .button,.login-actions .button-secondary{width:100%;}} .v153-level-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;padding:13px 0 0;border-top:1px solid #d6d0c7;} .v153-level-filter>span{margin-right:7px;color:#777168;font-size:.58rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;} .v153-level-filter a{min-height:40px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #cac4bb;color:#24211e;font-size:.62rem;font-weight:850;text-decoration:none;} .v153-level-filter a:hover,.v153-level-filter a:focus-visible,.v153-level-filter a.is-active{border-color:#111;background:#111;color:#fff;} .v153-knowledge-standard{padding:clamp(58px,7vw,92px) 0;border-top:1px solid #d7d1c8;background:#f4f1eb;} .v153-knowledge-standard__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,7vw,96px);align-items:start;} .v153-knowledge-standard__grid>div:first-child{position:sticky;top:110px;} .v153-knowledge-standard h2{max-width:13ch;margin:8px 0 18px;font-size:clamp(2.4rem,4.8vw,5rem) !important;line-height:.9 !important;} .v153-knowledge-standard__grid>div:first-child>p:last-child{max-width:54ch;color:#625d56;font-size:.8rem;line-height:1.65;} .v153-knowledge-standard__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cfc8bd;border-left:1px solid #cfc8bd;} .v153-knowledge-standard__points article{min-height:230px;padding:22px;border-right:1px solid #cfc8bd;border-bottom:1px solid #cfc8bd;background:#fff;} .v153-knowledge-standard__points span{color:var(--gtgf-v15-orange);font-size:.58rem;font-weight:950;letter-spacing:.12em;} .v153-knowledge-standard__points strong{display:block;margin:42px 0 10px;font-size:1.13rem;line-height:1.15;} .v153-knowledge-standard__points p{margin:0;color:#6b665f;font-size:.7rem;line-height:1.58;} .v153-related-knowledge{padding:clamp(54px,7vw,84px) 0;border-top:1px solid #d7d1c8;} .v153-related-knowledge header{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:24px;} .v153-related-knowledge header h2{margin:5px 0 0;font-size:clamp(2.2rem,4vw,4.2rem) !important;line-height:.92 !important;} .v153-related-knowledge header>a{color:#151515;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-underline-offset:4px;} .v153-related-knowledge__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;} .v153-related-knowledge__grid a{position:relative;min-height:270px;display:flex;flex-direction:column;padding:22px;border:1px solid #d5cec3;background:#fff;color:#111;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease;} .v153-related-knowledge__grid a:hover,.v153-related-knowledge__grid a:focus-visible{z-index:2;transform:translateY(-4px);background:#0b0b0b;color:#fff;} .v153-related-knowledge__grid span{color:var(--gtgf-v15-orange);font-size:.53rem;font-weight:950;letter-spacing:.08em;} .v153-related-knowledge__grid strong{margin:38px 0 11px;font-size:1.28rem;line-height:1.06;} .v153-related-knowledge__grid small{color:#716b63;font-size:.67rem;line-height:1.55;} .v153-related-knowledge__grid a:hover small,.v153-related-knowledge__grid a:focus-visible small{color:rgba(255,255,255,.66);} .v153-related-knowledge__grid b{position:absolute;right:20px;bottom:17px;color:var(--gtgf-v15-orange);font-size:1.3rem;} @media (min-width:1181px){.v151-site-header .v151-submenu--knowledge{width:min(980px,calc(100vw - 80px));min-width:min(980px,calc(100vw - 80px));grid-template-columns:repeat(3,minmax(0,1fr));max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;} .v151-site-header .v151-submenu--knowledge li:first-child{grid-column:1 / -1;}} @media (max-width:1180px) and (min-width:1021px){.v151-site-header .v151-submenu--knowledge{width:min(760px,calc(100vw - 36px));min-width:min(760px,calc(100vw - 36px));grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 90px);overflow-y:auto;}} @media (max-width:860px){.v153-knowledge-standard__grid{grid-template-columns:1fr;} .v153-knowledge-standard__grid>div:first-child{position:static;} .v153-related-knowledge__grid{grid-template-columns:1fr 1fr;}} @media (max-width:620px){.v153-level-filter{align-items:stretch;} .v153-level-filter>span{flex:0 0 100%;} .v153-level-filter a{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center;} .v153-knowledge-standard__points,.v153-related-knowledge__grid{grid-template-columns:1fr;} .v153-knowledge-standard__points article,.v153-related-knowledge__grid a{min-height:0;} .v153-knowledge-standard__points strong{margin-top:26px;} .v153-related-knowledge header{align-items:flex-start;flex-direction:column;}} body.gtgf-v14 .recipe-card__top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;} body.gtgf-v14 .recipe-card__energy{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border:1px solid rgba(255,90,0,.45);color:#d94e08;font-size:.65rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;} body.gtgf-v14 .recipe-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;} body.gtgf-v14 .recipe-card__footer .recipe-card__link{margin-top:0} body.gtgf-v14 .recipe-card__shopping,body.gtgf-v14 .recipe-shopping-add{min-height:38px;padding:8px 11px;border:1px solid #151515;background:transparent;color:#111;font:inherit;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;} body.gtgf-v14 .recipe-card__shopping.is-added,body.gtgf-v14 .recipe-shopping-add.is-added{border-color:#ff5a00;color:#d94e08} body.gtgf-v14 .recipe-library-tools__actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px;} body.gtgf-v14 .recipe-protein-filter{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px;border:1px solid #d2cec7;background:#fff;color:#111;font-size:.68rem;font-weight:850;} body.gtgf-v14 .recipe-protein-filter input{width:18px;height:18px;accent-color:#ff5a00} body.gtgf-v14 .recipe-shopping-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;background:#111;color:#fff!important;font-size:.65rem;font-weight:900;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;} body.gtgf-v14 .v154-nutrition-centre{padding:clamp(54px,7vw,92px) 0} body.gtgf-v14 .v154-nutrition-centre__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;} body.gtgf-v14 .v154-nutrition-centre__grid>a{display:flex;min-width:0;min-height:245px;flex-direction:column;padding:24px;border:1px solid #d7d2ca;background:#fff;color:#111;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;} body.gtgf-v14 .v154-nutrition-centre__grid>a:hover{transform:translateY(-3px);border-color:#ff5a00;box-shadow:0 18px 42px rgba(0,0,0,.07)} body.gtgf-v14 .v154-nutrition-centre__grid span{color:#d94e08;font-size:.6rem;font-weight:950;letter-spacing:.1em} body.gtgf-v14 .v154-nutrition-centre__grid strong{margin:36px 0 10px;font-size:1.35rem;line-height:1.05} body.gtgf-v14 .v154-nutrition-centre__grid p{margin:0;color:#625e58;font-size:.86rem;line-height:1.55} body.gtgf-v14 .v154-nutrition-centre__grid b{margin-top:auto;padding-top:24px;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase} body.gtgf-v14 .v154-nutrition-centre__rule{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;margin-top:20px;padding:18px 20px;border-left:4px solid #ff5a00;background:#ece8e0;} body.gtgf-v14 .v154-nutrition-centre__rule strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em} body.gtgf-v14 .v154-nutrition-centre__rule p{margin:0;color:#5f5b55;font-size:.82rem;line-height:1.55} body.gtgf-v14 .nutrition-day__example-total{display:grid;grid-template-columns:auto auto 1fr;gap:8px 14px;align-items:baseline;padding:11px 12px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#111;color:#fff;} body.gtgf-v14 .nutrition-day__example-total span{color:#ff6a19;font-size:.52rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .nutrition-day__example-total strong{font-size:.8rem} body.gtgf-v14 .nutrition-day__example-total small{color:rgba(255,255,255,.58);font-size:.58rem} body.gtgf-v14 .nutrition-meal__toggle{grid-template-columns:90px minmax(0,1fr) auto auto!important} body.gtgf-v14 .nutrition-meal__energy{display:inline-flex;justify-content:center;min-width:82px;padding:7px 9px;border:1px solid rgba(255,90,0,.42);color:#ff6a19!important;font-size:.58rem!important;font-weight:950!important;white-space:nowrap;} body.gtgf-v14 .nutrition-shopping{margin-top:24px;padding:24px;border:1px solid #2b2b2b;background:#0d0d0d;color:#fff;scroll-margin-top:96px;} body.gtgf-v14 .nutrition-shopping__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding-bottom:18px;border-bottom:1px solid #2b2b2b;} body.gtgf-v14 .nutrition-shopping__head h3{margin:4px 0 8px!important;color:#fff!important;font-size:clamp(1.55rem,3vw,2.5rem)!important;line-height:.95!important} body.gtgf-v14 .nutrition-shopping__head p{max-width:680px;margin:0;color:rgba(255,255,255,.63);font-size:.78rem;line-height:1.55} body.gtgf-v14 .nutrition-shopping__summary{min-width:126px;text-align:right} body.gtgf-v14 .nutrition-shopping__summary strong{display:block;color:#ff5a00;font-size:2.25rem;line-height:1} body.gtgf-v14 .nutrition-shopping__summary span{color:rgba(255,255,255,.5);font-size:.55rem;text-transform:uppercase;letter-spacing:.07em} body.gtgf-v14 .nutrition-shopping__controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0} body.gtgf-v14 .nutrition-shopping__controls .button{min-height:44px;padding:10px 13px;font-size:.62rem} body.gtgf-v14 .nutrition-shopping__clear{border:0;border-bottom:1px solid rgba(255,255,255,.4);background:transparent;color:rgba(255,255,255,.68);font-size:.6rem;font-weight:800;cursor:pointer} body.gtgf-v14 .nutrition-shopping__notice{margin:14px 0 18px;padding:12px 14px;border-left:3px solid #ff5a00;background:#17110e;color:rgba(255,255,255,.65);font-size:.65rem;line-height:1.5} body.gtgf-v14 .nutrition-shopping__notice strong{color:#fff} body.gtgf-v14 .nutrition-shopping__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px} body.gtgf-v14 .nutrition-shopping__category{min-width:0;padding:14px;border:1px solid #282828;background:#111} body.gtgf-v14 .nutrition-shopping__category h4{margin:0 0 10px;color:#ff6a19;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .nutrition-shopping__items{display:grid;gap:1px;background:#292929} body.gtgf-v14 .nutrition-shopping__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:#0d0d0d;} body.gtgf-v14 .nutrition-shopping__item input{width:18px;height:18px;accent-color:#ff5a00} body.gtgf-v14 .nutrition-shopping__item-copy{display:grid;min-width:0;gap:2px} body.gtgf-v14 .nutrition-shopping__item-copy strong{color:#fff;font-size:.72rem;line-height:1.25} body.gtgf-v14 .nutrition-shopping__item-copy small{overflow:hidden;color:rgba(255,255,255,.42);font-size:.5rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap} body.gtgf-v14 .nutrition-shopping__item.is-checked .nutrition-shopping__item-copy{opacity:.42;text-decoration:line-through} body.gtgf-v14 .nutrition-shopping__ah{padding:7px 8px;border:1px solid rgba(255,255,255,.22);color:#fff!important;font-size:.52rem;font-weight:850;text-decoration:none;white-space:nowrap} body.gtgf-v14 .nutrition-shopping__ah:hover{border-color:#ff5a00;color:#ff6a19!important} body.gtgf-v14 .nutrition-shopping__footnote{margin:14px 0 0;color:rgba(255,255,255,.46);font-size:.55rem;line-height:1.45} body.gtgf-v14 .nutrition-shopping__empty{grid-column:1/-1;padding:22px;border:1px dashed #383838;color:rgba(255,255,255,.55)} body.gtgf-v14 .login-intro{min-width:0} body.gtgf-v14 .login-intro>*{min-width:0} body.gtgf-v14 .login-section .planner-auth-card{min-height:0!important;padding:28px!important;border-radius:0!important;background:#0b0b0b!important;color:#fff!important;box-shadow:none!important;} body.gtgf-v14 .login-section .planner-auth-card--orange{border:1px solid #d4d0c8!important;border-top:4px solid #ff5a00!important;background:#fff!important;color:#111!important;} body.gtgf-v14 .login-section .planner-auth-card h3{margin:20px 0 22px!important;font-size:clamp(2rem,4vw,3.4rem)!important;line-height:.9!important} body.gtgf-v14 .login-section .planner-auth-card .form-row{margin:0 0 14px!important} body.gtgf-v14 .login-section .planner-auth-card label{color:rgba(255,255,255,.72)!important} body.gtgf-v14 .login-section .planner-auth-card--orange label{color:#5b5751!important} body.gtgf-v14 .login-section .planner-auth-card input[type=text],body.gtgf-v14 .login-section .planner-auth-card input[type=email],body.gtgf-v14 .login-section .planner-auth-card input[type=password]{min-height:50px!important;border:1px solid #3b3b3b!important;border-radius:0!important;background:#151515!important;color:#fff!important;} body.gtgf-v14 .login-section .planner-auth-card--orange input[type=text],body.gtgf-v14 .login-section .planner-auth-card--orange input[type=email],body.gtgf-v14 .login-section .planner-auth-card--orange input[type=password]{border-color:#c9c5be!important;background:#fff!important;color:#111!important} body.gtgf-v14 .login-section .planner-auth-card .button{align-self:flex-start!important;margin-top:18px!important} body.gtgf-v14 .login-section .planner-auth-card--orange .button{background:#111!important;color:#fff!important} body.gtgf-v14 .login-remember{display:flex!important;align-items:center;gap:10px;margin:2px 0 8px!important} body.gtgf-v14 .login-remember input{width:20px!important;height:20px!important;min-height:0!important;padding:0!important;accent-color:#ff5a00} body.gtgf-v14 .login-remember span{font-size:.78rem;font-weight:800} body.gtgf-v14 .login-help-link{display:inline-flex;margin:0 0 4px;color:#ff6a19!important;font-size:.7rem} body.gtgf-v14 .login-register-note{margin:4px 0 0!important;color:#6a655f!important;font-size:.7rem!important;line-height:1.45!important} body.gtgf-v14 .v142-current .v14-section-head--split>*{min-width:0} body.gtgf-v14 .v142-current .v14-current-card{height:auto} body.gtgf-v14 #gtgf-nutrition-form>.v14-wizard-nav{display:none!important} body.gtgf-v14 #gtgf-nutrition-form .nutrition-form__section-head h3{overflow-wrap:normal;word-break:normal} @media(max-width:900px){body.gtgf-v14 .login-intro{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important;margin-bottom:24px!important;} body.gtgf-v14 .login-intro .eyebrow,body.gtgf-v14 .login-intro h2,body.gtgf-v14 .login-intro>p:last-child{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important} body.gtgf-v14 .login-intro h2{font-size:clamp(2.3rem,9vw,3.9rem)!important;line-height:.9!important} body.gtgf-v14 .login-intro>p:last-child{font-size:.95rem!important;line-height:1.6!important} body.gtgf-v14 .login-auth-grid{grid-template-columns:1fr!important;gap:14px!important} body.gtgf-v14 .v154-nutrition-centre__grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .nutrition-shopping__list{grid-template-columns:1fr} body.gtgf-v14 .v142-current .v14-section-head--split{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important} body.gtgf-v14 .v142-current .v14-section-head--split .v14-text-link{justify-self:start!important;margin:0!important}} @media(max-width:760px){body.gtgf-v14 .nutrition-form{padding:14px!important} body.gtgf-v14 .nutrition-mode{grid-template-columns:1fr!important;gap:8px!important;border:0!important;background:transparent!important} body.gtgf-v14 .nutrition-mode__option span{min-height:0!important;padding:13px 14px!important;border:1px solid #333!important} body.gtgf-v14 .nutrition-mode__option strong{font-size:.88rem!important} body.gtgf-v14 .nutrition-mode__option small{font-size:.72rem!important;line-height:1.45!important} body.gtgf-v14 .nutrition-form__core-grid{grid-template-columns:1fr!important;gap:10px!important} body.gtgf-v14 .nutrition-form__panel{padding:14px!important} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head{display:block!important;margin:0 0 14px!important;padding:0 0 12px!important} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head .eyebrow{margin:0 0 7px!important;font-size:.68rem!important} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head h3{margin:0 0 7px!important;font-size:1.35rem!important;line-height:1!important} body.gtgf-v14 .nutrition-form__panel .nutrition-form__section-head>p:last-child{margin:0!important;font-size:.83rem!important;line-height:1.5!important;color:rgba(255,255,255,.62)!important} body.gtgf-v14 .nutrition-form__panel .nutrition-fields,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--profile,body.gtgf-v14 .nutrition-form__panel .nutrition-fields--standalone{grid-template-columns:1fr!important;gap:10px!important} body.gtgf-v14 .nutrition-form__panel .planner-field label{font-size:.75rem!important;line-height:1.3!important} body.gtgf-v14 .nutrition-form__panel .planner-field input,body.gtgf-v14 .nutrition-form__panel .planner-field select{min-height:48px!important;padding:10px 12px!important;font-size:.92rem!important} body.gtgf-v14 .nutrition-form__footer{display:grid!important;grid-template-columns:1fr!important;gap:14px!important} body.gtgf-v14 .nutrition-form__footer .button{width:100%!important} body.gtgf-v14 .nutrition-day__example-total{grid-template-columns:1fr auto!important} body.gtgf-v14 .nutrition-day__example-total small{grid-column:1/-1} body.gtgf-v14 .nutrition-meal__toggle{grid-template-columns:1fr auto!important;gap:8px!important} body.gtgf-v14 .nutrition-meal__slot{grid-column:1} body.gtgf-v14 .nutrition-meal__summary{grid-column:1/-1} body.gtgf-v14 .nutrition-meal__energy{grid-column:1;justify-self:start} body.gtgf-v14 .nutrition-meal__open{grid-column:2;grid-row:3} body.gtgf-v14 .nutrition-shopping{padding:16px!important} body.gtgf-v14 .nutrition-shopping__head{grid-template-columns:1fr!important;gap:12px!important} body.gtgf-v14 .nutrition-shopping__summary{text-align:left!important} body.gtgf-v14 .nutrition-shopping__controls{display:grid!important;grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-shopping__controls .button{width:100%!important} body.gtgf-v14 .nutrition-shopping__item{grid-template-columns:auto minmax(0,1fr)!important} body.gtgf-v14 .nutrition-shopping__ah{grid-column:2;justify-self:start;margin-top:3px} body.gtgf-v14 .nutrition-shopping__item-copy small{white-space:normal} body.gtgf-v14 .login-section{min-height:0!important;padding:34px 0 54px!important} body.gtgf-v14 .login-section .planner-auth-card{min-height:0!important;height:auto!important;padding:20px!important} body.gtgf-v14 .login-section .planner-auth-card h3{margin:14px 0 18px!important;font-size:2.1rem!important} body.gtgf-v14 .login-section .planner-auth-card .button{width:100%!important;justify-content:center!important;margin-top:14px!important} body.gtgf-v14 .login-section .planner-auth-card--orange{border-radius:20px!important} body.gtgf-v14 .login-section .planner-auth-card:first-child{border-radius:20px!important} body.gtgf-v14 .v142-current .v14-section-head--split{margin-bottom:20px!important} body.gtgf-v14 .v142-current .v14-section-head h2{max-width:12ch!important;font-size:clamp(2.4rem,12vw,3.8rem)!important;line-height:.87!important} body.gtgf-v14 .v142-current .v14-section-head .v14-eyebrow{max-width:none!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:.12em!important} body.gtgf-v14 .v142-current .v14-current-grid{grid-template-columns:1fr!important;gap:10px!important} body.gtgf-v14 .v142-current .v14-current-card{min-height:230px!important;padding:24px!important} body.gtgf-v14 .v142-current .v14-current-card h3{font-size:1.85rem!important;line-height:.95!important} body.gtgf-v14 .login-intro,body.gtgf-v14 .login-intro *,body.gtgf-v14 .v147-join-account__grid,body.gtgf-v14 .v147-join-account__grid *{min-width:0!important;word-break:normal!important;overflow-wrap:normal!important;} body.gtgf-v14 .v147-join-account__grid{grid-template-columns:1fr!important;gap:22px!important} body.gtgf-v14 .v147-join-account .eyebrow{white-space:normal!important;max-width:none!important} body.gtgf-v14 .v154-nutrition-centre__grid{grid-template-columns:1fr} body.gtgf-v14 .v154-nutrition-centre__grid>a{min-height:0;padding:20px} body.gtgf-v14 .v154-nutrition-centre__grid strong{margin:24px 0 8px} body.gtgf-v14 .v154-nutrition-centre__rule{grid-template-columns:1fr;gap:8px} body.gtgf-v14 .recipe-library-tools__actions{display:grid!important;grid-template-columns:1fr!important;width:100%} body.gtgf-v14 .recipe-library-tools__actions>*{width:100%} body.gtgf-v14 .recipe-preference-filter select{width:100%} body.gtgf-v14 .recipe-card{min-height:0!important;padding:22px!important} body.gtgf-v14 .recipe-card h2,body.gtgf-v14 .recipe-card h3{margin:34px 0 14px!important;font-size:2rem!important} body.gtgf-v14 .recipe-card__top{gap:10px} body.gtgf-v14 .recipe-card__top-actions{justify-content:flex-start} body.gtgf-v14 .recipe-card__footer{align-items:stretch;flex-direction:column} body.gtgf-v14 .recipe-card__shopping{width:100%}} @media(max-width:480px){body.gtgf-v14 .v14-header-inner{min-width:0} body.gtgf-v14 .v14-brand img{max-width:132px!important;height:auto!important} body.gtgf-v14 .nutrition-shopping__category{padding:11px} body.gtgf-v14 .recipe-card__energy{min-height:32px;padding:6px 8px;font-size:.58rem}} @media print{body.gtgf-shopping-print *{visibility:hidden!important} body.gtgf-shopping-print #boodschappenlijst,body.gtgf-shopping-print #boodschappenlijst *{visibility:visible!important} body.gtgf-shopping-print #boodschappenlijst{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;margin:0!important;padding:20px!important;border:0!important;background:#fff!important;color:#000!important;} body.gtgf-shopping-print .nutrition-shopping__controls,body.gtgf-shopping-print .nutrition-shopping__notice,body.gtgf-shopping-print .nutrition-shopping__ah{display:none!important} body.gtgf-shopping-print .nutrition-shopping__list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important} body.gtgf-shopping-print .nutrition-shopping__category{border:1px solid #aaa!important;background:#fff!important;break-inside:avoid} body.gtgf-shopping-print .nutrition-shopping__category h4{color:#000!important} body.gtgf-shopping-print .nutrition-shopping__items{background:#fff!important} body.gtgf-shopping-print .nutrition-shopping__item{background:#fff!important;border-top:1px solid #ddd!important} body.gtgf-shopping-print .nutrition-shopping__item-copy strong,body.gtgf-shopping-print .nutrition-shopping__head h3{color:#000!important} body.gtgf-shopping-print .nutrition-shopping__item-copy small,body.gtgf-shopping-print .nutrition-shopping__head p,body.gtgf-shopping-print .nutrition-shopping__footnote{color:#555!important}} body.gtgf-v14 .v154-fuel-reference{padding:clamp(64px,8vw,110px) 0;background:#080808;color:#fff} body.gtgf-v14 .v154-fuel-reference .v14-section-head p{color:rgba(255,255,255,.62)} body.gtgf-v14 .v154-fuel-reference__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.16);} body.gtgf-v14 .v154-fuel-reference__grid article{display:flex;min-height:300px;flex-direction:column;padding:26px;border-right:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,rgba(255,90,0,.07),transparent 52%);} body.gtgf-v14 .v154-fuel-reference__grid article:last-child{border-right:0} body.gtgf-v14 .v154-fuel-reference__grid article>span{color:#ff6a19;font-size:.66rem;font-weight:950;letter-spacing:.11em} body.gtgf-v14 .v154-fuel-reference__grid strong{margin:50px 0 12px;color:#fff;font-size:1.35rem;line-height:1.05} body.gtgf-v14 .v154-fuel-reference__grid p{margin:0;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.6} body.gtgf-v14 .v154-fuel-reference__grid small{margin-top:auto;padding-top:26px;color:rgba(255,255,255,.42);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em} body.gtgf-v14 .v154-fuel-check{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.55fr) minmax(0,.9fr);gap:24px;align-items:end;margin-top:18px;padding:24px;border:1px solid rgba(255,255,255,.16);background:#111;} body.gtgf-v14 .v154-fuel-check h3{margin:5px 0 8px;color:#fff;font-size:1.45rem} body.gtgf-v14 .v154-fuel-check p{margin:0;color:rgba(255,255,255,.55);font-size:.78rem;line-height:1.55} body.gtgf-v14 .v154-fuel-check label{display:grid;gap:7px} body.gtgf-v14 .v154-fuel-check label>span{color:rgba(255,255,255,.52);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em} body.gtgf-v14 .v154-fuel-check select{width:100%;min-height:50px;padding:10px 12px;border:1px solid #3b3b3b;background:#090909;color:#fff;font:inherit} body.gtgf-v14 .v154-fuel-check__result{display:grid;gap:6px;padding:16px;border-left:3px solid #ff5a00;background:#18110d} body.gtgf-v14 .v154-fuel-check__result strong{color:#fff;font-size:.9rem} body.gtgf-v14 .v154-fuel-check__result span{color:rgba(255,255,255,.62);font-size:.72rem;line-height:1.5} body.gtgf-v14 .v154-nutrition-principles,body.gtgf-v14 .v154-nutrition-tools{padding:clamp(60px,7vw,96px) 0} body.gtgf-v14 .v154-nutrition-principles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8d4cc;} body.gtgf-v14 .v154-nutrition-principles__grid article{display:flex;min-height:330px;flex-direction:column;padding:28px;border-right:1px solid #d8d4cc;background:#fff;} body.gtgf-v14 .v154-nutrition-principles__grid article:last-child{border-right:0} body.gtgf-v14 .v154-nutrition-principles__grid article>span,body.gtgf-v14 .v154-nutrition-tools__grid>a>span{color:#ff5a00;font-size:.64rem;font-weight:950;letter-spacing:.1em} body.gtgf-v14 .v154-nutrition-principles__grid h3{margin:52px 0 12px;font-size:1.75rem;line-height:.95} body.gtgf-v14 .v154-nutrition-principles__grid p{margin:0;color:#66615a;font-size:.88rem;line-height:1.65} body.gtgf-v14 .v154-nutrition-principles__grid a{margin-top:auto;padding-top:24px;color:#111;font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em} body.gtgf-v14 .v154-nutrition-principles__grid a:hover{color:#ff5a00} body.gtgf-v14 .v154-nutrition-tools{background:#e9e5dd} body.gtgf-v14 .v154-nutrition-tools__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;} body.gtgf-v14 .v154-nutrition-tools__grid>a{display:flex;min-height:250px;flex-direction:column;padding:24px;border:1px solid #d3cec5;background:#fff;color:#111;text-decoration:none;} body.gtgf-v14 .v154-nutrition-tools__grid strong{margin:44px 0 10px;font-size:1.4rem;line-height:1.05} body.gtgf-v14 .v154-nutrition-tools__grid p{margin:0;color:#6b665f;font-size:.82rem;line-height:1.55} body.gtgf-v14 .v154-nutrition-tools__grid>a:hover{border-color:#ff5a00;transform:translateY(-2px)} @media(max-width:980px){body.gtgf-v14 .v154-fuel-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .v154-fuel-reference__grid article{border-bottom:1px solid rgba(255,255,255,.16)} body.gtgf-v14 .v154-fuel-reference__grid article:nth-child(2){border-right:0} body.gtgf-v14 .v154-fuel-reference__grid article:nth-child(n+3){border-bottom:0} body.gtgf-v14 .v154-fuel-check{grid-template-columns:1fr 1fr} body.gtgf-v14 .v154-fuel-check>div:first-child{grid-column:1/-1} body.gtgf-v14 .v154-nutrition-principles__grid{grid-template-columns:1fr} body.gtgf-v14 .v154-nutrition-principles__grid article{min-height:0;border-right:0;border-bottom:1px solid #d8d4cc} body.gtgf-v14 .v154-nutrition-principles__grid article:last-child{border-bottom:0} body.gtgf-v14 .v154-nutrition-principles__grid h3{margin-top:30px} body.gtgf-v14 .v154-nutrition-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:620px){body.gtgf-v14 .v154-fuel-reference__grid,body.gtgf-v14 .v154-fuel-check,body.gtgf-v14 .v154-nutrition-tools__grid{grid-template-columns:1fr} body.gtgf-v14 .v154-fuel-reference__grid article{min-height:0;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important} body.gtgf-v14 .v154-fuel-reference__grid article:last-child{border-bottom:0!important} body.gtgf-v14 .v154-fuel-reference__grid strong{margin-top:28px} body.gtgf-v14 .v154-fuel-reference__grid small{padding-top:18px} body.gtgf-v14 .v154-fuel-check>div:first-child{grid-column:auto} body.gtgf-v14 .v154-nutrition-tools__grid>a{min-height:0} body.gtgf-v14 .v154-nutrition-tools__grid strong{margin-top:28px}} body.gtgf-v14 .v154-evidence-note{margin:14px 0 0;color:rgba(255,255,255,.48);font-size:.65rem;line-height:1.55} body.gtgf-v14 .v154-evidence-note a{color:#ff6a19!important;font-weight:850} body.gtgf-v14 .v154-evidence-note--dark{color:#6a655e} @media(max-width:1020px){body.gtgf-v14 .v14-section-head--split{grid-template-columns:1fr!important;gap:18px!important;align-items:start!important;} body.gtgf-v14 .v14-section-head--split>p,body.gtgf-v14 .v14-section-head--split>.v14-text-link{justify-self:start!important;max-width:68ch!important;margin-left:0!important;}} .v155-cornerstones{padding:64px 0 52px!important;border-top:1px solid rgba(0,0,0,.07)} .v155-cornerstones__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);gap:36px;align-items:end;margin-bottom:26px} .v155-cornerstones__head h2{margin:8px 0 0;max-width:720px} .v155-cornerstones__head>p{margin:0;color:#68645e;line-height:1.65} .v155-cornerstones__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} .v155-cornerstones__grid a{display:flex;min-height:230px;flex-direction:column;padding:24px;border:1px solid rgba(0,0,0,.11);border-radius:22px;background:#fff;color:#111;text-decoration:none;box-shadow:0 15px 45px rgba(0,0,0,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease} .v155-cornerstones__grid a:hover,.v155-cornerstones__grid a:focus-visible{transform:translateY(-4px);border-color:rgba(255,90,0,.55);box-shadow:0 20px 54px rgba(0,0,0,.08)} .v155-cornerstones__grid span{color:#ff5a00;font-size:.69rem;font-weight:900;letter-spacing:.12em} .v155-cornerstones__grid strong{margin-top:32px;font-size:1.45rem;line-height:1.08} .v155-cornerstones__grid small{margin-top:12px;color:#6b6863;line-height:1.55;font-size:.94rem} .v155-cornerstones__grid b{margin-top:auto;padding-top:22px;color:#ff5a00;font-size:1.15rem} .v155-knowledge-visual,.v155-knowledge-visual *{box-sizing:border-box} .v155-knowledge-visual{margin:34px 0 40px;padding:22px;border:1px solid rgba(0,0,0,.11);border-radius:24px;background:linear-gradient(180deg,#fff,#f5f2ec);box-shadow:0 16px 45px rgba(0,0,0,.05)} .v155-knowledge-visual figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.09)} .v155-knowledge-visual figcaption strong{font-size:1rem;line-height:1.15;color:#111} .v155-knowledge-visual figcaption span{max-width:52%;color:#6c6861;font-size:.78rem;line-height:1.5;text-align:right} .v155-week-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end;min-height:220px} .v155-week-chart>div{display:grid;grid-template-rows:150px auto auto;gap:6px;align-items:end;text-align:center} .v155-week-chart span{display:block;width:100%;height:var(--v);min-height:8px;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#ff7a2d,#ff5a00)} .v155-week-chart b{font-size:.74rem}.v155-week-chart small{color:#77706a;font-size:.65rem} .v155-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .v155-signal-grid>div{min-height:150px;display:flex;flex-direction:column;padding:16px;border-radius:16px;background:#111;color:#fff} .v155-signal-grid b{color:#ff6a15;font-size:1.12rem}.v155-signal-grid span{margin-top:22px;font-weight:800}.v155-signal-grid small{margin-top:auto;color:rgba(255,255,255,.58);line-height:1.4} .v155-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px} .v155-compare>div{padding:20px;border-radius:18px;background:#111;color:#fff} .v155-compare span{color:#ff6a15;font-size:.68rem;font-weight:900;letter-spacing:.12em}.v155-compare strong{display:block;margin-top:18px;font-size:1.2rem}.v155-compare p{min-height:48px;color:rgba(255,255,255,.64)!important}.v155-compare i{display:block;width:var(--w);height:7px;margin-top:16px;border-radius:99px;background:#ff5a00} .v155-week-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v155-week-strip>div{min-height:130px;padding:16px;border:1px solid rgba(0,0,0,.09);border-radius:16px;background:#fff}.v155-week-strip b{display:block;color:#ff5a00}.v155-week-strip span{display:block;margin-top:20px;font-weight:900}.v155-week-strip small{display:block;margin-top:7px;color:#706b65} .v155-transition-line{display:grid;grid-template-columns:repeat(3,1fr);gap:0;overflow:hidden;border-radius:16px;background:#111;color:#fff}.v155-transition-line>div{min-height:120px;padding:18px;border-right:1px solid rgba(255,255,255,.12)}.v155-transition-line>div:last-child{border-right:0}.v155-transition-line b{color:#ff6a15}.v155-transition-line span{display:block;margin-top:28px;font-size:1.1rem;font-weight:850} .v155-fuel-chart{display:grid;gap:12px}.v155-fuel-chart>div{display:grid;grid-template-columns:90px minmax(80px,1fr) minmax(110px,.7fr);gap:12px;align-items:center}.v155-fuel-chart b{font-size:.78rem}.v155-fuel-chart span{display:block;width:var(--w);height:12px;min-width:6px;border-radius:99px;background:linear-gradient(90deg,#ff5a00,#ff9b62)}.v155-fuel-chart small{color:#6d6862} .v155-taper-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:end;height:230px}.v155-taper-chart>div{display:grid;grid-template-rows:160px auto auto;gap:5px;align-items:end;text-align:center}.v155-taper-chart span{display:block;height:var(--h);border-radius:12px 12px 3px 3px;background:linear-gradient(180deg,#151515,#ff5a00)}.v155-taper-chart b{font-size:.76rem}.v155-taper-chart small{color:#746e67} .v155-load-chart{display:grid;gap:18px}.v155-load-chart>div{display:grid;grid-template-columns:88px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:5px}.v155-load-chart b{grid-row:1/3;align-self:center;font-size:.76rem}.v155-load-chart span{height:10px;border-radius:99px}.v155-load-chart .planned{width:var(--w);background:#1a1a1a}.v155-load-chart .felt{width:var(--w);background:#ff5a00}.v155-load-chart footer{display:flex;gap:8px;align-items:center;color:#6d6862;font-size:.7rem}.v155-load-chart footer i{width:18px;height:6px;background:#1a1a1a;border-radius:99px}.v155-load-chart footer i+ i{margin-left:12px;background:#ff5a00} .v155-signal-lights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v155-signal-lights>div{min-height:145px;padding:18px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff}.v155-signal-lights b{display:block;font-size:.72rem;letter-spacing:.1em}.v155-signal-lights span{display:block;margin-top:24px;line-height:1.5;color:#57534e}.v155-signal-lights .green{box-shadow:inset 0 5px 0 #68a86a}.v155-signal-lights .amber{box-shadow:inset 0 5px 0 #d5a43d}.v155-signal-lights .red{box-shadow:inset 0 5px 0 #b9584c} .v155-data-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.v155-data-flow>div{min-height:100px;display:flex;flex-direction:column;justify-content:center;padding:12px;border-radius:15px;background:#111;color:#fff;text-align:center}.v155-data-flow b{color:#ff6a15;font-size:.7rem}.v155-data-flow span{margin-top:8px;font-size:.82rem;font-weight:800;line-height:1.25}.v155-data-flow em{color:#ff5a00;font-style:normal;font-size:1.25rem} body.gtgf-v14 .v145-article-content>p{font-size:1.03rem!important;line-height:1.82!important} body.gtgf-v14 .v145-article-content>h2{margin-top:48px!important} body.gtgf-v14 .v145-article-content .gtgf-article-summary{padding:24px 26px;border-radius:18px;background:#111;color:#fff} body.gtgf-v14 .v145-article-content .gtgf-article-summary p{color:rgba(255,255,255,.75)!important;line-height:1.7!important} body.gtgf-v14 .v145-article-content .gtgf-article-action{margin-top:40px;border-radius:20px} @media(max-width:980px){.v155-cornerstones__grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v155-cornerstones__head{grid-template-columns:1fr} .v155-data-flow{grid-template-columns:1fr}.v155-data-flow em{transform:rotate(90deg);justify-self:center}} @media(max-width:680px){.v155-cornerstones{padding:48px 0 36px!important}.v155-cornerstones__grid{grid-template-columns:1fr}.v155-cornerstones__grid a{min-height:0} .v155-knowledge-visual{margin:26px 0 32px;padding:16px;border-radius:18px}.v155-knowledge-visual figcaption{align-items:flex-start;flex-direction:column;gap:7px}.v155-knowledge-visual figcaption span{max-width:none;text-align:left} .v155-week-chart{gap:5px;min-height:180px}.v155-week-chart>div{grid-template-rows:120px auto auto}.v155-week-chart small{font-size:.56rem} .v155-signal-grid,.v155-compare,.v155-week-strip,.v155-signal-lights{grid-template-columns:1fr}.v155-signal-grid>div,.v155-week-strip>div,.v155-signal-lights>div{min-height:0} .v155-transition-line{grid-template-columns:1fr}.v155-transition-line>div{min-height:92px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.v155-transition-line>div:last-child{border-bottom:0}.v155-transition-line span{margin-top:14px} .v155-fuel-chart>div{grid-template-columns:72px 1fr}.v155-fuel-chart small{grid-column:2} .v155-taper-chart{height:190px;gap:8px}.v155-taper-chart>div{grid-template-rows:125px auto auto} body.gtgf-v14 .v145-article-content>p{font-size:1rem!important;line-height:1.75!important}} .v155-decision-flow,.v155-hydration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr;gap:9px;align-items:center}.v155-decision-flow span,.v155-hydration-flow span,.v155-decision-flow strong,.v155-hydration-flow strong{min-height:88px;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:15px;background:#111;color:#fff;text-align:center;line-height:1.3}.v155-decision-flow strong,.v155-hydration-flow strong{background:#ff5a00;color:#111}.v155-decision-flow b,.v155-hydration-flow b{color:#ff5a00;font-size:1.25rem} .v155-recovery-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:end;height:230px}.v155-recovery-bars i{display:flex;height:var(--v);align-items:flex-end;justify-content:center;padding:10px 5px;border-radius:12px 12px 3px 3px;background:#111;color:#fff;font-style:normal;font-size:.72rem;font-weight:900}.v155-recovery-bars .is-recovery{background:#ff5a00;color:#111} .v155-spectrum{display:grid;grid-template-columns:.65fr 2.2fr 1fr .8fr;overflow:hidden;border-radius:16px}.v155-spectrum>*{min-height:92px;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-size:.75rem;background:#1a1a1a;color:#fff}.v155-spectrum b{background:linear-gradient(90deg,#355e48,#68a86a);font-size:.86rem}.v155-spectrum>*+*{border-left:1px solid rgba(255,255,255,.15)} .v155-stairs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end;height:220px}.v155-stairs i{height:var(--v);border-radius:10px 10px 2px 2px;background:linear-gradient(180deg,#ff8c4e,#ff5a00)}.v155-stairs i:nth-child(5){background:#77716b} .v155-season-line{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:center}.v155-season-line span,.v155-season-line strong{min-height:78px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#111;color:#fff;font-size:1rem}.v155-season-line strong{min-height:112px;background:#ff5a00;color:#111;font-size:1.25rem} .v155-gut-grid,.v155-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v155-gut-grid span,.v155-skill-grid span{min-height:92px;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:15px;background:#111;color:#fff;text-align:center;font-weight:850}.v155-gut-grid span:nth-child(odd),.v155-skill-grid span:nth-child(odd){box-shadow:inset 0 4px 0 #ff5a00} .v155-protein-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v155-protein-row i{min-height:94px;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:14px;background:#111;color:#fff;font-style:normal;font-weight:850}.v155-protein-row i::before{content:"";width:8px;height:8px;margin-right:8px;border-radius:50%;background:#ff5a00} .v155-sleep-line{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr 1.3fr;gap:8px}.v155-sleep-line>*{min-height:88px;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:14px;background:#111;color:#fff;text-align:center}.v155-sleep-line strong{background:#ff5a00;color:#111}.v155-sleep-line b{background:#272727} .v155-tri-balance{display:grid;grid-template-columns:.75fr 2.2fr 1.35fr;gap:6px}.v155-tri-balance>*{min-height:105px;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;background:#111;color:#fff;border-radius:13px}.v155-tri-balance strong{background:linear-gradient(90deg,#ff5a00,#ff8a45);color:#111} .v155-pacing-line{display:flex;height:180px;align-items:flex-end;gap:7px;padding-top:20px}.v155-pacing-line i{flex:1;border-radius:12px 12px 2px 2px;background:#111}.v155-pacing-line i:nth-child(1){height:58%}.v155-pacing-line i:nth-child(2){height:65%}.v155-pacing-line i:nth-child(3){height:68%}.v155-pacing-line i:nth-child(4){height:70%}.v155-pacing-line i:nth-child(5){height:78%;background:#ff5a00} .v155-evidence-ladder{display:grid;gap:8px}.v155-evidence-ladder>*{display:flex;align-items:center;min-height:48px;padding:10px 15px;border-radius:10px;background:#111;color:#fff;font-size:.8rem;font-weight:850}.v155-evidence-ladder span:nth-child(1){width:58%}.v155-evidence-ladder span:nth-child(2){width:68%}.v155-evidence-ladder span:nth-child(3){width:78%}.v155-evidence-ladder span:nth-child(4){width:88%}.v155-evidence-ladder strong{width:100%;background:#ff5a00;color:#111} .v155-condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v155-condition-grid span{min-height:135px;display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:16px;background:#111;color:rgba(255,255,255,.72);line-height:1.55}.v155-condition-grid b{display:block;margin-bottom:13px;color:#ff6a15;font-size:.75rem;letter-spacing:.12em} .v155-health-lights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v155-health-lights span{min-height:125px;display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:16px;background:#111;color:#fff}.v155-health-lights b{margin-bottom:14px;font-size:.78rem;letter-spacing:.1em}.v155-health-lights .is-green{box-shadow:inset 0 5px 0 #67a86a}.v155-health-lights .is-amber{box-shadow:inset 0 5px 0 #d9a63f}.v155-health-lights .is-red{box-shadow:inset 0 5px 0 #bf5a50} .v155-camp-curve{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;align-items:end;height:210px}.v155-camp-curve i{height:var(--v);border-radius:10px 10px 2px 2px;background:#111}.v155-camp-curve i:nth-child(2),.v155-camp-curve i:nth-child(3),.v155-camp-curve i:nth-child(4){background:#ff5a00}.v155-camp-curve .is-down{background:#77716b} .v155-trail-profile{display:flex;height:190px;align-items:flex-end;gap:3px;overflow:hidden}.v155-trail-profile i{flex:1;background:linear-gradient(180deg,#ff5a00,#111);clip-path:polygon(0 100%,0 82%,100% 15%,100% 100%)}.v155-trail-profile i:nth-child(2){height:75%}.v155-trail-profile i:nth-child(3){height:100%}.v155-trail-profile i:nth-child(4){height:55%;transform:scaleX(-1)}.v155-trail-profile i:nth-child(5){height:84%}.v155-trail-profile i:nth-child(6){height:65%;transform:scaleX(-1)}.v155-trail-profile i:nth-child(7){height:92%} @media(max-width:760px){.v155-decision-flow,.v155-hydration-flow{grid-template-columns:1fr}.v155-decision-flow b,.v155-hydration-flow b{transform:rotate(90deg);justify-self:center}.v155-decision-flow span,.v155-hydration-flow span,.v155-decision-flow strong,.v155-hydration-flow strong{min-height:64px} .v155-recovery-bars{height:180px;gap:7px}.v155-spectrum{grid-template-columns:1fr}.v155-spectrum>*+*{border-left:0;border-top:1px solid rgba(255,255,255,.15)} .v155-stairs{height:170px;gap:6px}.v155-season-line{grid-template-columns:repeat(4,1fr)}.v155-season-line strong{min-height:78px} .v155-gut-grid,.v155-skill-grid,.v155-condition-grid,.v155-health-lights{grid-template-columns:1fr 1fr}.v155-protein-row,.v155-sleep-line{grid-template-columns:1fr 1fr}.v155-tri-balance{grid-template-columns:1fr}.v155-pacing-line{height:145px} .v155-evidence-ladder span:nth-child(n),.v155-evidence-ladder strong{width:100%}} @media(max-width:480px){.v155-gut-grid,.v155-skill-grid,.v155-condition-grid,.v155-health-lights,.v155-protein-row,.v155-sleep-line{grid-template-columns:1fr}.v155-season-line{grid-template-columns:repeat(2,1fr)}} .v156-submenu--knowledge{width:420px;max-width:min(420px,calc(100vw - 32px));} .v156-submenu--knowledge li+li{border-top:1px solid rgba(255,255,255,.08)} .v156-submenu--knowledge a{padding:14px 14px} .v156-submenu--knowledge strong{font-size:.88rem} .v156-submenu--knowledge span{font-size:.72rem;line-height:1.45} .v156-knowledge-hero{padding:clamp(52px,7vw,82px) 0 42px} .v156-knowledge-hero__inner{max-width:980px} .v156-knowledge-hero h1{max-width:850px;margin:10px 0 16px;font-size:clamp(3rem,7vw,6.4rem)!important;line-height:.92!important;} .v156-knowledge-hero__lead{max-width:760px;margin:0 0 24px;color:rgba(255,255,255,.68);font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.65!important;} .v156-knowledge-search{max-width:820px;margin-top:0} .v156-knowledge-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:rgba(255,255,255,.55);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;} .v156-knowledge-proof span{display:inline-flex;align-items:baseline;gap:6px} .v156-knowledge-proof strong{color:var(--gtgf-v15-orange);font-size:1rem} .v156-knowledge-routes{padding:58px 0 34px!important} .v156-featured{padding:18px 0 56px!important} .v156-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:28px;align-items:end;margin-bottom:24px;} .v156-section-head h2{margin:6px 0 0;max-width:760px} .v156-section-head>p{margin:0;color:#6d6861;line-height:1.6} .v156-section-head>a{justify-self:end;color:#111;font-size:.78rem;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.06em} .v156-section-head>a:hover,.v156-section-head>a:focus-visible{color:var(--gtgf-v15-orange)} .v156-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;} .v156-route-grid a{display:grid;grid-template-columns:1fr auto;grid-template-areas:'meta arrow' 'title arrow' 'text arrow';column-gap:18px;align-items:start;min-height:184px;padding:22px;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;color:#111;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;} .v156-route-grid a:hover,.v156-route-grid a:focus-visible{transform:translateY(-2px);border-color:rgba(255,90,0,.48);box-shadow:0 16px 38px rgba(0,0,0,.055);} .v156-route-grid span{grid-area:meta;color:var(--gtgf-v15-orange);font-size:.66rem;font-weight:900;letter-spacing:.12em} .v156-route-grid strong{grid-area:title;margin-top:26px;font-size:1.28rem;line-height:1.12} .v156-route-grid small{grid-area:text;margin-top:9px;color:#6b6761;line-height:1.5;font-size:.89rem} .v156-route-grid b{grid-area:arrow;align-self:center;color:var(--gtgf-v15-orange);font-size:1.25rem;font-weight:500} .v156-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .v156-featured-grid a{display:grid;grid-template-columns:1fr auto;gap:10px 18px;min-height:138px;padding:20px 22px;border-top:2px solid #111;background:#f7f5f1;color:#111;text-decoration:none;} .v156-featured-grid strong{font-size:1.05rem;line-height:1.18} .v156-featured-grid span{grid-column:1;color:#6d6861;line-height:1.5;font-size:.88rem} .v156-featured-grid b{grid-column:2;grid-row:1/3;align-self:center;color:var(--gtgf-v15-orange);font-size:1.15rem} body.gtgf-v14 .v156-knowledge-library{padding:62px 0!important} .v156-library-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);} .v156-library-head h2{margin:6px 0 0} .v156-library-head>p{margin:0;color:#6d6861;font-size:.9rem} .v156-filter-panel{margin:20px 0 28px;border:1px solid rgba(0,0,0,.12);border-radius:18px;background:#fff;} .v156-filter-panel summary{list-style:none;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;min-height:64px;padding:0 18px;cursor:pointer;} .v156-filter-panel summary::-webkit-details-marker{display:none} .v156-filter-panel summary span{font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em} .v156-filter-panel summary small{color:#77716a;font-size:.76rem} .v156-filter-panel summary b{color:var(--gtgf-v15-orange);font-size:1.15rem;font-weight:500;transition:transform .18s ease} .v156-filter-panel[open] summary b{transform:rotate(45deg)} .v156-filter-panel__body{padding:18px;border-top:1px solid rgba(0,0,0,.09)} .v156-filter-group+ .v156-filter-group{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0,0,0,.07)} .v156-filter-group>strong{display:block;margin-bottom:10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em} .v156-filter-group>div{display:flex;flex-wrap:wrap;gap:8px} .v156-filter-group a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#faf9f7;color:#312f2b;text-decoration:none;font-size:.79rem;font-weight:720;} .v156-filter-group a:hover,.v156-filter-group a:focus-visible,.v156-filter-group a.is-active{border-color:var(--gtgf-v15-orange);background:var(--gtgf-v15-orange);color:#fff;} .v156-clear-filters{display:inline-flex;margin-top:18px;color:#111;font-size:.78rem;font-weight:850;text-transform:uppercase;text-decoration:none;letter-spacing:.05em} .v156-clear-filters:hover,.v156-clear-filters:focus-visible{color:var(--gtgf-v15-orange)} .v156-knowledge .v151-knowledge-overview,.v156-knowledge .v155-cornerstones,.v156-knowledge .v151-knowledge-paths,.v156-knowledge .v151-knowledge-shortcuts,.v156-knowledge .v151-knowledge-sports{display:none!important} @media(max-width:1020px){.v156-section-head{grid-template-columns:1fr;gap:10px} .v156-section-head>a{justify-self:start} .v156-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v156-featured-grid{grid-template-columns:1fr} .v14-mobile-actions{position:static!important;bottom:auto!important;margin:18px -24px -28px!important;}} @media(max-width:782px){.v14-mobile-menu{padding-top:10px!important} .v14-mobile-group>button{min-height:54px!important;font-size:.98rem!important} .v14-mobile-group>div{padding:0 0 10px!important} .v14-mobile-group div a{min-height:42px;padding:9px 0!important;font-size:.88rem;line-height:1.35} .v151-mobile-group--personal{border-top:0} .v156-knowledge-hero{padding:36px 0 30px} .v156-knowledge-hero h1{font-size:clamp(2.7rem,13vw,4.3rem)!important;line-height:.94!important} .v156-knowledge-hero__lead{font-size:.98rem!important;line-height:1.6!important} .v156-knowledge-proof{gap:8px 14px;font-size:.64rem;letter-spacing:.06em} .v156-knowledge-proof strong{font-size:.86rem} .v156-knowledge-routes{padding:42px 0 22px!important} .v156-featured{padding:10px 0 42px!important} .v156-section-head{margin-bottom:18px} .v156-route-grid{grid-template-columns:1fr;gap:9px} .v156-route-grid a{grid-template-columns:1fr auto;grid-template-areas:'meta arrow' 'title arrow' 'text text';min-height:0;padding:17px 18px;border-radius:16px;} .v156-route-grid strong{margin-top:12px;font-size:1.08rem} .v156-route-grid small{margin-top:7px;font-size:.83rem} .v156-featured-grid a{min-height:0;padding:17px 18px} body.gtgf-v14 .v156-knowledge-library{padding:46px 0!important} .v156-library-head{display:block} .v156-library-head>p{margin-top:10px} .v156-filter-panel{margin:16px 0 22px;border-radius:14px} .v156-filter-panel summary{grid-template-columns:1fr auto;min-height:58px;padding:0 15px} .v156-filter-panel summary small{display:none} .v156-filter-panel__body{padding:14px} .v156-filter-group>div{gap:7px} .v156-filter-group a{min-height:36px;padding:0 11px;font-size:.74rem} .v151-active-filters{margin:0 0 20px!important}} .v157-pillar-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:18px;margin:0 0 28px}.v157-pillar-intro .gtgf-article-summary{margin:0}.v157-evidence-card{padding:22px;border:1px solid rgba(0,0,0,.12);background:#111;color:#fff;border-radius:18px;display:flex;flex-direction:column;justify-content:center;gap:7px}.v157-evidence-card span{font-size:.72rem;letter-spacing:.17em;color:#ff5a00;font-weight:800}.v157-evidence-card strong{font-size:1.4rem}.v157-evidence-card p{margin:0;color:rgba(255,255,255,.68);font-size:.92rem;line-height:1.45}.v157-article-route{margin-bottom:30px}.v157-decision-table{margin:30px 0;border:1px solid rgba(0,0,0,.12);border-radius:18px;overflow:hidden;background:#fff}.v157-decision-table__head{padding:15px 18px;background:#0a0a0a;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.82rem}.v157-decision-table__scroll{overflow-x:auto}.v157-decision-table table{width:100%;border-collapse:collapse;min-width:560px}.v157-decision-table th,.v157-decision-table td{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:top;line-height:1.45}.v157-decision-table th{background:#f0ede7;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.v157-decision-table tr:last-child td{border-bottom:0}.v157-visual{margin:32px 0;padding:22px;border-radius:22px;background:#080808;color:#fff;border:1px solid rgba(255,255,255,.08);overflow:hidden}.v157-visual figcaption{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.v157-visual figcaption strong{font-size:1.06rem}.v157-visual figcaption span{max-width:55%;color:rgba(255,255,255,.58);font-size:.88rem;text-align:right}.v157-week-bars,.v157-sleep-trend{height:190px;display:flex;align-items:flex-end;gap:10px;padding-top:12px}.v157-week-bars i,.v157-sleep-trend i{height:var(--h);flex:1;min-width:0;background:linear-gradient(180deg,#ff6a1a,#c23c00);border-radius:10px 10px 3px 3px;position:relative;font-style:normal}.v157-week-bars b{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:.75rem}.v157-week-bars small{position:absolute;top:8px;left:0;right:0;text-align:center;font-size:.65rem;color:#fff;transform:rotate(-90deg)}.v157-zone-strip{display:grid;grid-template-columns:1.25fr .7fr .55fr;border-radius:14px;overflow:hidden}.v157-zone-strip span{padding:26px 14px;background:#202020;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:5px}.v157-zone-strip span:nth-child(2){background:#3b2a20}.v157-zone-strip span:nth-child(3){background:#7d2500}.v157-zone-strip b{font-size:.8rem;letter-spacing:.08em}.v157-zone-strip small{color:rgba(255,255,255,.64)}.v157-interval-lines{display:grid;gap:18px}.v157-interval-lines>span{display:grid;grid-template-columns:110px repeat(4,1fr);gap:8px;align-items:center}.v157-interval-lines i{height:20px;background:#ff5a00;border-radius:4px}.v157-interval-lines .threshold i{height:14px;background:#b9b9b9}.v157-interval-lines .threshold i:last-child{display:none}.v157-interval-lines b{font-size:.8rem}.v157-concurrent,.v157-energy-balance,.v157-monitor-flow,.v157-environment{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.v157-concurrent span,.v157-energy-balance span,.v157-monitor-flow span,.v157-environment span,.v157-concurrent strong,.v157-energy-balance strong,.v157-monitor-flow strong,.v157-environment strong{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;text-align:center}.v157-concurrent i,.v157-energy-balance i,.v157-monitor-flow b,.v157-environment i{color:#ff5a00;font-style:normal}.v157-fuel-scale{display:flex;gap:8px;align-items:flex-end;height:150px}.v157-fuel-scale span{width:var(--w);max-width:33%;height:var(--w);max-height:125px;background:linear-gradient(180deg,#ff6a1a,#b83300);border-radius:12px;padding:10px;display:flex;flex-direction:column;justify-content:flex-end}.v157-fuel-scale b{font-size:1.4rem}.v157-hydration-scale{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px}.v157-hydration-scale>*{padding:20px 10px;text-align:center;border-radius:12px;background:#292929}.v157-hydration-scale strong{background:#5a2a12;color:#ffb184}.v157-sleep-trend i.low{background:linear-gradient(180deg,#8b8b8b,#3f3f3f)}.v157-recovery{height:180px;display:flex;align-items:flex-end;gap:12px}.v157-recovery i{height:var(--h);flex:1;background:#ff5a00;border-radius:9px 9px 2px 2px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-style:normal;font-weight:800}.v157-recovery i.down{background:#666}.v157-pacing-line{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr;gap:3px;align-items:end;position:relative;padding-top:35px}.v157-pacing-line i{position:absolute;left:0;right:0;top:12px;height:4px;background:linear-gradient(90deg,#ff5a00 0%,#ff5a00 45%,#e47a3e 70%,#fff 100%);transform:skewY(-2deg)}.v157-pacing-line span,.v157-pacing-line strong{padding:12px 6px;border-top:1px solid rgba(255,255,255,.14);font-size:.78rem;text-align:center}.v157-traffic{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v157-traffic span{padding:18px;border-radius:14px;display:flex;flex-direction:column;gap:5px}.v157-traffic .red{background:#561712}.v157-traffic .amber{background:#5c4616}.v157-traffic .green{background:#173c2a}.v157-traffic small{color:rgba(255,255,255,.65)}.v157-practice{margin:34px 0;padding:24px;border-left:4px solid #ff5a00;background:#f4f0e9;border-radius:0 18px 18px 0}.v157-practice h2{margin-top:4px}.v157-action{margin-top:30px}.v157-mistakes{margin:30px 0;padding:22px;border:1px solid rgba(0,0,0,.1);border-radius:18px}.v157-mistakes h2{margin-top:0}.v157-mistakes li+li{margin-top:8px}.v157-boundary{margin-top:30px}.v157-method-note{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0,0,0,.12)} @media(max-width:782px){.v157-pillar-intro{grid-template-columns:1fr}.v157-visual{padding:18px;margin:24px 0}.v157-visual figcaption{display:block}.v157-visual figcaption span{display:block;max-width:none;text-align:left;margin-top:6px}.v157-week-bars{height:160px;gap:6px;margin-bottom:28px}.v157-week-bars small{display:none}.v157-zone-strip{grid-template-columns:1fr}.v157-zone-strip span{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.v157-interval-lines>span{grid-template-columns:80px repeat(4,1fr)}.v157-concurrent,.v157-energy-balance,.v157-monitor-flow,.v157-environment{align-items:stretch}.v157-concurrent span,.v157-energy-balance span,.v157-monitor-flow span,.v157-environment span,.v157-concurrent strong,.v157-energy-balance strong,.v157-monitor-flow strong,.v157-environment strong{width:100%}.v157-concurrent i,.v157-energy-balance i,.v157-monitor-flow b,.v157-environment i{width:100%;text-align:center}.v157-hydration-scale,.v157-traffic{grid-template-columns:1fr}.v157-fuel-scale{height:120px}.v157-decision-table{margin-left:-4px;margin-right:-4px}.v157-practice{padding:20px}.v157-pacing-line{grid-template-columns:1fr 1fr}.v157-pacing-line i{display:none}} body.gtgf-v14 .nutrition-load-strip--legacy{display:none!important} body.gtgf-v14 .nutrition-profile-disclosure,body.gtgf-v14 .nutrition-guidance{margin:18px 0;border:1px solid rgba(255,255,255,.14);background:#0b0b0b;color:#fff} body.gtgf-v14 .nutrition-profile-disclosure>summary,body.gtgf-v14 .nutrition-guidance>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:18px 20px;list-style:none;font-weight:900} body.gtgf-v14 .nutrition-profile-disclosure>summary::-webkit-details-marker,body.gtgf-v14 .nutrition-guidance>summary::-webkit-details-marker{display:none} body.gtgf-v14 .nutrition-profile-disclosure>summary:after,body.gtgf-v14 .nutrition-guidance>summary:after{content:'+';flex:0 0 auto;color:#ff6a19;font-size:1.2rem} body.gtgf-v14 .nutrition-profile-disclosure[open]>summary:after,body.gtgf-v14 .nutrition-guidance[open]>summary:after{content:'−'} body.gtgf-v14 .nutrition-profile-disclosure>summary span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .nutrition-profile-disclosure>summary small{margin-left:auto;color:rgba(255,255,255,.52);font-size:.68rem;font-weight:650;letter-spacing:0;text-transform:none} body.gtgf-v14 .nutrition-profile-disclosure .nutrition-profile-summary{margin:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important} body.gtgf-v14 .nutrition-week-focus{margin:22px 0 14px;padding:20px;border:1px solid rgba(255,255,255,.14);background:#0b0b0b;color:#fff} body.gtgf-v14 .nutrition-week-focus__head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px} body.gtgf-v14 .nutrition-week-focus__head h3{margin:4px 0 6px;color:#fff;font-size:clamp(1.45rem,2vw,2.1rem)} body.gtgf-v14 .nutrition-week-focus__head p{margin:0;color:rgba(255,255,255,.6)} body.gtgf-v14 .nutrition-week-focus__shopping{flex:0 0 auto;color:#ff6a19;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase} body.gtgf-v14 .nutrition-week-overview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px} body.gtgf-v14 .nutrition-week-overview__day{display:grid;min-width:0;gap:5px;padding:12px 10px;border:1px solid rgba(255,255,255,.12);background:#111;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease} body.gtgf-v14 .nutrition-week-overview__day:hover{border-color:rgba(255,106,25,.55)} body.gtgf-v14 .nutrition-week-overview__day.is-active{border-color:#ff6a19;background:#1a100b;box-shadow:inset 0 3px 0 #ff6a19} body.gtgf-v14 .nutrition-week-overview__day>span{color:#ff6a19;font-size:.58rem;font-weight:950;letter-spacing:.12em} body.gtgf-v14 .nutrition-week-overview__day>strong{overflow:hidden;color:#fff;font-size:.72rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap} body.gtgf-v14 .nutrition-week-overview__day>small{color:rgba(255,255,255,.72);font-size:.62rem;font-weight:800} body.gtgf-v14 .nutrition-week-overview__day>em{color:rgba(255,255,255,.45);font-size:.56rem;font-style:normal} body.gtgf-v14 .nutrition-week{display:block!important;grid-template-columns:none!important;border:0!important;background:transparent!important} body.gtgf-v14 .nutrition-day{display:none!important;max-width:980px;margin:0 auto;padding:clamp(22px,3vw,36px)!important;border:1px solid rgba(255,255,255,.14);background:#0c0c0c!important} body.gtgf-v14 .nutrition-day.is-active{display:block!important} body.gtgf-v14 .nutrition-day__targets{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin-top:0} body.gtgf-v14 .nutrition-day__targets span{padding:11px 10px!important} body.gtgf-v14 .nutrition-day__targets strong{font-size:.82rem!important} body.gtgf-v14 .nutrition-day__example-total{margin-top:12px!important} body.gtgf-v14 .nutrition-day__balance{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin:0 0 8px;padding:14px 16px;border-left:3px solid #8b8b8b;background:#121212} body.gtgf-v14 .nutrition-day__balance strong{color:#fff;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .nutrition-day__balance span{color:rgba(255,255,255,.66);font-size:.68rem;line-height:1.55} body.gtgf-v14 .nutrition-day__balance.is-on-range{border-left-color:#8ba66d} body.gtgf-v14 .nutrition-day__balance.is-below-range{border-left-color:#ff6a19} body.gtgf-v14 .nutrition-day__balance.is-above-range{border-left-color:#c79a54} body.gtgf-v14 .nutrition-guidance .nutrition-rules{margin:0;border:0;border-top:1px solid rgba(255,255,255,.12)} body.gtgf-v14 .nutrition-results .planner-results__actions{margin-top:18px} @media(max-width:860px){body.gtgf-v14 .nutrition-week-focus{padding:16px 14px} body.gtgf-v14 .nutrition-week-focus__head{align-items:flex-start;flex-direction:column;gap:10px} body.gtgf-v14 .nutrition-week-overview{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none} body.gtgf-v14 .nutrition-week-overview::-webkit-scrollbar{display:none} body.gtgf-v14 .nutrition-week-overview__day{flex:0 0 132px;scroll-snap-align:start;padding:13px 12px} body.gtgf-v14 .nutrition-profile-disclosure>summary{align-items:flex-start;flex-wrap:wrap} body.gtgf-v14 .nutrition-profile-disclosure>summary small{width:100%;margin:0} body.gtgf-v14 .nutrition-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important} body.gtgf-v14 .nutrition-day{padding:20px 16px!important} body.gtgf-v14 .nutrition-day__targets{grid-template-columns:repeat(2,minmax(0,1fr))!important} body.gtgf-v14 .nutrition-day__balance{grid-template-columns:1fr;gap:5px}} @media(max-width:460px){body.gtgf-v14 .nutrition-profile-summary{grid-template-columns:1fr!important} body.gtgf-v14 .nutrition-day header{flex-direction:column;gap:8px} body.gtgf-v14 .nutrition-day__targets{grid-template-columns:1fr 1fr!important} body.gtgf-v14 .nutrition-week-overview__day{flex-basis:120px}} @media print{body.gtgf-v14 .nutrition-week-overview,body.gtgf-v14 .nutrition-week-focus__head,body.gtgf-v14 .nutrition-profile-disclosure>summary,body.gtgf-v14 .nutrition-guidance>summary{display:none!important} body.gtgf-v14 .nutrition-profile-disclosure,body.gtgf-v14 .nutrition-guidance{border:0;background:#fff;color:#000} body.gtgf-v14 .nutrition-profile-disclosure .nutrition-profile-summary,body.gtgf-v14 .nutrition-guidance .nutrition-rules{display:grid!important} body.gtgf-v14 .nutrition-day{display:block!important;max-width:none!important;break-inside:avoid}} body.gtgf-v14 .trip-v158-package-key{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px} body.gtgf-v14 .trip-v158-package-key span{padding:8px 11px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase} body.gtgf-v14 .trip-v158-package-grid .trip-package{display:flex;flex-direction:column;gap:16px} body.gtgf-v14 .trip-v158-package-grid .trip-package h3{min-height:2.2em;margin-bottom:0} body.gtgf-v14 .trip-v158-package-block{padding-top:15px;border-top:1px solid rgba(0,0,0,.11)} body.gtgf-v14 .trip-v158-package-block>strong{display:block;margin-bottom:9px;color:#111;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .trip-v158-package-block ul{margin:0;padding-left:18px} body.gtgf-v14 .trip-v158-package-block li{margin:0 0 7px;color:#4e4e4e;font-size:.78rem;line-height:1.55} body.gtgf-v14 .trip-v158-package-block p{margin:0;color:#5b5b5b;font-size:.78rem;line-height:1.6} body.gtgf-v14 .trip-v158-package-grid .trip-package .button{margin-top:auto} body.gtgf-v14 .trip-v158-price-note{max-width:850px;margin:22px auto 0;color:#666;font-size:.7rem;line-height:1.65;text-align:center} body.gtgf-v14 .trip-v158-extras{padding:clamp(58px,8vw,104px) 0} body.gtgf-v14 .trip-v158-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13)} body.gtgf-v14 .trip-v158-extra-grid article{min-width:0;padding:24px;background:#0b0b0b} body.gtgf-v14 .trip-v158-extra-grid article>span{color:#ff6a19;font-size:.58rem;font-weight:950;letter-spacing:.1em} body.gtgf-v14 .trip-v158-extra-grid h3{margin:18px 0 10px;color:#fff;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.05} body.gtgf-v14 .trip-v158-extra-grid p{margin:0;color:rgba(255,255,255,.64);font-size:.76rem;line-height:1.65} body.gtgf-v14 .trip-v158-clarity{padding:clamp(58px,8vw,100px) 0} body.gtgf-v14 .trip-v158-clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px} body.gtgf-v14 .trip-v158-clarity-grid article{padding:24px;border:1px solid rgba(0,0,0,.1);background:#fff} body.gtgf-v14 .trip-v158-clarity-grid h3{margin:8px 0 14px;font-size:clamp(1.35rem,2vw,1.9rem)} body.gtgf-v14 .trip-v158-clarity-grid p,body.gtgf-v14 .trip-v158-clarity-grid li{color:#5d5d5d;font-size:.77rem;line-height:1.65} body.gtgf-v14 .trip-v158-clarity-grid ul{margin:0;padding-left:18px} body.gtgf-v14 .trip-v158-rules{padding:clamp(58px,8vw,100px) 0} body.gtgf-v14 .trip-v158-rules__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.14)} body.gtgf-v14 .trip-v158-rules__grid article{padding:25px;background:#0b0b0b} body.gtgf-v14 .trip-v158-rules__grid h3{margin:8px 0 14px;color:#fff;font-size:clamp(1.3rem,2vw,1.85rem)} body.gtgf-v14 .trip-v158-rules__grid p,body.gtgf-v14 .trip-v158-rules__grid li{color:rgba(255,255,255,.66);font-size:.76rem;line-height:1.65} body.gtgf-v14 .trip-v158-rules__grid ul{margin:0;padding-left:18px} body.gtgf-v14 .trip-v158-extra-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;border:0} body.gtgf-v14 .trip-v158-extra-choice legend{grid-column:1/-1;margin-bottom:8px;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .trip-v158-extra-choice legend span{color:rgba(255,255,255,.44);font-size:.6rem} body.gtgf-v14 .trip-v158-extra-choice label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.15);background:#101010;color:#fff;cursor:pointer} body.gtgf-v14 .trip-v158-extra-choice input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:#ff6a19} body.gtgf-v14 .trip-v158-extra-choice span{display:grid;gap:3px;min-width:0} body.gtgf-v14 .trip-v158-extra-choice strong{font-size:.72rem;line-height:1.3} body.gtgf-v14 .trip-v158-extra-choice small{color:rgba(255,255,255,.48);font-size:.6rem;line-height:1.4} body.gtgf-v14 .casa-house-rules ul{margin:0;padding-left:19px} body.gtgf-v14 .casa-house-rules li{margin-bottom:8px;color:rgba(255,255,255,.7);line-height:1.6} @media(max-width:980px){body.gtgf-v14 .trip-v158-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .trip-v158-clarity-grid,body.gtgf-v14 .trip-v158-rules__grid{grid-template-columns:1fr}} @media(max-width:720px){body.gtgf-v14 .trip-v158-package-grid .trip-package h3{min-height:0} body.gtgf-v14 .trip-v158-extra-grid{grid-template-columns:1fr} body.gtgf-v14 .trip-v158-extra-choice{grid-template-columns:1fr} body.gtgf-v14 .trip-v158-package-key{display:grid;grid-template-columns:1fr 1fr} body.gtgf-v14 .trip-v158-package-key span{text-align:center}} .v159-starter-intro .gtgf-article-summary>span{display:inline-block;margin-bottom:8px;color:#ff5a00;font-size:.74rem;font-weight:800;letter-spacing:.18em;} .v159-visual{margin:32px 0;} .v159-stairs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-height:230px;align-items:end;padding-top:20px;} .v159-stairs i{height:var(--h);min-height:62px;background:linear-gradient(180deg,#ff6a1a,#151515);border-radius:12px 12px 4px 4px;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 7px;font-style:normal;} .v159-stairs b{color:#fff;font-size:.78rem;letter-spacing:.08em} .v159-stairs small{color:rgba(255,255,255,.7);font-size:.63rem;line-height:1.15;margin-top:4px} .v159-runwalk{display:grid;gap:10px} .v159-runwalk span{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:rgba(255,255,255,.72);} .v159-runwalk span b{color:#fff;font-weight:750} .v159-pyramid{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 0} .v159-pyramid span{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;text-align:center;padding:8px 14px;} .v159-pyramid span:nth-child(1){width:46%} .v159-pyramid span:nth-child(2){width:62%} .v159-pyramid span:nth-child(3){width:78%} .v159-pyramid span:nth-child(4){width:94%;background:linear-gradient(90deg,rgba(255,90,0,.75),rgba(255,90,0,.18))} .v159-pyramid b{font-size:.9rem} .v159-tri-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch} .v159-tri-balance span{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;text-align:center;display:grid;gap:6px} .v159-tri-balance span b{color:#fff;font-size:.85rem;letter-spacing:.08em} .v159-tri-balance span small{color:rgba(255,255,255,.65)} .v159-tri-balance em{grid-column:1/-1;padding:12px;text-align:center;background:rgba(255,90,0,.15);border:1px solid rgba(255,90,0,.38);border-radius:12px;color:#ff7a2b;font-style:normal;font-weight:800;letter-spacing:.12em} .v159-rpe{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .v159-rpe span{padding:18px 12px;border-radius:14px;display:grid;gap:6px;text-align:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)} .v159-rpe b{font-size:1.45rem;color:#fff} .v159-rpe small{font-size:.72rem;color:rgba(255,255,255,.68);line-height:1.35} .v159-rpe .steady{background:rgba(255,255,255,.11)} .v159-rpe .hard{background:rgba(255,90,0,.18);border-color:rgba(255,90,0,.38)} .v159-rpe .max{background:rgba(255,90,0,.34);border-color:rgba(255,90,0,.56)} .v159-traffic{display:grid;grid-template-columns:repeat(3,1fr);gap:10px} .v159-traffic span{padding:18px;border-radius:14px;display:grid;gap:7px;border:1px solid rgba(255,255,255,.11)} .v159-traffic b{color:#fff;font-size:.84rem;letter-spacing:.12em} .v159-traffic small{color:rgba(255,255,255,.7);line-height:1.45} .v159-traffic .green{background:rgba(72,173,103,.16)} .v159-traffic .amber{background:rgba(224,159,43,.16)} .v159-traffic .red{background:rgba(204,65,65,.18)} @media (max-width:782px){.v159-stairs{grid-template-columns:repeat(4,1fr);min-height:340px;align-content:end} .v159-tri-balance,.v159-rpe,.v159-traffic{grid-template-columns:1fr} .v159-pyramid span:nth-child(1){width:60%} .v159-pyramid span:nth-child(2){width:72%} .v159-pyramid span:nth-child(3){width:84%} .v159-pyramid span:nth-child(4){width:100%}} body.gtgf-v14 .trip-package--complete{border-top:4px solid #111;box-shadow:0 18px 50px rgba(0,0,0,.07)} body.gtgf-v14 .trip-v158-package-block--value{background:#f1ede6;margin-inline:-1px;padding:16px} body.gtgf-v14 .trip-v158-package-block--value em{font-style:normal;color:#ff5a00;font-size:.68rem;font-weight:900;white-space:nowrap} body.gtgf-v14 .trip-v160-extra-price{display:block;margin-top:18px;color:#ff6a19;font-size:.82rem;font-weight:950;letter-spacing:.03em} body.gtgf-v14 .trip-v158-extra-grid{grid-template-columns:repeat(5,minmax(0,1fr))} body.gtgf-v14 .trip-v158-extra-choice label{background:#101010;color:#fff!important} body.gtgf-v14 .trip-v158-extra-choice label strong{color:#fff!important} body.gtgf-v14 .trip-v158-extra-choice label small{color:rgba(255,255,255,.68)!important} @media(max-width:1180px){body.gtgf-v14 .trip-v158-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:680px){body.gtgf-v14 .trip-v158-extra-grid{grid-template-columns:1fr}body.gtgf-v14 .trip-v158-package-block--value{margin-inline:0}} body.gtgf-v14 .trip-v161-ladder{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;margin:24px 0 18px;} body.gtgf-v14 .trip-v161-ladder__step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;padding:16px 18px;border:1px solid rgba(0,0,0,.12);background:#fff;} body.gtgf-v14 .trip-v161-ladder__step span{grid-row:1/3;align-self:center;color:#ff5a00;font-size:.72rem;font-weight:950;letter-spacing:.1em;} body.gtgf-v14 .trip-v161-ladder__step strong{font-size:.92rem;line-height:1.2} body.gtgf-v14 .trip-v161-ladder__step small{color:#676767;font-size:.72rem;line-height:1.35} body.gtgf-v14 .trip-v161-ladder__plus{display:grid;place-items:center;color:#ff5a00;font-size:1.3rem;font-weight:950} body.gtgf-v14 .trip-v161-package-card{position:relative} body.gtgf-v14 .trip-v161-package-card:nth-child(2)::before,body.gtgf-v14 .trip-v161-package-card:nth-child(3)::before{position:absolute;top:-12px;left:20px;padding:5px 9px;background:#ff5a00;color:#fff;font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;} body.gtgf-v14 .trip-v161-package-card:nth-child(2)::before{content:'Stap 2 · + ontbijt'} body.gtgf-v14 .trip-v161-package-card:nth-child(3)::before{content:'Stap 3 · + diner'} body.gtgf-v14 .trip-v161-package-summary{margin:0;color:#555;font-size:.82rem;line-height:1.62} body.gtgf-v14 .trip-v161-upgrade{display:flex;flex-direction:column;gap:5px;padding:14px 15px;border-left:4px solid #ff5a00;background:#fff4ed;} body.gtgf-v14 .trip-v161-upgrade span{color:#a94309;font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .trip-v161-upgrade strong{font-size:.86rem;line-height:1.3} body.gtgf-v14 .trip-v161-upgrade--complete{background:#111;color:#fff;border-left-color:#ff5a00} body.gtgf-v14 .trip-v161-upgrade--complete span{color:#ff8a48} body.gtgf-v14 .trip-v161-upgrade--complete strong{color:#fff} body.gtgf-v14 .trip-v161-added-block{background:#f6eee7;padding:16px} body.gtgf-v14 .trip-v161-added-block b{color:#111} body.gtgf-v14 .trip-v161-self-block{opacity:.9} body.gtgf-v14 .trip-v161-self-block li{color:#777} body.gtgf-v14 .trip-v161-comparison{margin-top:34px;padding:24px;border:1px solid rgba(0,0,0,.12);background:#fff;} body.gtgf-v14 .trip-v161-comparison__head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px} body.gtgf-v14 .trip-v161-comparison__head h3{margin:0;max-width:650px;font-size:clamp(1.35rem,2.2vw,2rem)} body.gtgf-v14 .trip-v161-comparison__table{display:grid;border-top:1px solid #d8d4cf} body.gtgf-v14 .trip-v161-comparison__row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.7fr));align-items:center;min-height:48px;border-bottom:1px solid #e0ddd9;} body.gtgf-v14 .trip-v161-comparison__row>*{padding:10px 12px} body.gtgf-v14 .trip-v161-comparison__row span{font-size:.76rem;color:#555} body.gtgf-v14 .trip-v161-comparison__row b,body.gtgf-v14 .trip-v161-comparison__row i,body.gtgf-v14 .trip-v161-comparison__row strong{text-align:center;font-style:normal;font-size:.78rem} body.gtgf-v14 .trip-v161-comparison__row i{color:#888} body.gtgf-v14 .trip-v161-comparison__row b{font-size:1rem;color:#111} body.gtgf-v14 .trip-v161-comparison__row b.is-added{color:#ff5a00;background:#fff4ed} body.gtgf-v14 .trip-v161-comparison__row--head{background:#111;color:#fff} body.gtgf-v14 .trip-v161-comparison__row--head strong{color:#fff;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em} body.gtgf-v14 .trip-v161-comparison__row--price{background:#f6f3ee} body.gtgf-v14 .trip-v161-comparison__row--price strong{font-size:.98rem} @media(max-width:860px){body.gtgf-v14 .trip-v161-ladder{grid-template-columns:1fr;gap:7px} body.gtgf-v14 .trip-v161-ladder__plus{min-height:20px;transform:rotate(90deg)} body.gtgf-v14 .trip-v161-comparison{padding:18px 14px;overflow:hidden} body.gtgf-v14 .trip-v161-comparison__head{display:block} body.gtgf-v14 .trip-v161-comparison__head .eyebrow{margin-bottom:7px} body.gtgf-v14 .trip-v161-comparison__table{overflow-x:auto;-webkit-overflow-scrolling:touch} body.gtgf-v14 .trip-v161-comparison__row{min-width:650px}} @media(max-width:680px){body.gtgf-v14 .trip-v161-package-card:nth-child(2)::before,body.gtgf-v14 .trip-v161-package-card:nth-child(3)::before{top:-9px;left:16px} body.gtgf-v14 .trip-v161-package-summary{font-size:.9rem} body.gtgf-v14 .trip-v161-upgrade{padding:13px 14px} body.gtgf-v14 .trip-v161-comparison{margin-top:26px}} body.gtgf-v14 .v1512-earn-hero{min-height:min(860px,92vh);text-align:left} body.gtgf-v14 .v1512-earn-hero .story-cover__inner{width:100%;max-width:1220px;margin-inline:auto;text-align:left} body.gtgf-v14 .v1512-earn-hero h1{max-width:900px;font-size:clamp(4.6rem,10vw,9.8rem);line-height:.78} body.gtgf-v14 .v1512-earn-hero__statement{max-width:760px;margin:32px 0 0;color:#fff;font-family:var(--display);font-size:clamp(1.65rem,3.2vw,3rem);font-weight:900;line-height:.93;text-transform:uppercase} body.gtgf-v14 .v1512-earn-hero__statement strong{color:var(--orange)} body.gtgf-v14 .v1512-earn-hero__intro{max-width:700px;margin:22px 0 0;color:rgba(255,255,255,.67);font-size:clamp(.95rem,1.4vw,1.16rem);line-height:1.65} body.gtgf-v14 .v1512-earn-hero__chapter{display:flex;min-width:190px;flex-direction:column;justify-content:center;padding:12px 16px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.38);color:#fff;text-decoration:none} body.gtgf-v14 .v1512-earn-hero__chapter span{font-size:.5rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.1em} body.gtgf-v14 .v1512-earn-hero__chapter strong{margin-top:4px;font-size:.65rem} body.gtgf-v14 .v1512-story-nav{position:sticky;z-index:14;top:72px;border-top:1px solid #262626;border-bottom:1px solid #262626;background:rgba(8,8,8,.95);backdrop-filter:blur(12px)} body.gtgf-v14 .v1512-story-nav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none} body.gtgf-v14 .v1512-story-nav .wrap::-webkit-scrollbar{display:none} body.gtgf-v14 .v1512-story-nav a{flex:0 0 auto;padding:14px 16px;color:rgba(255,255,255,.64);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase} body.gtgf-v14 .v1512-story-nav a:hover{color:var(--orange)} body.gtgf-v14 .v1512-story-chapter{scroll-margin-top:120px} body.gtgf-v14 .v1512-story-lead{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:clamp(30px,7vw,110px);align-items:start} body.gtgf-v14 .v1512-story-index{display:grid;gap:8px;padding-top:6px;border-top:2px solid currentColor} body.gtgf-v14 .v1512-story-index span{font-family:var(--display);font-size:clamp(2.7rem,5vw,5rem);font-weight:900;line-height:.85} body.gtgf-v14 .v1512-story-index small{max-width:150px;font-size:.6rem;font-weight:900;letter-spacing:.12em;line-height:1.45;text-transform:uppercase} body.gtgf-v14 .section--black .v1512-story-index{color:#fff} body.gtgf-v14 .section--orange .v1512-story-index{color:#111} body.gtgf-v14 .v1512-story-copy{max-width:920px} body.gtgf-v14 .v1512-story-copy h2{max-width:900px;margin:14px 0 26px;font-family:var(--display);font-size:clamp(3.1rem,6.8vw,7rem);font-weight:950;letter-spacing:-.05em;line-height:.83;text-transform:uppercase} body.gtgf-v14 .v1512-story-copy>p:not(.eyebrow):not(.v1512-story-kicker){max-width:780px;font-size:1.02rem;line-height:1.8} body.gtgf-v14 .section--black .v1512-story-copy>p{color:rgba(255,255,255,.66)} body.gtgf-v14 .v1512-story-kicker{max-width:780px;margin:0 0 28px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.35} body.gtgf-v14 .v1512-story-copy blockquote,body.gtgf-v14 .v1512-story-ending blockquote{max-width:780px;margin:36px 0 0;padding:22px 0 22px 28px;border-left:4px solid var(--orange);font-family:var(--display);font-size:clamp(1.45rem,2.4vw,2.3rem);font-weight:900;line-height:1.05;text-transform:uppercase} body.gtgf-v14 .section--orange .v1512-story-copy blockquote{border-left-color:#111} body.gtgf-v14 .v1512-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:42px 0;background:#2b2b2b;border:1px solid #2b2b2b} body.gtgf-v14 .v1512-values article{min-height:250px;padding:24px;background:#0e0e0e} body.gtgf-v14 .v1512-values span{color:var(--orange);font-size:.62rem;font-weight:950;letter-spacing:.1em} body.gtgf-v14 .v1512-values h3{margin:54px 0 10px;color:#fff;font-size:1.35rem} body.gtgf-v14 .v1512-values p{margin:0;color:rgba(255,255,255,.55);font-size:.82rem;line-height:1.6} body.gtgf-v14 .v1512-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:50px} body.gtgf-v14 .v1512-metric-grid .metric{min-width:0} body.gtgf-v14 .v1512-metric-note{margin:12px 0 0;color:#706b64;font-size:.68rem;line-height:1.5} body.gtgf-v14 .v1512-completeness{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,80px);margin-top:54px;padding:30px;border:1px solid #d8d4cd;background:#f7f5f1} body.gtgf-v14 .v1512-completeness__intro h3{margin:10px 0 12px;font-size:2rem;line-height:1} body.gtgf-v14 .v1512-completeness__intro p:last-child{color:#706b64;font-size:.82rem;line-height:1.55} body.gtgf-v14 .v1512-completeness__bars{display:grid;gap:18px} body.gtgf-v14 .v1512-completeness__bars>div{display:grid;grid-template-columns:155px minmax(90px,1fr) 110px;gap:14px;align-items:center} body.gtgf-v14 .v1512-completeness__bars span{font-size:.68rem;font-weight:850} body.gtgf-v14 .v1512-completeness__bars i{display:block;height:8px;background:#dedbd4;overflow:hidden} body.gtgf-v14 .v1512-completeness__bars b{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,#111,var(--orange))} body.gtgf-v14 .v1512-completeness__bars em{color:#77716a;font-size:.58rem;font-style:normal;text-align:right} body.gtgf-v14 .v1512-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:44px;border:1px solid rgba(0,0,0,.25);background:rgba(0,0,0,.25)} body.gtgf-v14 .v1512-gates article{min-height:280px;padding:22px;background:var(--orange)} body.gtgf-v14 .v1512-gates span{font-size:.6rem;font-weight:950;letter-spacing:.1em} body.gtgf-v14 .v1512-gates h3{margin:55px 0 10px;font-size:1.25rem} body.gtgf-v14 .v1512-gates p{margin:0;font-size:.78rem;line-height:1.6} body.gtgf-v14 .v1512-decision-table{margin:42px 0 0;border-top:1px solid #333} body.gtgf-v14 .v1512-decision-table>div{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(110px,.45fr) minmax(0,1.25fr);gap:20px;padding:18px 0;border-bottom:1px solid #333;align-items:start} body.gtgf-v14 .v1512-decision-table span{color:rgba(255,255,255,.6);font-size:.78rem} body.gtgf-v14 .v1512-decision-table strong{color:var(--orange);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .v1512-decision-table p{margin:0;color:#fff;font-size:.78rem;line-height:1.55} body.gtgf-v14 .v1512-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:52px;background:#d9d5cd;border:1px solid #d9d5cd} body.gtgf-v14 .v1512-roadmap article{display:flex;min-height:330px;flex-direction:column;padding:22px;background:#fff} body.gtgf-v14 .v1512-roadmap time{color:var(--orange);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.gtgf-v14 .v1512-roadmap span{margin-top:22px;color:#b7b2aa;font-family:var(--display);font-size:3.5rem;font-weight:950} body.gtgf-v14 .v1512-roadmap h3{margin:auto 0 10px;font-size:1.3rem;line-height:1} body.gtgf-v14 .v1512-roadmap p{margin:0;color:#66615a;font-size:.76rem;line-height:1.55} body.gtgf-v14 .v1512-week-scroller{margin-top:50px} body.gtgf-v14 .v1512-story-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;background:#292929;border:1px solid #292929} body.gtgf-v14 .v1512-story-proof article{min-height:210px;padding:22px;background:#0d0d0d} body.gtgf-v14 .v1512-story-proof span{color:var(--orange);font-size:.56rem;font-weight:950;letter-spacing:.1em} body.gtgf-v14 .v1512-story-proof h3{margin:48px 0 9px;color:#fff;font-size:1.4rem} body.gtgf-v14 .v1512-story-proof p{margin:0;color:rgba(255,255,255,.55);font-size:.78rem;line-height:1.55} body.gtgf-v14 .v1512-story-ending__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px);align-items:start} body.gtgf-v14 .v1512-story-ending h2{margin:12px 0 0;font-family:var(--display);font-size:clamp(4rem,8vw,8rem);font-weight:950;letter-spacing:-.06em;line-height:.78;text-transform:uppercase} body.gtgf-v14 .v1512-story-ending__grid>div:last-child>p:not(.manifesto-lead){max-width:720px;font-size:1rem;line-height:1.75} body.gtgf-v14 .nutrition-day__example-total{border-left:3px solid #8ba66d!important} body.gtgf-v14 .nutrition-day__balance.is-on-range{background:#101510!important} body.gtgf-v14 .nutrition-day__balance.is-below-range{background:#1a120d!important} body.gtgf-v14 .nutrition-day__balance.is-above-range{background:#17140f!important} body.gtgf-v14 .nutrition-meal__portion strong{line-height:1.4} body.gtgf-v14 .nutrition-shopping__category-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px} body.gtgf-v14 .nutrition-shopping__category-head h4{margin:0!important} body.gtgf-v14 .nutrition-shopping__category-check{padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.25);background:transparent;color:rgba(255,255,255,.62);font-size:.5rem;font-weight:850;cursor:pointer} body.gtgf-v14 .nutrition-shopping__item{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:62px} body.gtgf-v14 .nutrition-shopping__check-label{display:grid;width:30px;height:30px;place-items:center;cursor:pointer} body.gtgf-v14 .nutrition-shopping__check-label input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none} body.gtgf-v14 .nutrition-shopping__check-label>span[aria-hidden]{display:grid;width:25px;height:25px;place-items:center;border:1.5px solid #777;background:#111} body.gtgf-v14 .nutrition-shopping__check-label input:checked+span[aria-hidden]{border-color:var(--orange);background:var(--orange)} body.gtgf-v14 .nutrition-shopping__check-label input:checked+span[aria-hidden]::after{content:'✓';color:#111;font-size:.9rem;font-weight:950} body.gtgf-v14 .nutrition-shopping__item-actions{display:flex;align-items:center;gap:7px} body.gtgf-v14 .nutrition-shopping__remove{padding:7px 0;border:0;border-bottom:1px solid rgba(255,255,255,.22);background:transparent;color:rgba(255,255,255,.48);font-size:.5rem;font-weight:850;cursor:pointer;white-space:nowrap} body.gtgf-v14 .nutrition-shopping__remove:hover{color:#fff;border-color:#fff} body.gtgf-v14 .nutrition-shopping__list.is-hiding-checked .nutrition-shopping__item.is-checked{display:none} body.gtgf-v14 .nutrition-shopping__item.is-checked{opacity:.48} body.gtgf-v14 .nutrition-shopping__item.is-checked .nutrition-shopping__item-copy{text-decoration:line-through} body.gtgf-v14 .nutrition-shopping__notice em{color:#fff;font-style:normal;font-weight:850} @media(max-width:1100px){body.gtgf-v14 .v1512-gates{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .v1512-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .v1512-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:820px){body.gtgf-v14 .v1512-story-nav{top:68px} body.gtgf-v14 .v1512-story-lead{grid-template-columns:1fr;gap:24px} body.gtgf-v14 .v1512-story-index{grid-template-columns:auto 1fr;gap:14px;align-items:end} body.gtgf-v14 .v1512-story-index span{font-size:2.4rem} body.gtgf-v14 .v1512-story-index small{max-width:none;padding-bottom:3px} body.gtgf-v14 .v1512-values{grid-template-columns:1fr} body.gtgf-v14 .v1512-values article{min-height:190px} body.gtgf-v14 .v1512-completeness{grid-template-columns:1fr;padding:22px} body.gtgf-v14 .v1512-completeness__bars>div{grid-template-columns:125px minmax(70px,1fr);gap:10px} body.gtgf-v14 .v1512-completeness__bars em{grid-column:1/-1;text-align:left;margin-top:-6px} body.gtgf-v14 .v1512-decision-table>div{grid-template-columns:1fr;gap:5px;padding:16px 0} body.gtgf-v14 .v1512-story-proof{grid-template-columns:1fr} body.gtgf-v14 .v1512-story-ending__grid{grid-template-columns:1fr} body.gtgf-v14 .v1512-roadmap article{min-height:260px} body.gtgf-v14 .nutrition-shopping__item{grid-template-columns:34px minmax(0,1fr)!important} body.gtgf-v14 .nutrition-shopping__item-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}} @media(max-width:560px){body.gtgf-v14 .v1512-earn-hero{min-height:760px;padding-top:225px!important} body.gtgf-v14 .v1512-earn-hero h1{font-size:clamp(3.7rem,18vw,5.9rem)} body.gtgf-v14 .v1512-earn-hero__statement{font-size:1.55rem} body.gtgf-v14 .v1512-earn-hero__chapter{width:100%} body.gtgf-v14 .v1512-story-copy h2{font-size:clamp(2.7rem,14vw,4.4rem)} body.gtgf-v14 .v1512-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))} body.gtgf-v14 .v1512-gates{grid-template-columns:1fr} body.gtgf-v14 .v1512-gates article{min-height:220px} body.gtgf-v14 .v1512-roadmap{grid-template-columns:1fr} body.gtgf-v14 .v1512-roadmap article{min-height:220px} body.gtgf-v14 .v1512-story-ending h2{font-size:3.8rem} body.gtgf-v14 .nutrition-shopping__category{padding:12px!important} body.gtgf-v14 .nutrition-shopping__item{padding:12px 7px!important} body.gtgf-v14 .nutrition-shopping__item-copy strong{font-size:.78rem!important} body.gtgf-v14 .nutrition-shopping__category-head{align-items:flex-start}} .v1512-completeness__note{margin-top:14px!important;font-size:.78rem!important;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5)!important;} .recipe-single__ah-note{margin:14px 0 0;padding:14px 16px;border-left:2px solid var(--orange,#ff5a00);background:rgba(0,0,0,.035);font-size:.85rem;line-height:1.55;color:#555;} @media(max-width:782px){.recipe-single__buttons .recipe-ah-import{width:100%;}.recipe-single__ah-note{font-size:.9rem;}} body.gtgf-v14 .nutrition-shopping__check-label{width:44px!important;height:44px!important;margin:-7px 0!important;} body.gtgf-v14 .nutrition-shopping__check-label>span[aria-hidden]{width:28px!important;height:28px!important;border-radius:3px;} body.gtgf-v14 .nutrition-shopping__category-check{min-height:36px;padding:6px 0;font-size:.58rem;} body.gtgf-v14 .nutrition-shopping__item-actions>a,body.gtgf-v14 .nutrition-shopping__item-actions>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px!important;font-size:.58rem!important;} body.gtgf-v14 .nutrition-shopping__remove{border:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.65)!important;} body.gtgf-v14 .nutrition-shopping__remove:hover{border-color:#fff!important;color:#fff!important;} @media(max-width:782px){body.gtgf-v14 .nutrition-shopping__item{min-height:74px!important;padding:12px 8px!important;}body.gtgf-v14 .nutrition-shopping__item-actions>a,body.gtgf-v14 .nutrition-shopping__item-actions>button{min-height:40px;font-size:.65rem!important;}} /* GTGF v15.16 performance paint layer. */ .v14-hero.v142-hero{overflow:hidden;background-image:none!important} .v1516-hero-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center} .v14-hero.v142-hero .v14-hero-shade,.v14-hero.v142-hero .v14-topolines{z-index:1} .v14-brand__link img{display:block;width:226px;max-width:100%;height:auto} @supports (content-visibility:auto){.v14-home-main>section:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 720px} .v14-page>section:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 680px}}