.gfp-nav{margin-inline:auto}.gfp-nav-mobile{display:flex;gap:4px;overflow-x:auto;padding:0 12px 8px;scrollbar-width:none}.gfp-nav-mobile a{flex:none;border-radius:999px;padding:7px 12px;color:var(--landing-muted);font-size:.875rem;font-weight:600}@media (min-width:1100px){.gfp-nav-mobile{display:none}}.gfp-page{width:min(760px,calc(100% - 40px));margin-inline:auto;padding-block:28px 64px}.gfp-page.is-wide{width:min(1120px,calc(100% - 40px))}.gfp-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:20px;color:var(--landing-muted);font-size:.875rem}.gfp-crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.gfp-crumbs a:hover{color:var(--landing-accent)}.gf.gfp h1{font-size:clamp(2rem,5vw,3rem);font-weight:680;line-height:1.08}.gfp-lede{margin-top:16px!important;color:var(--landing-muted);font-size:1.125rem;line-height:1.55}.gfp-prose{font-size:1.0625rem;line-height:1.68}.gf.gfp .gfp-prose h2,.gf.gfp .gfp-section-title{margin-top:2.2em;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:650;line-height:1.2;letter-spacing:-.02em}.gf.gfp .gfp-prose h3{margin-top:1.6em;font-size:1.1875rem;font-weight:650;line-height:1.3}.gf.gfp .gfp-prose ol,.gf.gfp .gfp-prose p,.gf.gfp .gfp-prose ul{margin-top:.9em}.gf.gfp .gfp-prose ul{padding-left:1.3em;list-style:disc}.gf.gfp .gfp-prose ol{padding-left:1.5em;list-style:decimal}.gfp-prose li+li{margin-top:.45em}.gfp-cta p a,.gfp-faq a,.gfp-prose a,.gfp-sources a,.gfp-text-link{color:var(--landing-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.gfp-summary{margin-top:22px;border:1px solid var(--landing-border);border-radius:14px;padding:16px 20px;background:var(--landing-surface);font-size:1.0625rem;line-height:1.6}.gfp-summary strong{display:block;margin-bottom:4px;color:var(--landing-muted);font-size:.8125rem;font-weight:650}.gfp-note{margin-top:1.2em;border-left:3px solid var(--landing-accent);border-radius:0 10px 10px 0;padding:2px 16px 12px;background:var(--landing-soft);font-size:1rem}.gfp-table{margin-top:1.2em;overflow-x:auto;border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-surface)}.gfp-table table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.45}.gfp-table caption{padding:12px 14px 4px;color:var(--landing-muted);font-size:.875rem;text-align:left}.gfp-table td,.gfp-table th{border-top:1px solid var(--landing-border);padding:9px 14px;text-align:left;vertical-align:top}.gfp-table th{font-weight:650}.gfp-table td{font-variant-numeric:tabular-nums}.gfp-meta{margin-top:14px!important;color:var(--landing-muted);font-size:.875rem}.gfp-faq{margin-top:2.6em}.gf.gfp .gfp-faq h2,.gf.gfp .gfp-related h2,.gf.gfp .gfp-sources h2{font-size:clamp(1.4rem,3vw,1.75rem);font-weight:650;line-height:1.2;letter-spacing:-.02em}.gfp-faq dl>div{margin-top:16px;border-top:1px solid var(--landing-border);padding-top:14px}.gfp-faq dt{font-weight:650}.gfp-faq dd{margin:6px 0 0;line-height:1.6}.gfp-sources{margin-top:2.6em;font-size:.875rem;line-height:1.5}.gf.gfp .gfp-sources ol{margin-top:10px;padding-left:1.4em;list-style:decimal}.gfp-sources li+li{margin-top:8px}.gfp-sources a{overflow-wrap:anywhere;font-weight:500}.gfp-related{margin-top:2.6em}.gfp-link-grid{display:grid;gap:10px;margin-top:14px}@media (min-width:620px){.gfp-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gfp-page.is-wide .gfp-link-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.gfp-link-card{display:block;border:1px solid var(--landing-border);border-radius:12px;padding:14px 16px;background:var(--landing-surface);transition:border-color .15s ease}.gfp-link-card:hover{border-color:var(--landing-accent)}.gfp-link-card strong{display:block;font-weight:650;line-height:1.3}.gfp-link-card span{display:block;margin-top:4px;color:var(--landing-muted);font-size:.875rem;line-height:1.45}.gfp-exercise-card{display:flex;gap:12px;align-items:center}.gfp-exercise-card>img{flex:none;width:64px;height:64px;border-radius:8px;background:#fff;object-fit:contain}.gfp-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gfp-pills a{border:1px solid var(--landing-border);border-radius:999px;padding:6px 13px;background:var(--landing-surface);font-size:.9375rem;font-weight:600}.gfp-pills a:hover{border-color:var(--landing-accent)}.gfp-index{margin-top:14px;columns:180px 2;column-gap:24px;font-size:.9375rem}.gfp-index li{break-inside:avoid;padding-block:3px}.gfp-index a:hover{color:var(--landing-accent);text-decoration:underline}.gfp-frames{position:relative;overflow:hidden;border:1px solid var(--landing-border);border-radius:12px;background:#fff;aspect-ratio:1}.gfp-frames img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gfp-frames.has-motion img:last-child{animation:gfp-frames 3.4s ease-in-out infinite alternate}@keyframes gfp-frames{0%,30%{opacity:0}70%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.gfp-frames.has-motion img:last-child{display:none;animation:none}}.gfp-hero-grid{display:grid;gap:20px;margin-top:22px}@media (min-width:640px){.gfp-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.gfp-facts{border:1px solid var(--landing-border);border-radius:12px;padding:12px 16px;background:var(--landing-surface);font-size:.9375rem}.gfp-facts dt{margin-top:10px;color:var(--landing-muted);font-size:.8125rem;font-weight:600}.gfp-facts dt:first-child{margin-top:0}.gfp-facts dd{margin:2px 0 0;line-height:1.4}.gfp-facts a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.gfp-variant{display:grid;gap:16px;margin-top:16px;border:1px solid var(--landing-border);border-radius:14px;padding:16px;background:var(--landing-surface);scroll-margin-top:90px}.gfp-variant .gfp-frames{width:100%;max-width:220px}@media (min-width:560px){.gfp-variant{grid-template-columns:170px minmax(0,1fr)}}.gf.gfp .gfp-variant h3{margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.gf.gfp .gfp-variant p{margin-top:8px;font-size:.9875rem;line-height:1.55}.gfp-variant b{font-weight:650}.gfp-tool{margin-top:24px;border:1px solid var(--landing-border);border-radius:16px;padding:18px;background:var(--landing-surface)}.gfp-fields{display:grid;gap:14px}@media (min-width:540px){.gfp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.gfp-field{display:block}.gfp-field>span{display:block;margin-bottom:5px;font-size:.875rem;font-weight:600}.gfp-field input,.gfp-field select{width:100%;min-height:44px;border:1px solid var(--landing-border);border-radius:10px;padding:8px 12px;background:var(--landing-canvas);color:var(--landing-ink);font-size:1rem;font-variant-numeric:tabular-nums}.gfp-hint{display:block;margin-top:4px;color:var(--landing-muted);font-size:.8125rem}.gfp-units{display:inline-flex;margin-bottom:14px;border:1px solid var(--landing-border);border-radius:10px;padding:3px;background:var(--landing-canvas)}.gfp-units button{min-width:52px;min-height:36px;border-radius:7px;padding:0 12px;font-size:.875rem;font-weight:650}.gfp-units button[aria-pressed=true]{background:var(--landing-ink);color:var(--landing-canvas)}.gfp-result{margin-top:18px;border-top:1px solid var(--landing-border);padding-top:16px}.gfp-result-label{color:var(--landing-muted);font-size:.875rem;font-weight:600}.gfp-result-value{font-size:clamp(2rem,7vw,2.75rem);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.gfp-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:12px}.gfp-stats div{border:1px solid var(--landing-border);border-radius:10px;padding:10px 12px}.gfp-stats dt{color:var(--landing-muted);font-size:.8125rem}.gfp-stats dd{margin:2px 0 0;font-size:1.125rem;font-weight:650;font-variant-numeric:tabular-nums}.gfp-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gfp-checks label{display:inline-flex;gap:6px;align-items:center;min-height:36px;border:1px solid var(--landing-border);border-radius:8px;padding:4px 10px;font-size:.875rem;font-variant-numeric:tabular-nums}.gfp-privacy{margin-top:14px!important;color:var(--landing-muted);font-size:.8125rem}.gfp-warning{margin-top:10px!important;color:var(--gf-amber-ink);font-size:.9375rem}.gfp-cta{border-top:1px solid var(--landing-border);background:var(--landing-paper);padding:44px 20px}.gfp-cta-inner{width:min(620px,100%);margin-inline:auto}.gf.gfp .gfp-cta h2{margin-top:8px;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:660;line-height:1.15}.gf.gfp .gfp-cta p{margin-top:10px;line-height:1.55}.gf.gfp .gfp-cta .gfp-status{display:inline-flex;gap:8px;align-items:center;margin-top:0;color:var(--landing-muted);font-size:.875rem;font-weight:650}.gfp-footer-grid{display:grid;gap:26px;width:min(1120px,100%);margin-inline:auto;font-size:.875rem}@media (min-width:720px){.gfp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gf.gfp .gfp-footer h2{margin-bottom:10px;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:0}.gfp-footer li{padding-block:3px}.gfp-footer a,.gfp-footer button{color:rgba(255,255,255,.82)}.gfp-footer a:hover,.gfp-footer button:hover{color:#fff;text-decoration:underline}.gf.gfp .gfp-footer-note{width:min(1120px,100%);margin:16px auto 0;font-size:.8125rem;line-height:1.5}