.hero-section.svelte-1xkonp3.svelte-1xkonp3{position:relative;background:var(--color-white);padding:7rem 0 6rem;overflow:hidden}@media(min-width:640px){.hero-section.svelte-1xkonp3.svelte-1xkonp3{padding:9rem 0 8rem}}.hero-inner.svelte-1xkonp3.svelte-1xkonp3{max-width:780px;margin:0 auto;padding:0 1.5rem;text-align:center}.hero-ctas.svelte-1xkonp3.svelte-1xkonp3{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center}@media(min-width:640px){.hero-ctas.svelte-1xkonp3.svelte-1xkonp3{flex-direction:row}}.hero-feed.svelte-1xkonp3.svelte-1xkonp3{margin:8rem auto 0;max-width:640px;padding:0 1.5rem;display:flex;flex-direction:column;gap:.35rem;text-align:center;pointer-events:none}.hero-feed-slot.svelte-1xkonp3.svelte-1xkonp3{position:relative;height:20px;overflow:hidden}.hero-feed-slot--mid.svelte-1xkonp3.svelte-1xkonp3{opacity:.62}.hero-feed-line.svelte-1xkonp3.svelte-1xkonp3{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-size:12px;line-height:1;color:#9ca3af;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0;animation:svelte-1xkonp3-hero-feed-roll .52s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-1xkonp3-hero-feed-roll{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-feed-text.svelte-1xkonp3.svelte-1xkonp3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-feed-dot.svelte-1xkonp3.svelte-1xkonp3{flex-shrink:0;display:inline-block;width:5px;height:5px;border-radius:9999px;opacity:.85;animation:svelte-1xkonp3-hero-feed-pulse 2.2s ease-in-out infinite}.hero-feed-dot--orange.svelte-1xkonp3.svelte-1xkonp3{background:var(--color-orange)}.hero-feed-dot--green.svelte-1xkonp3.svelte-1xkonp3{background:var(--color-green)}.hero-feed-dot--cta.svelte-1xkonp3.svelte-1xkonp3{background:var(--color-cta)}@keyframes svelte-1xkonp3-hero-feed-pulse{0%,to{opacity:.85}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.hero-feed-dot.svelte-1xkonp3.svelte-1xkonp3{animation:none}}.manifesto-signoff.svelte-1xkonp3.svelte-1xkonp3{display:flex;align-items:center;gap:.875rem;margin-top:3rem;font-size:13.5px;color:var(--color-muted);letter-spacing:.002em}.manifesto-signoff.svelte-1xkonp3 em.svelte-1xkonp3{font-style:italic;color:color-mix(in srgb,var(--color-dark) 80%,transparent)}.manifesto-signoff-rule.svelte-1xkonp3.svelte-1xkonp3{display:block;width:28px;height:1.25px;background:var(--color-accent);flex-shrink:0;opacity:.85}.ornament.svelte-1xkonp3.svelte-1xkonp3{display:block;width:42px;height:2px;background:var(--color-accent);border-radius:2px;opacity:.9}.editorial-mark.svelte-1xkonp3.svelte-1xkonp3{display:inline-flex;align-items:baseline;gap:.75rem;font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.editorial-mark-center.svelte-1xkonp3.svelte-1xkonp3{justify-content:center}.editorial-numeral.svelte-1xkonp3.svelte-1xkonp3{color:var(--color-accent);font-size:12.5px;font-weight:500;letter-spacing:.15em;font-variant-numeric:oldstyle-nums;font-feature-settings:"onum"}.editorial-prose.svelte-1xkonp3.svelte-1xkonp3{font-size:18px;line-height:1.7;color:var(--color-dark);letter-spacing:-.005em}.editorial-prose.svelte-1xkonp3 em.svelte-1xkonp3{font-style:italic;color:var(--color-dark)}@media(min-width:640px){.editorial-prose.svelte-1xkonp3.svelte-1xkonp3{font-size:19.5px;line-height:1.65}}.editorial-link.svelte-1xkonp3.svelte-1xkonp3{color:var(--color-dark);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);padding-bottom:2px;font-weight:500;transition:color .18s ease,border-color .18s ease}.editorial-link.svelte-1xkonp3.svelte-1xkonp3:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.pull-quote.svelte-1xkonp3.svelte-1xkonp3{position:relative;padding:.5rem 0 .5rem 1.75rem;border-left:2px solid var(--color-accent)}.pull-quote.svelte-1xkonp3 blockquote.svelte-1xkonp3{position:relative;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;font-weight:500;color:var(--color-dark);letter-spacing:-.022em;font-style:italic}.pull-quote-mark.svelte-1xkonp3.svelte-1xkonp3{display:inline-block;color:var(--color-accent);font-size:2em;line-height:0;position:relative;top:.28em;margin-right:.1em;font-style:normal}.pull-quote.svelte-1xkonp3 figcaption.svelte-1xkonp3{margin-top:1rem;font-size:13px;color:var(--color-muted);font-weight:400;letter-spacing:-.005em}.inventory-list.svelte-1xkonp3.svelte-1xkonp3{max-width:56rem}.inventory-row.svelte-1xkonp3.svelte-1xkonp3{display:grid;grid-template-columns:68px 1fr;gap:1.5rem;padding:1.5rem 0;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.inventory-row.svelte-1xkonp3.svelte-1xkonp3:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.inventory-num.svelte-1xkonp3.svelte-1xkonp3{font-size:13px;letter-spacing:.18em;color:var(--color-accent);font-weight:500;font-variant-numeric:oldstyle-nums;padding-top:2px}.inventory-title.svelte-1xkonp3.svelte-1xkonp3{font-size:18px;font-weight:500;color:var(--color-dark);letter-spacing:-.012em;margin-bottom:4px}.inventory-note.svelte-1xkonp3.svelte-1xkonp3{font-size:14.5px;line-height:1.55;color:var(--color-muted);max-width:42rem}@media(min-width:640px){.inventory-row.svelte-1xkonp3.svelte-1xkonp3{grid-template-columns:80px minmax(0,16rem) 1fr;gap:2rem;align-items:baseline;padding:1.75rem 0}.inventory-body.svelte-1xkonp3.svelte-1xkonp3{display:contents}.inventory-title.svelte-1xkonp3.svelte-1xkonp3{margin-bottom:0}}.spec-sheet.svelte-1xkonp3.svelte-1xkonp3{max-width:56rem;background:var(--color-white);border-top:1px solid var(--color-dark)}.spec-row.svelte-1xkonp3.svelte-1xkonp3{display:grid;grid-template-columns:1fr;gap:.25rem;padding:1.125rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.spec-label.svelte-1xkonp3.svelte-1xkonp3{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:500}.spec-value.svelte-1xkonp3.svelte-1xkonp3{font-size:15.5px;color:var(--color-dark);font-weight:450;letter-spacing:-.008em;line-height:1.5}@media(min-width:640px){.spec-row.svelte-1xkonp3.svelte-1xkonp3{grid-template-columns:minmax(0,14rem) 1fr;gap:3rem;align-items:baseline;padding:1.25rem 0}.spec-value.svelte-1xkonp3.svelte-1xkonp3{font-size:16px}}.principle-stack.svelte-1xkonp3.svelte-1xkonp3{display:flex;flex-direction:column;gap:3.5rem;max-width:48rem}.principle.svelte-1xkonp3.svelte-1xkonp3{display:grid;grid-template-columns:60px 1fr;gap:1.5rem}.principle-num.svelte-1xkonp3.svelte-1xkonp3{color:var(--color-accent);font-size:14px;letter-spacing:.18em;font-weight:500;font-variant-numeric:oldstyle-nums;padding-top:6px}.principle-title.svelte-1xkonp3.svelte-1xkonp3{font-size:22px;font-weight:500;color:var(--color-dark);letter-spacing:-.018em;line-height:1.3;margin-bottom:.625rem}.principle-desc.svelte-1xkonp3.svelte-1xkonp3{font-size:15.5px;line-height:1.6;color:var(--color-muted);max-width:36rem}@media(min-width:640px){.principle.svelte-1xkonp3.svelte-1xkonp3{grid-template-columns:80px 1fr;gap:2rem}.principle-title.svelte-1xkonp3.svelte-1xkonp3{font-size:24px}}.audience-list.svelte-1xkonp3.svelte-1xkonp3{max-width:48rem}.audience-row.svelte-1xkonp3.svelte-1xkonp3{display:grid;grid-template-columns:1fr;gap:.375rem;padding:1.625rem 0;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.audience-row.svelte-1xkonp3.svelte-1xkonp3:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.audience-who.svelte-1xkonp3.svelte-1xkonp3{font-size:18px;font-weight:500;color:var(--color-dark);letter-spacing:-.012em}.audience-line.svelte-1xkonp3.svelte-1xkonp3{font-size:15.5px;color:var(--color-muted);line-height:1.55}@media(min-width:640px){.audience-row.svelte-1xkonp3.svelte-1xkonp3{grid-template-columns:minmax(0,14rem) 1fr;gap:3rem;align-items:baseline;padding:1.75rem 0}}.record-card.svelte-1xkonp3.svelte-1xkonp3{max-width:58rem;margin:0 auto;background:var(--color-white);border-radius:18px;box-shadow:0 1px #191c1f0a,0 22px 48px -28px #191c1f2e,0 4px 12px -4px #191c1f0d;overflow:hidden}.record-head.svelte-1xkonp3.svelte-1xkonp3{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-light) 45%,white);flex-wrap:wrap}.record-head-left.svelte-1xkonp3.svelte-1xkonp3{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.record-id.svelte-1xkonp3.svelte-1xkonp3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:500;font-variant-numeric:oldstyle-nums}.record-id.svelte-1xkonp3 .ordinal.svelte-1xkonp3{display:inline-block;transform:translateY(-.28em);font-size:.7em;margin:0 .1em 0 -.05em}.record-route.svelte-1xkonp3.svelte-1xkonp3{font-size:14px;font-weight:500;color:var(--color-dark);letter-spacing:-.008em}.record-head-right.svelte-1xkonp3.svelte-1xkonp3{display:inline-flex;align-items:center;gap:.5rem}.record-status-dot.svelte-1xkonp3.svelte-1xkonp3{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-orange) 16%,white)}.record-status.svelte-1xkonp3.svelte-1xkonp3{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--color-dark)}.record-timeline.svelte-1xkonp3.svelte-1xkonp3{list-style:none;margin:0;padding:.25rem 0}.record-row.svelte-1xkonp3.svelte-1xkonp3{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"rail meta" "rail body" "rail handler";column-gap:.875rem;row-gap:.25rem;padding:1rem 1.125rem 1rem 1rem;align-items:start}.record-rail.svelte-1xkonp3.svelte-1xkonp3{grid-area:rail}.record-time.svelte-1xkonp3.svelte-1xkonp3{grid-area:meta}.record-body.svelte-1xkonp3.svelte-1xkonp3{grid-area:body}.record-handler.svelte-1xkonp3.svelte-1xkonp3{grid-area:handler}.record-row-pending.svelte-1xkonp3 .record-event.svelte-1xkonp3,.record-row-pending.svelte-1xkonp3 .record-location.svelte-1xkonp3,.record-row-pending.svelte-1xkonp3 .record-detail.svelte-1xkonp3,.record-row-pending.svelte-1xkonp3 .record-time-clock.svelte-1xkonp3,.record-row-pending.svelte-1xkonp3 .record-time-date.svelte-1xkonp3,.record-row-pending.svelte-1xkonp3 .record-handler.svelte-1xkonp3{color:color-mix(in srgb,var(--color-muted) 75%,white)}.record-rail.svelte-1xkonp3.svelte-1xkonp3{position:relative;display:flex;justify-content:center;width:20px;padding-top:5px;flex-shrink:0;align-self:stretch}.record-dot.svelte-1xkonp3.svelte-1xkonp3{position:relative;z-index:1;display:block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.record-dot-done.svelte-1xkonp3.svelte-1xkonp3{background:var(--color-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-green) 16%,white)}.record-dot-active.svelte-1xkonp3.svelte-1xkonp3{background:var(--color-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-orange) 18%,white)}.record-dot-pending.svelte-1xkonp3.svelte-1xkonp3{background:color-mix(in srgb,var(--color-muted) 35%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-muted) 8%,white)}.record-dot-pulse.svelte-1xkonp3.svelte-1xkonp3{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:color-mix(in srgb,var(--color-orange) 40%,transparent);animation:svelte-1xkonp3-record-pulse 1.8s ease-out infinite}@keyframes svelte-1xkonp3-record-pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.8);opacity:0}}.record-connector.svelte-1xkonp3.svelte-1xkonp3{position:absolute;top:20px;bottom:-8px;left:50%;width:1.25px;transform:translate(-50%);background:color-mix(in srgb,var(--color-green) 35%,var(--color-border))}.record-connector-muted.svelte-1xkonp3.svelte-1xkonp3{background:color-mix(in srgb,var(--color-border) 70%,transparent)}.record-time.svelte-1xkonp3.svelte-1xkonp3{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.375rem}.record-time-clock.svelte-1xkonp3.svelte-1xkonp3{font-size:12px;font-weight:500;color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.record-time-date.svelte-1xkonp3.svelte-1xkonp3{font-size:11px;color:color-mix(in srgb,var(--color-muted) 70%,white);letter-spacing:.02em}.record-body.svelte-1xkonp3.svelte-1xkonp3{min-width:0}.record-event.svelte-1xkonp3.svelte-1xkonp3{font-size:14.5px;font-weight:500;color:var(--color-dark);letter-spacing:-.008em;margin-bottom:2px}.record-location.svelte-1xkonp3.svelte-1xkonp3{font-size:13px;color:var(--color-muted);margin-bottom:4px}.record-detail.svelte-1xkonp3.svelte-1xkonp3{font-size:12.5px;color:color-mix(in srgb,var(--color-muted) 85%,white);line-height:1.5;margin-bottom:6px}.record-handler.svelte-1xkonp3.svelte-1xkonp3{font-size:11.5px;letter-spacing:.06em;color:color-mix(in srgb,var(--color-muted) 80%,white);font-variant-numeric:tabular-nums}.record-handler.svelte-1xkonp3.svelte-1xkonp3:empty{display:none}.record-foot.svelte-1xkonp3.svelte-1xkonp3{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.875rem 1.5rem 1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-muted) 85%,white)}.record-foot-sep.svelte-1xkonp3.svelte-1xkonp3{opacity:.5}@media(min-width:720px){.record-row.svelte-1xkonp3.svelte-1xkonp3{grid-template-columns:28px minmax(0,10rem) minmax(0,1fr) minmax(0,9rem);grid-template-areas:"rail meta body handler";column-gap:1.75rem;padding:1.375rem 2rem 1.375rem 1.75rem}.record-rail.svelte-1xkonp3.svelte-1xkonp3{width:28px;padding-top:6px;align-self:stretch}.record-time.svelte-1xkonp3.svelte-1xkonp3{flex-direction:column;gap:2px;margin-bottom:0;align-items:flex-start}.record-time-clock.svelte-1xkonp3.svelte-1xkonp3{font-size:13px}.record-time-date.svelte-1xkonp3.svelte-1xkonp3{font-size:11.5px}.record-detail.svelte-1xkonp3.svelte-1xkonp3{margin-bottom:0}.record-handler.svelte-1xkonp3.svelte-1xkonp3{text-align:right;padding-top:1px}.record-connector.svelte-1xkonp3.svelte-1xkonp3{top:22px;bottom:-28px}}.closing-line.svelte-1xkonp3.svelte-1xkonp3{font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:400;color:var(--color-dark);letter-spacing:-.012em;font-style:italic;line-height:1.4}
