/* Gymful editorial layout for the imported articles. Original Gymful CSS. */
.gf-blog-article{color:var(--gf-page-text);background:var(--gf-page-bg);min-width:0;overflow:clip}
.gf-blog-article :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin:0}
.gf-barticle-hero{padding-top:clamp(8rem,12vw,12rem);padding-bottom:clamp(3rem,6vw,6rem)}
.gf-barticle-back{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--gf-page-line)}
.gf-barticle-back svg{width:1.1rem;height:1.1rem}
.gf-barticle-headline{margin-top:clamp(3rem,6vw,6rem);max-width:74rem}
.gf-barticle-headline h1{max-width:22ch;margin-top:1.5rem;font-size:clamp(3.2rem,7vw,7.6rem);line-height:.95;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}
.gf-barticle-intro{max-width:52rem;margin-top:clamp(2rem,4vw,4rem)!important;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.5;color:var(--gf-page-subtle)}
.gf-barticle-hero-image{position:relative;max-height:46rem;aspect-ratio:1.95;overflow:hidden;background:var(--gf-page-raised)}
.gf-barticle-hero-image img{width:100%;height:100%;object-fit:cover}
.gf-barticle-hero-image span{position:absolute;left:1rem;bottom:1rem;padding:.5rem .7rem;background:rgb(16 20 16 / 78%);color:#fff;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}
.gf-barticle-main{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,10rem)}
.gf-barticle-rail{align-self:start;padding-top:.5rem;border-top:1px solid var(--gf-page-line);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gf-page-subtle)}
.gf-barticle-content{min-width:0;max-width:47rem}
.gf-barticle-copy{overflow-wrap:anywhere}
.gf-barticle-copy+.gf-barticle-copy{margin-top:clamp(2rem,4vw,4rem)}
.gf-barticle-copy :is(p,ul,ol,blockquote,figure){margin-block:1.25rem 1.5rem}
.gf-barticle-copy :is(p,li){font-size:clamp(1rem,1.13vw,1.15rem);line-height:1.8}
.gf-barticle-copy :is(h2,h3,h4,h5,h6){margin-top:clamp(2rem,4vw,3.5rem);margin-bottom:1.2rem;color:var(--gf-page-text);font-family:var(--gf-body);font-weight:700;font-style:normal;line-height:1.27;letter-spacing:0;text-transform:none;text-wrap:pretty;-webkit-text-stroke:0;overflow-wrap:normal;word-break:normal}
.gf-barticle-copy :is(h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit;-webkit-text-stroke:0}
.gf-barticle-copy h2{font-size:clamp(1.5rem,2.45vw,2.2rem)}
.gf-barticle-copy h3{font-size:clamp(1.3rem,2vw,1.8rem)}
.gf-barticle-copy :is(h4,h5,h6){font-size:clamp(1.15rem,1.5vw,1.4rem)}
.gf-barticle-copy :is(ul,ol){padding-left:1.5rem}
.gf-barticle-copy li+li{margin-top:.5rem}
.gf-barticle-copy li::marker{color:var(--gf-page-subtle)}
.gf-barticle-copy blockquote{padding:1rem 0 1rem 1.5rem;border-left:3px solid currentColor;font-size:1.3rem;line-height:1.6}
.gf-barticle-copy a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.gf-barticle-copy a:hover{text-decoration-thickness:2px}
.gf-blog-article a:focus-visible,.gf-blog-article button:focus-visible{outline:3px solid var(--gf-page-focus);outline-offset:4px}
.gf-barticle-copy figure{max-width:100%;padding-block:1rem}
.gf-barticle-copy figure img{display:block;width:100%;height:auto}
.gf-barticle-copy figcaption{margin-top:.6rem;font-size:.76rem;line-height:1.5;color:var(--gf-page-subtle)}
.gf-barticle-main:has(+.gf-barticle-download),.gf-barticle-main:has(+.gf-barticle-news),.gf-barticle-main:has(+.gf-barticle-proof){padding-bottom:clamp(3rem,5vw,5rem)}
.gf-barticle-download{background:var(--gf-page-soft)}
.gf-barticle-download-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:center}
.gf-barticle-download-art{min-width:0}
.gf-barticle-resource{position:relative;display:grid;min-height:clamp(18rem,30vw,28rem);padding:clamp(1.25rem,3vw,2rem);overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:1.25rem;background:radial-gradient(circle at 80% 10%,#364840 0%,transparent 38%),#0c1619;color:#f4f5ed;box-shadow:0 1.5rem 3rem rgb(0 0 0 / 12%)}
.gf-barticle-resource__top{display:flex;justify-content:space-between;gap:1rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
.gf-barticle-resource--publication img{align-self:center;justify-self:center;width:min(100%,31rem);height:auto;max-height:22rem;object-fit:contain;filter:drop-shadow(0 1rem 1.5rem rgb(0 0 0 / 38%))}
.gf-barticle-resource__note{align-self:end;color:#c8d4cc;font-size:.7rem;line-height:1.4}
.gf-barticle-resource__mark{align-self:end;color:#e5ff52;font-family:var(--gf-display);font-size:clamp(4rem,10vw,9rem);line-height:.82}
.gf-barticle-resource__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.5rem}
.gf-barticle-resource__rows span{padding:.8rem .9rem;border:1px solid rgb(255 255 255 / 28%);border-radius:.45rem;background:rgb(255 255 255 / 6%);font-size:.85rem}
.gf-barticle-download h2{margin-top:1.2rem;font-size:clamp(2rem,3.5vw,4rem);line-height:1}
.gf-barticle-download p:not(.gf-eyebrow){max-width:34rem;margin-block:1.5rem;font-size:1.1rem;line-height:1.6}
.gf-barticle-news{background:#172017;color:#f0efe9}
.gf-barticle-news-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,7vw,8rem);align-items:end}
.gf-barticle-news-art{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;border:1px solid rgb(229 255 82 / 58%);border-radius:.75rem;color:#e5ff52}
.gf-barticle-news-art svg{display:block;width:2.5rem;height:2.5rem}
.gf-barticle-news h2{max-width:13ch;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.98}
.gf-barticle-news p{max-width:40rem;margin-top:1.5rem;line-height:1.65;color:#d1d9ce}
.gf-barticle-news-form form{display:grid;gap:1rem}
.gf-barticle-news-field label{display:block;margin-bottom:.4rem;font-size:.8rem}
.gf-barticle-news-field input{display:block;width:100%;min-width:0;min-height:3.25rem;padding:.8rem 1rem;border:1px solid #889786;background:#f0efe9;color:#121412;border-radius:0;font:inherit}
.gf-barticle-news-form button{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1rem;border:0;background:#e5ff52;color:#121412;text-align:left;font:inherit;cursor:pointer}
.gf-barticle-news-form button svg{width:1.2rem;height:1.2rem}
.gf-barticle-news-form :is(.w-form-done,.w-form-fail){margin-top:1rem;line-height:1.5}
.gf-barticle-news-form :is(.w-form-done,.w-form-fail){display:none}
.gf-barticle-proof{background:#0a1114;color:#f3f6f2}
.gf-barticle-proof h2{max-width:22ch;margin-top:1rem;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.05}
.gf-barticle-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(2.5rem,5vw,5rem)}
.gf-barticle-gallery{overflow:hidden;background:#0a1114}
.gf-barticle-gallery__image{display:block;width:100%;height:auto}
.gf-barticle-logos{text-align:center;background:var(--gf-page-soft)}
.gf-barticle-logos h2{font-size:clamp(2rem,3.6vw,4rem)}
.gf-barticle-logos p{max-width:38rem;margin:1.25rem auto 0;color:var(--gf-page-subtle);font-size:.85rem;line-height:1.5}
.gf-barticle-logos-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);align-items:center;margin-top:3rem}
.gf-barticle-logos-grid img{width:100%;max-height:5rem;object-fit:contain;filter:grayscale(1)}
.gf-barticle-film .gf-video{--gf-video-aspect:16/9}
.gf-barticle-film .gf-video-poster{filter:brightness(.7)}
.gf-barticle-film .gf-video button[data-video-play]{font:inherit}
.gf-barticle-next-grid,.gf-barticle-close-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:clamp(2rem,7vw,8rem);align-items:end}
.gf-barticle-next h2,.gf-barticle-close h2{margin-top:1.5rem;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.95}
.gf-barticle-next-link{display:grid;grid-template-columns:1fr auto;gap:.75rem;border-top:1px solid currentColor;padding-top:1.2rem;min-width:0}
.gf-barticle-next-link>span:first-child{grid-column:1/-1;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
.gf-barticle-next-link strong{font-size:clamp(1.3rem,2vw,2rem);line-height:1.2;overflow-wrap:anywhere}
.gf-barticle-next-arrow svg{width:1.5rem;height:1.5rem}
.gf-barticle-close-grid>div:last-child{max-width:28rem}
.gf-barticle-close-grid p{font-size:1.13rem;line-height:1.6;margin-bottom:1.5rem}
@media(max-width:800px){.gf-barticle-main{grid-template-columns:minmax(0,1fr)}.gf-barticle-rail{display:none}.gf-barticle-next-grid,.gf-barticle-close-grid,.gf-barticle-download-grid,.gf-barticle-news-grid{grid-template-columns:minmax(0,1fr)}.gf-barticle-hero-image{aspect-ratio:1.35}.gf-barticle-download-art{max-width:34rem}.gf-barticle-proof-grid{grid-template-columns:minmax(0,1fr)}.gf-barticle-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:390px){.gf-barticle-headline h1{font-size:clamp(2.5rem,11vw,3.4rem)}.gf-barticle-hero-image{aspect-ratio:1.05}.gf-barticle-copy :is(ul,ol){padding-left:1.2rem}.gf-barticle-next h2,.gf-barticle-close h2{font-size:3rem}.gf-barticle-logos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-barticle-resource__top{flex-direction:column}}
@supports (animation-timeline:view()) {.gf-barticle-gallery__image{width:116%;max-width:none;animation:gf-barticle-film-pan linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes gf-barticle-film-pan{from{transform:translateX(0)}to{transform:translateX(-13.8%)}}}
@media(prefers-reduced-motion:reduce){.gf-barticle-gallery__image{width:100%;animation:none!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.gf-blog-article{scroll-behavior:auto}}
