.framework-page.svelte-o4r82v{padding:0}.fw-container.svelte-o4r82v{max-width:1200px;margin:0 auto}.fw-section-heading.svelte-o4r82v{margin-bottom:24px;line-height:1.35}.fw-body-text.svelte-o4r82v{opacity:.85;margin-bottom:20px;line-height:1.7}.fw-hero.svelte-o4r82v{color:var(--HL-LIGHT);background-image:url(../../../content/pages/framework/hero-bg.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;gap:80px;padding:64px;display:flex;position:relative}.fw-hero.svelte-o4r82v:before{content:"";z-index:0;background:#13182080;position:absolute;inset:0}.fw-hero.svelte-o4r82v>:where(.svelte-o4r82v){z-index:1;position:relative}.fw-hero-inner.svelte-o4r82v{align-items:center;gap:48px;width:100%;padding:0 32px;display:flex}.fw-hero-content.svelte-o4r82v{flex:1}.fw-hero-subtitle.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-md);color:#ffffffb3;margin-bottom:16px}.fw-hero-title.svelte-o4r82v{font-family:var(--HL-Amaranth);font-size:var(--fs-3xl);color:#fff;margin-bottom:32px;line-height:1.25}.fw-hero-video.svelte-o4r82v{flex-shrink:0;width:45%;max-width:560px}.fw-breaking-news.svelte-o4r82v{color:var(--HL-DARK);text-align:center;border-radius:12px;width:100%;max-width:800px;padding:24px 32px}.fw-breaking-title.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-xl);color:var(--HL-LIGHT);margin-bottom:12px}.fw-breaking-text.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-lg);color:var(--HL-LIGHT);max-width:800px;margin:0 auto;line-height:1.7}.fw-breaking-text a{color:var(--HL-OXYGEN);font-weight:600;text-decoration:none;transition:all .2s}.fw-breaking-text a:hover{color:var(--HL-SUNSHINE)}.fw-main.svelte-o4r82v{padding:64px 32px}.fw-split.svelte-o4r82v{align-items:flex-start;gap:48px;display:flex}.fw-content-col.svelte-o4r82v{flex:3;min-width:0}.fw-form-col.svelte-o4r82v{flex:2;min-width:0}.fw-endorse-form.svelte-o4r82v{background-color:var(--HL-DARK);border-radius:20px;padding:32px;position:sticky;top:96px}.fw-form-title.svelte-o4r82v{font-family:var(--HL-Amaranth);font-size:var(--fs-xl);color:#fff;margin-bottom:12px}.fw-form-desc.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-sm);color:#fff;opacity:.85;margin-bottom:24px;line-height:1.6}.fw-form.svelte-o4r82v{flex-direction:column;gap:16px;display:flex}.fw-name-row.svelte-o4r82v{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fw-field-group.svelte-o4r82v input:where(.svelte-o4r82v){width:100%;font-family:var(--HL-Montserrat);font-size:var(--fs-md);color:var(--HL-DARK);background-color:#fff;border:1px solid #ffffff4d;border-radius:8px;outline:none;padding:12px 16px;transition:border-color .2s}.fw-field-group.svelte-o4r82v input:where(.svelte-o4r82v):focus{border-color:var(--HL-RED)}.fw-checkbox-label.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-sm);color:#fff;cursor:pointer;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.fw-checkbox-label.svelte-o4r82v input:where(.svelte-o4r82v){flex-shrink:0;margin-top:4px}.fw-form-success.svelte-o4r82v,.fw-form-error.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-md);text-align:center}.fw-form-success.svelte-o4r82v{color:var(--HL-BLUE)}.fw-form-error.svelte-o4r82v{color:var(--HL-RED);margin-bottom:8px}.fw-news-section.svelte-o4r82v{background-color:var(--HL-TISSUE);padding:64px 32px}.fw-news-title.svelte-o4r82v{font-family:var(--HL-Amaranth);font-size:var(--fs-2xl);color:var(--HL-DARK);text-align:center;margin-bottom:40px}.fw-news-grid.svelte-o4r82v{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.fw-news-card.svelte-o4r82v{background-color:var(--HL-LIGHT);border:1px solid var(--HL-TISSUE);border-radius:16px;transition:box-shadow .3s;overflow:hidden}.fw-news-card.svelte-o4r82v:hover{box-shadow:0 4px 20px #00000014}.fw-news-thumb-link.svelte-o4r82v{display:block;position:relative}.fw-news-thumb-link.svelte-o4r82v img:where(.svelte-o4r82v){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fw-news-badge.svelte-o4r82v{-webkit-backdrop-filter:blur(8px);color:var(--HL-BLUE);font-family:var(--HL-Sometype-Mono);font-size:var(--fs-xs);letter-spacing:.1em;background-color:#f1fafabf;border-radius:30px;margin:0;padding:4px 16px;font-weight:700;display:inline-block;position:absolute;top:12px;right:12px;box-shadow:0 0 8px #2d20c833}.fw-news-card-body.svelte-o4r82v{padding:16px 20px 24px}.fw-news-card-title.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-lg);color:var(--HL-DARK);margin-bottom:8px;line-height:1.35}.fw-news-card-title.svelte-o4r82v a:where(.svelte-o4r82v){color:inherit;text-decoration:none}.fw-news-card-excerpt.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-sm);color:var(--HL-DARK);opacity:.75;line-height:1.6}.fw-urgent.svelte-o4r82v{padding:64px 32px}.fw-urgent-inner.svelte-o4r82v{max-width:1200px}.fw-urgent-cols.svelte-o4r82v{align-items:center;gap:32px;display:flex}.fw-urgent-img.svelte-o4r82v{border-radius:12px;flex:1.2;overflow:hidden}.fw-urgent-img.svelte-o4r82v img:where(.svelte-o4r82v){object-fit:cover;width:100%;display:block}.fw-urgent-text.svelte-o4r82v{flex:1}.fw-urgent-heading.svelte-o4r82v{font-family:var(--HL-Amaranth);font-size:var(--fs-2xl);color:var(--HL-DARK);margin-bottom:20px;font-weight:700;line-height:1.2}.fw-urgent-quote.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-lg);color:var(--HL-RED);margin-bottom:24px;font-style:italic;font-weight:600;line-height:1.4}.fw-pillars.svelte-o4r82v{background-color:var(--HL-TISSUE);padding:64px 32px}.fw-pillars-title.svelte-o4r82v{text-align:center;margin-bottom:16px}.fw-pillars-desc.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-md);color:var(--HL-DARK);opacity:.85;text-align:center;max-width:800px;margin:0 auto 48px;line-height:1.7}.fw-pillars-grid.svelte-o4r82v{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;display:grid}.fw-pillar-card.svelte-o4r82v{text-align:center;background-color:var(--HL-LIGHT);border:1px solid var(--HL-TISSUE);border-radius:16px;padding:32px 24px;transition:box-shadow .3s,transform .3s}.fw-pillar-card.svelte-o4r82v:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000000f}.fw-pillar-icon.svelte-o4r82v{background-color:var(--HL-RED);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.fw-pillar-icon.svelte-o4r82v svg:where(.svelte-o4r82v){width:40px;height:40px}.fw-pillar-name.svelte-o4r82v{font-family:var(--HL-Amaranth);font-size:var(--fs-lg);color:var(--HL-DARK);margin-bottom:12px;line-height:1.35}.fw-pillar-desc.svelte-o4r82v{font-family:var(--HL-Montserrat);font-size:var(--fs-sm);color:var(--HL-DARK);opacity:.85;line-height:1.6}.fw-endorsers.svelte-o4r82v{padding:64px 32px}.fw-endorsers-title.svelte-o4r82v{font-family:var(--HL-Amaranth);font-size:var(--fs-2xl);color:var(--HL-DARK);text-align:center;margin-bottom:48px}.fw-logo-grid.svelte-o4r82v{grid-template-columns:repeat(5,1fr);align-items:center;gap:32px;max-width:900px;margin:0 auto;display:grid}.fw-logo-grid.svelte-o4r82v img:where(.svelte-o4r82v){filter:grayscale();opacity:.6;width:100%;height:auto;transition:filter .3s,opacity .3s,transform .3s}.fw-logo-grid.svelte-o4r82v img:where(.svelte-o4r82v):hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}@media (width<=1024px){.fw-hero-inner.svelte-o4r82v{flex-direction:column}.fw-hero-video.svelte-o4r82v{width:100%;max-width:480px}.fw-split.svelte-o4r82v{flex-direction:column}.fw-form-col.svelte-o4r82v{order:-1;width:100%}.fw-endorse-form.svelte-o4r82v{position:static}.fw-urgent-cols.svelte-o4r82v{flex-direction:column}.fw-news-grid.svelte-o4r82v{grid-template-columns:1fr;max-width:560px}.fw-logo-grid.svelte-o4r82v{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.fw-urgent-cols.svelte-o4r82v{flex-direction:column}.fw-hero.svelte-o4r82v{padding:40px 16px}.fw-hero-inner.svelte-o4r82v{flex-direction:column}.fw-hero-video.svelte-o4r82v{width:100%;max-width:none}.fw-split.svelte-o4r82v{flex-direction:column}.fw-form-col.svelte-o4r82v{order:-1}.fw-endorse-form.svelte-o4r82v{position:static}.fw-pillars-grid.svelte-o4r82v{grid-template-columns:1fr}.fw-logo-grid.svelte-o4r82v{grid-template-columns:repeat(2,1fr)}.fw-name-row.svelte-o4r82v{grid-template-columns:1fr}.fw-news-grid.svelte-o4r82v{grid-template-columns:1fr;max-width:none}}
