.page.svelte-1btezju{background:var(--background);min-height:100vh;color:var(--foreground)}.top-nav.svelte-1btezju{z-index:50;background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.back-btn.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 60%, transparent);align-items:center;gap:.5rem;font-size:.75rem;text-decoration:none;transition:color .2s;display:flex}.back-btn.svelte-1btezju:hover{color:var(--foreground)}.nav-title.svelte-1btezju{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem}.variant-toggle.svelte-1btezju{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);align-items:center;gap:1px;padding:2px;display:flex}.variant-btn.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:color-mix(in srgb, var(--foreground) 50%, transparent);background:0 0;border:none;padding:.375rem .75rem;font-size:.625rem;transition:background .2s,color .2s}.variant-btn.active.svelte-1btezju{background:var(--foreground);color:var(--background)}.variant-btn.svelte-1btezju:hover:not(.active){color:var(--foreground)}.content.svelte-1btezju{padding-top:3.5rem}.fill-img.svelte-1btezju{object-fit:cover;width:100%;height:100%}.hero.svelte-1btezju{height:90vh;position:relative;overflow:hidden}.hero-img.svelte-1btezju{object-fit:cover;width:100%;height:100%}.hero-overlay.svelte-1btezju{background:linear-gradient(#0000001a,#0000,#000c);position:absolute;inset:0}.hero-text.svelte-1btezju{padding:2rem 4rem;position:absolute;bottom:0;left:0}@media (width>=768px){.hero-text.svelte-1btezju{padding:4rem}}.hero-label.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#fff9;margin-bottom:.75rem;font-size:.75rem}.hero-name.svelte-1btezju{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1}.hero-tagline.svelte-1btezju{font-family:var(--font-serif);color:#ffffffb3;max-width:28rem;font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic}.pull-quote-section.svelte-1btezju{max-width:64rem;padding:6rem clamp(2rem,6vw,6rem)}.pull-quote.svelte-1btezju{font-family:var(--font-serif);color:color-mix(in srgb, var(--foreground) 90%, transparent);font-size:clamp(1.5rem,3vw,3rem);line-height:1.3}.quote-attribution.svelte-1btezju{align-items:center;gap:1rem;margin-top:2rem;display:flex}.attribution-line.svelte-1btezju{background:color-mix(in srgb, var(--foreground) 30%, transparent);width:3rem;height:1px}.attribution-text.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 50%, transparent);font-size:.75rem}.stats-bar.svelte-1btezju{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);grid-template-columns:repeat(2,1fr);gap:2rem;padding:3rem clamp(2rem,6vw,6rem);display:grid}@media (width>=768px){.stats-bar.svelte-1btezju{grid-template-columns:repeat(4,1fr)}}.stat-value.svelte-1btezju{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem)}.stat-label.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 50%, transparent);margin-top:.25rem;font-size:.75rem}.split-section.svelte-1btezju{min-height:70vh;display:grid}@media (width>=768px){.split-section.svelte-1btezju{grid-template-columns:1fr 1fr}}.split-image.svelte-1btezju{min-height:20rem;position:relative;overflow:hidden}.split-content.svelte-1btezju{background:color-mix(in srgb, var(--foreground) 3%, transparent);flex-direction:column;justify-content:center;padding:2rem 3rem;display:flex}@media (width>=768px){.split-content.svelte-1btezju{padding:4rem}}.split-label.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-bottom:1.5rem;font-size:.75rem}.split-heading.svelte-1btezju{font-family:var(--font-serif);margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2}.split-body.svelte-1btezju{color:color-mix(in srgb, var(--foreground) 70%, transparent);margin-bottom:1rem;line-height:1.6}.pillars-section.svelte-1btezju{padding:6rem clamp(2rem,6vw,6rem)}.pillars-label.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-bottom:3rem;font-size:.75rem}.pillars-grid.svelte-1btezju{background:color-mix(in srgb, var(--foreground) 10%, transparent);gap:1px;display:grid}@media (width>=768px){.pillars-grid.svelte-1btezju{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.pillars-grid.svelte-1btezju{grid-template-columns:repeat(3,1fr)}}.pillar-item.svelte-1btezju{background:var(--background);padding:2rem 2.5rem}.pillar-code.svelte-1btezju{font-family:var(--font-mono);color:color-mix(in srgb, var(--foreground) 30%, transparent);margin-bottom:1rem;font-size:.75rem}.pillar-title.svelte-1btezju{font-family:var(--font-serif);margin-bottom:.75rem;font-size:1.25rem}.pillar-body.svelte-1btezju{color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.875rem;line-height:1.6}.cta-section.svelte-1btezju{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:5rem clamp(2rem,6vw,6rem)}.cta-inner.svelte-1btezju{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.cta-inner.svelte-1btezju{flex-direction:row;justify-content:space-between;align-items:center}}.cta-heading.svelte-1btezju{font-family:var(--font-serif);margin-bottom:.5rem;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:400}.cta-sub.svelte-1btezju{color:color-mix(in srgb, var(--foreground) 50%, transparent);font-size:.875rem}.external-btn.svelte-1btezju{border:1px solid var(--foreground);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--foreground);white-space:nowrap;padding:.75rem 2rem;font-size:.75rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.external-btn.svelte-1btezju:hover{background:var(--foreground);color:var(--background)}.external-btn.center.svelte-1btezju{text-align:center}.manifesto-header.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:4rem clamp(2rem,6vw,6rem) 3rem}.manifesto-header-inner.svelte-1btezju{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.manifesto-header-inner.svelte-1btezju{flex-direction:row;justify-content:space-between;align-items:flex-end}}.manifesto-kicker.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-bottom:.5rem;font-size:.75rem}.manifesto-name.svelte-1btezju{font-family:var(--font-serif);font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:1}.manifesto-aside.svelte-1btezju{max-width:22rem}.manifesto-tagline-text.svelte-1btezju{font-family:var(--font-serif);color:color-mix(in srgb, var(--foreground) 70%, transparent);font-size:1.125rem;font-style:italic;line-height:1.5}.two-col-section.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);gap:4rem;padding:4rem clamp(2rem,6vw,6rem);display:grid}@media (width>=768px){.two-col-section.svelte-1btezju{grid-template-columns:1fr 1fr}}.col-heading.svelte-1btezju{font-family:var(--font-serif);margin-bottom:1.5rem;font-size:1.5rem;font-weight:400}.col-body.svelte-1btezju{color:color-mix(in srgb, var(--foreground) 70%, transparent);margin-bottom:1rem;line-height:1.6}.asymmetric-section.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);display:grid}@media (width>=768px){.asymmetric-section.svelte-1btezju{grid-template-columns:2fr 1fr}}.asymmetric-image.svelte-1btezju{min-height:20rem;position:relative;overflow:hidden}.asymmetric-stats.svelte-1btezju{border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);flex-direction:column;justify-content:space-between;padding:2rem 3rem;display:flex}.asymmetric-label.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-bottom:2rem;font-size:.75rem}.asymmetric-stat.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);margin-bottom:1.5rem;padding-bottom:1.5rem}.asymmetric-stat.svelte-1btezju:last-child{border-bottom:none}.as-value.svelte-1btezju{font-family:var(--font-serif);font-size:1.875rem}.as-label.svelte-1btezju{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--foreground) 50%, transparent);margin-top:.25rem;font-size:.75rem}.materials-section.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:4rem clamp(2rem,6vw,6rem)}.materials-label.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-bottom:3rem;font-size:.75rem}.materials-grid.svelte-1btezju{gap:2rem;display:grid}@media (width>=768px){.materials-grid.svelte-1btezju{grid-template-columns:repeat(3,1fr)}}.material-name.svelte-1btezju{font-family:var(--font-serif);margin-bottom:.75rem;font-size:1.125rem}.material-desc.svelte-1btezju{color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.875rem;line-height:1.6}.detail-split.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);display:grid}@media (width>=768px){.detail-split.svelte-1btezju{grid-template-columns:1fr 1fr}}.detail-image.svelte-1btezju{min-height:20rem;position:relative;overflow:hidden}.detail-content.svelte-1btezju{flex-direction:column;justify-content:center;padding:2rem 4rem;display:flex}.detail-quote.svelte-1btezju{font-family:var(--font-serif);color:color-mix(in srgb, var(--foreground) 90%, transparent);margin-bottom:2rem;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.3}.detail-award.svelte-1btezju{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);font-size:.75rem}.cta-section-simple.svelte-1btezju{padding:4rem clamp(2rem,6vw,6rem)}.cta-simple-text.svelte-1btezju{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,2rem)}.archive-header-bar.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);flex-direction:column;gap:1rem;padding:2rem clamp(2rem,6vw,6rem);display:flex}@media (width>=768px){.archive-header-bar.svelte-1btezju{flex-direction:row;justify-content:space-between;align-items:center}}.archive-meta.svelte-1btezju{align-items:center;gap:1.5rem;display:flex}.archive-meta-item.svelte-1btezju{font-family:var(--font-mono);color:color-mix(in srgb, var(--foreground) 30%, transparent);letter-spacing:.1em;font-size:.75rem}.archive-stats-row.svelte-1btezju{align-items:center;display:flex}.archive-stat.svelte-1btezju{text-align:center;border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:0 1rem}.archive-stat.svelte-1btezju:first-child{border-left:none}.archive-stat-val.svelte-1btezju{font-family:var(--font-mono);font-size:.875rem;font-weight:700}.archive-stat-lbl.svelte-1btezju{font-family:var(--font-mono);color:color-mix(in srgb, var(--foreground) 40%, transparent);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem}.archive-title-section.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:4rem clamp(2rem,6vw,6rem)}.archive-title-grid.svelte-1btezju{align-items:end;gap:2rem;display:grid}@media (width>=768px){.archive-title-grid.svelte-1btezju{grid-template-columns:2fr 1fr}}.archive-name.svelte-1btezju{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:1}.archive-classification-label.svelte-1btezju{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-bottom:.75rem;font-size:.75rem}.archive-classification.svelte-1btezju{color:color-mix(in srgb, var(--foreground) 70%, transparent);font-size:.875rem;line-height:1.6}.archive-pillar.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);grid-template-columns:60px 1fr 1fr;display:grid}.archive-pillar-num.svelte-1btezju{border-right:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);align-items:flex-start;padding:1.5rem 2rem;display:flex}.archive-code.svelte-1btezju{font-family:var(--font-mono);color:color-mix(in srgb, var(--foreground) 30%, transparent);font-size:.75rem}.archive-pillar-title.svelte-1btezju{border-right:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:1.5rem 2rem}.archive-pillar-name.svelte-1btezju{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,2rem);font-weight:400}.archive-pillar-body.svelte-1btezju{padding:1.5rem 2rem}.archive-pillar-text.svelte-1btezju{color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.875rem;line-height:1.6}.archive-pillar-image.svelte-1btezju{grid-column:1/-1;overflow:hidden}.archive-pillar-image.tall.svelte-1btezju{height:16rem}@media (width>=768px){.archive-pillar-image.tall.svelte-1btezju{height:24rem}}.archive-pillar-image.dual.svelte-1btezju{grid-template-columns:1fr 1fr;height:16rem;display:grid}@media (width>=768px){.archive-pillar-image.dual.svelte-1btezju{height:20rem}}.dual-img-wrap.svelte-1btezju{overflow:hidden}.archive-cta-section.svelte-1btezju{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding:4rem clamp(2rem,6vw,6rem)}.archive-cta-inner.svelte-1btezju{gap:2rem;display:grid}@media (width>=768px){.archive-cta-inner.svelte-1btezju{grid-template-columns:2fr 1fr}}.archive-cta-label.svelte-1btezju{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-bottom:1rem;font-size:.75rem}.archive-cta-text.svelte-1btezju{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.3}.archive-cta-btn-wrap.svelte-1btezju{flex-direction:column;justify-content:flex-end;display:flex}
