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