.about-page.svelte-1wkeu8t{color:#1a1a1a;background:#fdfaf7;width:100%;overflow-x:hidden}.hero.svelte-1wkeu8t{align-items:center;min-height:70vh;padding:8rem max(2rem,5vw) 4rem;display:flex}.hero-inner.svelte-1wkeu8t{width:100%;max-width:1200px;margin:0 auto}.hero.svelte-1wkeu8t .hero-heading:where(.svelte-1wkeu8t){margin:0 0 3rem}.hero.svelte-1wkeu8t .hero-heading:where(.svelte-1wkeu8t)>span:where(.svelte-1wkeu8t){display:block}.hero.svelte-1wkeu8t .lead:where(.svelte-1wkeu8t){max-width:38ch;margin:0}.history.svelte-1wkeu8t h2:where(.svelte-1wkeu8t),.services.svelte-1wkeu8t h2:where(.svelte-1wkeu8t),.assortment.svelte-1wkeu8t h2:where(.svelte-1wkeu8t),.process.svelte-1wkeu8t h2:where(.svelte-1wkeu8t),.contact-block.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.02em;color:#000;margin:0 0 2rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}.history.svelte-1wkeu8t p:where(.svelte-1wkeu8t),.assortment.svelte-1wkeu8t p:where(.svelte-1wkeu8t),.assortment.svelte-1wkeu8t li:where(.svelte-1wkeu8t),.process.svelte-1wkeu8t p:where(.svelte-1wkeu8t),.process.svelte-1wkeu8t li:where(.svelte-1wkeu8t),.section-intro.svelte-1wkeu8t{font-family:var(--font-ui,sans-serif);color:#444;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.assortment.svelte-1wkeu8t a:where(.svelte-1wkeu8t),.process.svelte-1wkeu8t a:where(.svelte-1wkeu8t),.section-intro.svelte-1wkeu8t a:where(.svelte-1wkeu8t),.contact-address.svelte-1wkeu8t a:where(.svelte-1wkeu8t){color:var(--brand,#ce1c1e)}.history.svelte-1wkeu8t{padding:2rem max(2rem,5vw) 6rem}.history-inner.svelte-1wkeu8t{max-width:1200px;margin:0 auto}.history-copy.svelte-1wkeu8t{max-width:65ch}.history-copy.svelte-1wkeu8t p:where(.svelte-1wkeu8t){margin:0 0 1.25rem}.facts.svelte-1wkeu8t{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:3rem 0 0;display:grid}.fact.svelte-1wkeu8t{border-top:1px solid #0000001f;flex-direction:column-reverse;gap:.5rem;padding-top:1.25rem;display:flex}.fact.svelte-1wkeu8t dt:where(.svelte-1wkeu8t){font-family:var(--font-ui,sans-serif);color:#666;font-size:.95rem}.fact.svelte-1wkeu8t dd:where(.svelte-1wkeu8t){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.02em;color:#1a1a1a;margin:0;font-size:clamp(2rem,4vw,3rem)}.manifesto.svelte-1wkeu8t{grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;max-width:1600px;margin:0 auto;padding:4rem max(2rem,5vw) 8rem;display:grid}.manifesto-image.svelte-1wkeu8t{width:100%;height:80vh;overflow:hidden}.manifesto-image.svelte-1wkeu8t img:where(.svelte-1wkeu8t){object-fit:cover;filter:contrast(1.1)brightness(.95)saturate(.85);width:100%;height:100%;transform:scale(1.05)}.manifesto-text.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}.manifesto-copy.svelte-1wkeu8t p:where(.svelte-1wkeu8t){color:#444;max-width:45ch;margin-bottom:1.5rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.values.svelte-1wkeu8t{color:#fff;background:#111;grid-template-columns:1fr 1.5fr;gap:4rem;padding:8rem max(2rem,5vw);display:grid}.values-header.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.02em;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1;position:sticky;top:6rem}.values-list.svelte-1wkeu8t{flex-direction:column;display:flex}.value-item.svelte-1wkeu8t{border-top:1px solid #ffffff26;gap:3rem;padding:4rem 0;display:flex}.value-item.svelte-1wkeu8t:last-child{border-bottom:1px solid #ffffff26}.value-num.svelte-1wkeu8t{font-family:var(--font-display-serif,Georgia, serif);color:#888;padding-top:.25rem;font-size:1.5rem}.value-content.svelte-1wkeu8t h3:where(.svelte-1wkeu8t){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400}.value-content.svelte-1wkeu8t p:where(.svelte-1wkeu8t){color:#aaa;max-width:40ch;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.services.svelte-1wkeu8t{padding:7rem max(2rem,5vw) 3rem}.services-inner.svelte-1wkeu8t{max-width:1200px;margin:0 auto}.section-intro.svelte-1wkeu8t{max-width:60ch;margin:0 0 2.5rem}ul.links-grid.svelte-1wkeu8t{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none}ul.links-grid.svelte-1wkeu8t li:where(.svelte-1wkeu8t){display:flex}ul.links-grid.svelte-1wkeu8t .link-card:where(.svelte-1wkeu8t){width:100%}.assortment.svelte-1wkeu8t{padding:3rem max(2rem,5vw) 2rem}.assortment-inner.svelte-1wkeu8t{max-width:900px;margin:0 auto}.assortment.svelte-1wkeu8t p:where(.svelte-1wkeu8t){max-width:65ch;margin:0 0 1.5rem}.assortment-list.svelte-1wkeu8t{gap:.5rem;margin:0 0 1.5rem;padding-left:1.25rem;display:grid}.audience.svelte-1wkeu8t{background:#fdfaf7;padding:6rem max(2rem,5vw)}.audience-inner.svelte-1wkeu8t{max-width:900px;margin:0 auto}.audience.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.02em;color:#000;text-align:center;margin:0 0 3rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.audience-list.svelte-1wkeu8t{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.audience-list.svelte-1wkeu8t li:where(.svelte-1wkeu8t){color:#555;border-bottom:1px solid #0000001a;padding-bottom:1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.audience-list.svelte-1wkeu8t strong:where(.svelte-1wkeu8t){color:#1a1a1a;font-weight:600}.process.svelte-1wkeu8t{padding:2rem max(2rem,5vw) 6rem}.process-inner.svelte-1wkeu8t{max-width:900px;margin:0 auto}.process-steps.svelte-1wkeu8t{gap:1rem;margin:0 0 3rem;padding-left:1.5rem;display:grid}.process-steps.svelte-1wkeu8t li:where(.svelte-1wkeu8t)::marker{color:var(--brand,#ce1c1e);font-weight:700}.process.svelte-1wkeu8t h3:where(.svelte-1wkeu8t){font-family:var(--font-display,"Inter", sans-serif);margin:0 0 1rem;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:500}.process.svelte-1wkeu8t p:where(.svelte-1wkeu8t){max-width:65ch;margin:0}.contact-block.svelte-1wkeu8t{color:#fff;background:#111;padding:6rem max(2rem,5vw)}.contact-inner.svelte-1wkeu8t{max-width:900px;margin:0 auto}.contact-block.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){color:#fff}.contact-address.svelte-1wkeu8t{font-style:normal;font-family:var(--font-ui,sans-serif);color:#ccc;margin:0 0 3rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.8}.contact-address.svelte-1wkeu8t strong:where(.svelte-1wkeu8t),.contact-address.svelte-1wkeu8t a:where(.svelte-1wkeu8t){color:#fff}.contact-actions.svelte-1wkeu8t{flex-wrap:wrap;gap:1rem;display:flex}.cta.svelte-1wkeu8t,.cta-secondary.svelte-1wkeu8t{font-family:var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;padding:1.25rem 3rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s,border-color .3s;display:inline-block}.cta.svelte-1wkeu8t{color:#fff;background:#ce1c1e}.cta.svelte-1wkeu8t:hover{background:#a91517;transform:translateY(-2px)}.cta-secondary.svelte-1wkeu8t{color:#fff;border:1px solid #ffffff4d}.cta-secondary.svelte-1wkeu8t:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}@media (width<=1024px){.manifesto.svelte-1wkeu8t{grid-template-columns:1fr;gap:3rem;padding-bottom:4rem}.manifesto-image.svelte-1wkeu8t{order:-1;height:50vh}.values.svelte-1wkeu8t{grid-template-columns:1fr;gap:2rem;padding-top:4rem;padding-bottom:4rem}.values-header.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){position:static}.value-item.svelte-1wkeu8t{flex-direction:column;gap:1.5rem;padding:2.5rem 0}.value-num.svelte-1wkeu8t{padding-top:0}.facts.svelte-1wkeu8t{grid-template-columns:repeat(2,minmax(0,1fr))}}.links-section.svelte-1wkeu8t{background:#fdfaf7;padding:6rem max(2rem,5vw)}.links-inner.svelte-1wkeu8t{max-width:1200px;margin:0 auto}.links-section.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.02em;color:#000;margin:0 0 3rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}.links-grid.svelte-1wkeu8t{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.link-card.svelte-1wkeu8t{color:inherit;background:#fff;border:1px solid #0000000f;border-radius:1rem;flex-direction:column;gap:.5rem;padding:2.5rem 2rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.link-card.svelte-1wkeu8t:hover{transform:translateY(-4px);box-shadow:0 15px 35px -10px #00000014}.link-kicker.svelte-1wkeu8t{font-family:var(--font-display-serif,Georgia, serif);text-transform:uppercase;letter-spacing:.1em;color:#ce1c1e;font-size:.85rem;font-weight:500}.link-title.svelte-1wkeu8t{font-family:var(--font-display,"Inter", sans-serif);letter-spacing:-.01em;color:#1a1a1a;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.5rem;font-weight:500}.link-desc.svelte-1wkeu8t{font-family:var(--font-ui,sans-serif);color:#666;font-size:.95rem;line-height:1.5}@media (width<=1024px){.links-grid.svelte-1wkeu8t,ul.links-grid.svelte-1wkeu8t{grid-template-columns:1fr;gap:1.5rem}}@media (width<=768px){.hero.svelte-1wkeu8t{min-height:60vh;padding-top:6rem}.links-section.svelte-1wkeu8t{padding:4rem max(1.5rem,3vw)}.services.svelte-1wkeu8t,.assortment.svelte-1wkeu8t,.audience.svelte-1wkeu8t,.process.svelte-1wkeu8t,.contact-block.svelte-1wkeu8t{padding-left:max(1.5rem,3vw);padding-right:max(1.5rem,3vw)}.facts.svelte-1wkeu8t{grid-template-columns:1fr 1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.cta.svelte-1wkeu8t,.cta-secondary.svelte-1wkeu8t,.link-card.svelte-1wkeu8t{transition:none}}
