/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.about-page{overflow:clip}.about-section{scroll-margin-top:calc(var(--site-header-height) + 1rem);padding-block:4.5rem}.about-section:not(.bg-primary) .about-heading{color:var(--primary)}.about-prose{font-size:1rem;line-height:2.1}.about-prose p+p{margin-top:1rem}.about-prose p{white-space:pre-line;overflow-wrap:anywhere}.about-eyebrow{letter-spacing:0;font-size:.6875rem;font-weight:600}.about-number{border-bottom:1px solid var(--saffron);place-items:center;min-width:2rem;height:2rem;font-size:.8rem;display:inline-grid}.about-hero-image{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.about-hero-wash{background:linear-gradient(to left, var(--background) 7%, var(--background) 32%, var(--background) 51%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-hero-wash{background:linear-gradient(to left, var(--background) 7%, color-mix(in oklab, var(--background) 95%, transparent) 32%, color-mix(in oklab, var(--background) 65%, transparent) 51%, transparent 70%)}}.about-hero-copy{width:52%;max-width:580px}.about-hero-copy .about-prose{font-size:.9375rem}.about-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.about-editorial>*{min-width:0}.about-reverse>:first-child{order:2}.about-reverse>:last-child{order:1}.about-no-photo{grid-template-columns:minmax(0,900px)}.about-photo{aspect-ratio:4/5;background:var(--surface);width:100%;position:relative}.about-photo>img:first-child{width:100%;height:100%}.about-secondary{aspect-ratio:4/3;border:6px solid var(--card);background:var(--surface);inset-inline-end:-1rem;width:38%;position:absolute;bottom:1rem}.about-quote{border-inline-start:2px solid var(--saffron);color:var(--primary);margin-top:1.8rem;padding-inline-start:1.3rem;font-size:1.125rem;font-weight:600;line-height:2}.about-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.about-item{border-top:1px solid var(--border);min-width:0;padding-block:1.5rem;transition:transform .25s}.about-item:hover{transform:translateY(-3px)}.about-item .about-prose{font-size:.9375rem}.about-item>div:first-child{color:var(--primary)}.bg-primary .about-item>div:first-child{color:var(--primary-foreground)}.bg-primary .about-item{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-primary .about-item{border-color:color-mix(in oklab, var(--primary-foreground) 30%, transparent)}}.about-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.about-purpose .about-item{border-top:1px solid var(--primary);padding:2rem 0 0}.about-purpose .about-item h3{font-size:1.5rem}.about-purpose .about-item>div:first-child svg{width:3rem;height:3rem}.about-timeline{counter-reset:step}.about-timeline .about-item{border-top:0;padding-top:0;position:relative}.about-timeline .about-item:before{content:"";background:var(--border);top:1.7rem;width:calc(100% - 2rem);height:1px;position:absolute;inset-inline-start:3.5rem}.about-timeline .about-item:last-child:before{display:none}.about-timeline .about-item>div:first-child{background:var(--card);border:1px solid var(--border);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.about-timeline .about-item>div:first-child span{background:var(--primary);color:var(--primary-foreground);opacity:1;top:-.5rem;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid;position:absolute;inset-inline-end:-.5rem}.about-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.about-category:nth-child(2n){margin-top:2.5rem}.about-category{min-width:0}.about-map svg{width:100%;max-height:460px}[data-about-section=knowledge] .about-items{grid-template-columns:1fr;gap:0;margin-top:1.5rem}[data-about-section=knowledge] .about-item{padding-block:1rem}[data-about-section=knowledge] .about-item>div:first-child{float:right;margin:.25rem 0 0 1rem}[data-about-section=knowledge] .about-item>div:first-child span{display:none}[data-about-section=knowledge] .about-item h3{margin-bottom:.2rem}[data-about-section=knowledge] .about-photo{aspect-ratio:11/8}[data-about-section=collaboration] .about-photo{aspect-ratio:4/3}[data-about-section=future] .about-photo{aspect-ratio:1;background:0 0}@media (prefers-reduced-motion:no-preference){.about-page{scroll-behavior:smooth}.about-reveal.about-revealed{animation:.65s both about-enter}@keyframes about-enter{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1600px){.about-hero-image{object-position:center}}@media (width<=1023px){.about-editorial{gap:2rem}.about-items,.about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-copy{width:60%}.about-hero-copy h1{font-size:2rem}.about-timeline .about-item:before{display:none}}@media (width<=767px){.about-section{padding-block:3rem}.about-hero-image{aspect-ratio:16/10;object-position:left;height:auto;position:relative}.about-hero-wash{background:linear-gradient(to top, var(--background), transparent 40%);height:280px;top:0;bottom:auto}.about-hero>.container-page{min-height:0;margin-top:-1rem;padding-block:0 2.5rem}.about-hero-copy{width:100%;max-width:none}.about-hero-copy nav{margin-bottom:1.5rem}.about-hero-copy h1{font-size:1.875rem}.about-editorial{grid-template-columns:minmax(0,1fr);gap:2rem}.about-reverse>:first-child,.about-reverse>:last-child{order:initial}.about-photo{aspect-ratio:4/3}.about-items{gap:1.5rem}.about-purpose,.about-timeline{grid-template-columns:minmax(0,1fr)}.about-purpose{gap:1rem}.about-timeline{gap:0}.about-timeline .about-item{padding-inline-start:5rem;padding-bottom:2rem}.about-timeline .about-item>div:first-child{inset-inline-start:0;position:absolute;top:0}.about-timeline .about-item:before{top:3.5rem;width:1px;height:calc(100% - 3rem);display:block;inset-inline-start:1.75rem}.about-gallery{gap:1rem}.about-category:nth-child(2n){margin-top:0}.about-category h3{font-size:1rem}.about-category>div:last-child{gap:.5rem}[data-about-section=knowledge] .about-photo{aspect-ratio:4/3}.about-prose{font-size:.9375rem}}@media (width<=359px){.about-items:not(.about-timeline):not(.about-purpose),.about-gallery{grid-template-columns:minmax(0,1fr)}}
