:root{color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{min-width:320px;font-family:var(--font-body);background:var(--paper);color:var(--ink)}html[data-active-lang="es"] [lang="en"],html[data-active-lang="en"] [lang="es"]{display:none!important}.about-nav{position:fixed;inset:0 0 auto;z-index:10;color:var(--ink);transition:color .35s ease,border-color .35s ease}.about-nav.is-dark{color:var(--paper)}.about-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100% - 64px,1360px);margin:auto;padding:23px 0;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.about-wordmark{color:inherit;font:700 17px/1 var(--font-display);letter-spacing:.06em;text-decoration:none}.about-nav__links{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.about-nav__links a{color:inherit;opacity:.62;text-decoration:none}.about-nav__links a[aria-current="page"],.about-nav__links a:hover{opacity:1}.about-language{display:inline-flex;margin-left:4px;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.about-language button{border:0;padding:6px 8px;background:transparent;color:inherit;cursor:pointer;font:700 10px var(--font-display);letter-spacing:.1em}.about-language button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}.about-flow{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.about-slide{min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always}.about-slide__inner{position:relative;width:min(100% - 64px,1360px);min-height:100svh;margin:auto;padding:132px 0 70px}.about-slide--paper{background:var(--paper);color:var(--ink)}.about-story{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,2fr);gap:clamp(46px,9vw,156px);align-items:center}.about-kicker,.about-person__number{margin:0 0 22px;color:var(--accent);font:700 12px/1 var(--font-display);letter-spacing:.14em}.about-story h1,.about-team h2{margin:0;font:700 clamp(54px,7.4vw,120px)/.84 var(--font-display);letter-spacing:-.055em}.about-caption{margin:42px 0 0;color:color-mix(in srgb,var(--ink) 52%,transparent);font-size:13px;line-height:1.55}.about-story__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr);gap:clamp(28px,6vw,92px);align-items:end}.about-copy{font-size:clamp(17px,1.5vw,22px);line-height:1.5}.about-copy p{margin:0 0 26px}.about-proof{padding:0 0 2px 24px;border-left:3px solid var(--accent);color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:14px;line-height:1.55}.about-proof p{margin:0}.about-proof blockquote{margin:40px 0 0;color:var(--ink);font:700 clamp(20px,2vw,30px)/1.1 var(--font-display);letter-spacing:-.02em}.about-scroll-hint{position:absolute;right:0;bottom:29px;display:flex;align-items:center;gap:12px;color:var(--ink);font:700 10px var(--font-display);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.about-scroll-hint i{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:50%;font-style:normal}.about-slide--ink{background:var(--ink);color:var(--paper)}.about-team{display:flex;flex-direction:column;justify-content:center}.about-team__heading{display:flex;align-items:baseline;gap:30px;margin-bottom:clamp(42px,7vh,84px)}.about-team__heading .about-kicker{margin:0;color:var(--accent)}.about-team__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--paper-border)}.about-person{min-height:330px;padding:25px clamp(18px,2.4vw,38px) 20px;border-right:1px solid var(--paper-border);transition:background .25s ease}.about-person:first-child{border-left:1px solid var(--paper-border)}.about-person:hover{background:var(--surface-1)}.about-person__number{color:var(--muted)}.about-person__monogram{display:grid;width:70px;height:70px;place-items:center;margin:46px 0 27px;border:1px solid var(--paper-border);color:var(--accent);font:700 22px var(--font-display)}.about-person h3{margin:0 0 8px;font:700 clamp(27px,3vw,46px)/.92 var(--font-display);letter-spacing:-.035em}.about-person>p:not(.about-person__number){margin:0;color:var(--muted);font-size:15px}.about-team__footer{display:flex;justify-content:space-between;gap:24px;padding-top:30px;color:var(--muted);font-size:14px}.about-team__footer a{color:var(--paper);font:700 13px var(--font-display);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.about-progress{position:fixed;right:28px;top:50%;z-index:11;display:grid;gap:9px;transform:translateY(-50%)}.about-progress a{display:block;width:3px;height:32px;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:background .25s ease}.about-progress.is-dark a{background:color-mix(in srgb,var(--paper) 22%,transparent)}.about-progress a.active{background:var(--accent)}@media(max-width:860px){.about-nav__inner,.about-slide__inner{width:min(100% - 40px,1360px)}.about-nav__links{gap:11px;font-size:10px}.about-story{grid-template-columns:1fr;gap:40px;padding-top:126px}.about-story__body{grid-template-columns:1fr 1fr;gap:34px}.about-story h1,.about-team h2{font-size:clamp(52px,11vw,92px)}.about-caption{display:none}.about-person{min-height:285px}.about-progress{right:14px}}@media(max-width:600px){.about-nav__inner,.about-slide__inner{width:min(100% - 32px,1360px)}.about-nav__inner{padding:18px 0}.about-nav__links a{display:none}.about-wordmark{font-size:15px}.about-flow{scroll-snap-type:y proximity}.about-slide__inner{min-height:100svh;padding:104px 0 56px}.about-story__body{grid-template-columns:1fr;gap:26px}.about-copy{font-size:17px}.about-proof{font-size:14px}.about-proof blockquote{margin-top:26px}.about-scroll-hint{display:none}.about-team{justify-content:flex-start}.about-team__heading{display:block;margin:0 0 40px}.about-team__heading .about-kicker{margin-bottom:18px}.about-team__grid{grid-template-columns:1fr}.about-person,.about-person:first-child{min-height:0;padding:22px 20px;border:1px solid var(--paper-border);border-top:0}.about-person__monogram{width:52px;height:52px;margin:22px 0}.about-person h3{font-size:32px}.about-team__footer{flex-direction:column;padding:25px 0}.about-progress{display:none}}@media(prefers-reduced-motion:reduce){.about-flow{scroll-behavior:auto}.about-nav,.about-progress a,.about-person{transition:none}}
